一、插件下载地址
链接:https://pan.baidu.com/s/1ojCibjIt6FpBej6KRw3mtw
提取码:nngq
二、插件简单使用以及常用方法介绍
1.键插件导入Unity,在Assets文件夹下会有官网提供的Demo文件夹(附带一些使用场景和开发文档);Plugins文件夹下有插件的脚本和sahder
注:若导入后,Unity提示有错误,将错误代码注释即可(不影响使用)
2.在摄像机上添加Highlighting Effect脚本,用来渲染
3.在我们需要添加边缘光的物体身上添加Hightable Object脚本,添加自定义脚本控制边缘光颜色和样式
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HighLightingTest : MonoBehaviour
{
HighlightableObject h;
void Start()
{
h = this.GetComponent<HighlightableObject>();
//1
//h.FlashingOn(Color.red, Color.blue,10);从一种颜色到另一种颜色
//2
//h.ConstantParams(Color.red);
h.ConstantOff();淡入高亮
//h.ConstantOnImmediate();
//3
h.ConstantOnImmediate(Color.yellow);
}
}
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):立即用给定的颜色打开持续高亮(不褪色)。