游戏开发中实现物体高亮/闪烁

需求:

化工厂项目实现点击一个物体,该物体高亮显示,并且目标物体高亮显示,当两个物体通过管道连接完成后,高亮效果关闭。

实现方法:

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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    请登录后查看评论内容