Unity 物体高亮插件 Highlighting System 使用

效果图

下载链接

链接:https://pan.baidu.com/s/1ojCibjIt6FpBej6KRw3mtw

提取码:nngq

使用简介

  1. 导入插件

    HighlightingSystemEditor.cs:脚本用来控制高亮插件的渲染。
    HighlightableObject.cs:挂载到需要高亮的物体
    HighlightingEffect.cs:挂载到需要显示高亮物体的摄像机上,不然不渲染
    HighLightControl.cs.cs:自定义控制物体高亮的脚本
  2. 给摄像机挂载HighlightingEffect.cs脚本:
  3. 给需要高亮的物体添加HighlightableObject.cs和HighLightControl.cs.cs脚本:
  4. 运行程序,查看效果:

常用函数

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脚本参数

每个参数具体表现自行测试

相关推荐
omegayy7 小时前
Unity 2022.3.x部分Android设备播放视频黑屏问题
android·unity·视频播放·黑屏
虾球xz10 小时前
游戏引擎学习第200天
学习·游戏引擎
woshihedayu11 小时前
虚幻引擎控制角色跟随移动方向旋转的方法
游戏引擎·虚幻
虾球xz12 小时前
游戏引擎学习第199天
学习·游戏引擎
与火星的孩子对话13 小时前
Unity3D开发AI桌面精灵/宠物系列 【三】 语音识别 ASR 技术、语音转文本多平台 - 支持科大讯飞、百度等 C# 开发
人工智能·unity·c#·游戏引擎·语音识别·宠物
向宇it13 小时前
【零基础入门unity游戏开发——2D篇】2D 游戏场景地形编辑器——TileMap的使用介绍
开发语言·游戏·unity·c#·编辑器·游戏引擎
牙膏上的小苏打23331 天前
Unity Surround开关后导致获取主显示器分辨率错误
unity·主屏幕
Unity大海1 天前
诠视科技Unity SDK开发环境配置、项目设置、apk打包。
科技·unity·游戏引擎
浅陌sss2 天前
Unity中 粒子系统使用整理(一)
unity·游戏引擎
维度攻城狮2 天前
实现在Unity3D中仿真汽车,而且还能使用ros2控制
python·unity·docker·汽车·ros2·rviz2