效果图
下载链接
链接:https://pan.baidu.com/s/1ojCibjIt6FpBej6KRw3mtw
提取码:nngq
使用简介
- 导入插件
HighlightingSystemEditor.cs:
脚本用来控制高亮插件的渲染。
HighlightableObject.cs:
挂载到需要高亮的物体
HighlightingEffect.cs:
挂载到需要显示高亮物体的摄像机上,不然不渲染
HighLightControl.cs.cs:
自定义控制物体高亮的脚本 - 给摄像机挂载HighlightingEffect.cs脚本:
- 给需要高亮的物体添加HighlightableObject.cs和HighLightControl.cs.cs脚本:
- 运行程序,查看效果:
常用函数
ReinitMaterials():如果高亮显示的对象更改了其材质或子对象,则调用此方法。可以在每次更新时调用多次------渲染器的重新初始化将只发生一次。
OnParams(Color color):为一帧高亮模式设置颜色。
On():打开一帧高亮。
On(Color color):用指定的颜色打开一帧高亮。每次可以调用多次更新,颜色只有从最新的调用才会被使用。
FlashingOn(Color color1, Color color2):闪烁的参数设置。使用默认闪烁频率
FlashingParams(Color color1, Color color2, float freq):闪烁的参数设置。参数:开始颜色,结束颜色,闪烁频率
FlashingOff():关闭闪烁
FlashingSwitch():切换闪烁模式
ConstantParams(Color color):设置恒定高亮颜色。
ConstantOn():淡入持续高亮
ConstantOff():淡出持续高亮
ConstantOnImmediate():立即打开持续高亮
ConstantOnImmediate(Color color):立即用给定的颜色打开持续高亮(不褪色)。
HighlightingEffect.cs脚本参数
每个参数具体表现自行测试