一, HighlightEffect脚本
Ⅰ, scene布置
Ⅱ, 重要的参数
①, Highlighted: 是否闪烁高亮
②, Include: 包含 (包含在其中的go会接受闪烁影响) 注意Children包含孙子
Ⅲ, 代码
using System.Globalization;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using HighlightPlus;
[RequireComponent(typeof(HighlightEffect))]
public class HLControl : MonoBehaviour
{
private HighlightEffect effect;
void Start()
{
this.effect = this.GetComponent<HighlightEffect>();
effect.fadeInDuration = 0.5f;//淡入时间s
effect.fadeOutDuration = 0.5f;//淡出时间s
effect.highlighted = true;//开始闪烁(持续的)
}
void Update()
{
}
}
二, HighlightTrigger
条件:
①, HighlightEffect( 当你添加HighlightTrigger时,IDE会自动添加 )
②, 添加HighlightTrigger (mouse移上去时,会触发HighlightEffect效果)
③, GO需要挂载Collider(用于触发)
三, HighlightManager
1, Hierarchy(右键) -> Effects -> Highlight Plus -> Create Manager
2, 然后新建了一个"HighlightPlusManager"的游戏对象, 属性如下
Layar Mask 哪些Layar的GO可以拥有Effect效果
Raycast Source 检测方式
注意: 还是要GO有Collider挂载