【Unity】HighlightingSystem(边缘光)插件

一、插件下载地址

链接: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):立即用给定的颜色打开持续高亮(不褪色)。

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值