需求:
化工厂项目实现点击一个物体,该物体高亮显示,并且目标物体高亮显示,当两个物体通过管道连接完成后,高亮效果关闭。
实现方法:
1.导入HighlightingSystem插件。
2.主摄像机挂载Highlighter脚本组件。
3.在需要实现高亮功能的脚本引入using HighlightingSystem;
4.游戏物体高亮显示。
test here
code here
TargeTargetInterFaceObj = GameObject.Find(TargetInterfaceName).gameObject;
lastSelect.InterfaceObj.GetComponent<MeshRenderer>().enabled = true;
TargetInterFaceObj.GetComponent<MeshRenderer>().enabled = true;
Highlighter m_highlighter = TargetInterFaceObj.AddComponent<Highlighter>();
m_highlighter = TargetInterFaceObj.GetComponent<Highlighter>();
m_highlighter.FlashingOn(Color.red, Color.green, 2f);//闪烁高亮物体接口
//m_highlighter.ConstantOn(Color.red);//单个颜色高亮物体接口
Highlighter l_highlighter = lastSelect.InterfaceObj.AddComponent<Highlighter>();
l_highlighter = lastSelect.InterfaceObj.GetComponent<Highlighter>();
//l_highlighter.ConstantOn(Color.red);
l_highlighter.FlashingOn(Color.red, Color.green, 2f);
//这里简要说明 代码主要部分应该包括如下内容
using HighlightingSystem;//引入命名空间
Highlighter h = gameObject.AddComponent<Highlighter>();//添加组件
h = gameObject.GetComponent<Highlighter>();//获取组件
h.ConstantOn(Color.yellow);//持续高亮一个颜色 Color.color自定义
h.ConstantOffImmediate();//关闭高亮显示
h.FlashingOn(Color.blue, Color.red, 2f);//从blue闪烁到red,时间2f
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容