Unity3D之HighlightPlus

一, HighlightEffect腳本

     Ⅰ, scene佈置ide

 

    Ⅱ, 重要的參數ui

      ①, Highlighted: 是否閃爍高亮this

      ②, Include: 包含 (包含在其中的go會接受閃爍影響)     注意Children包含孫子       spa

      Ⅲ, 代碼3d

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

      條件:code

              ①, HighlightEffect( 當你添加HighlightTrigger時,IDE會自動添加 )對象

              ②, 添加HighlightTrigger (mouse移上去時,會觸發HighlightEffect效果)blog

              ③, GO須要掛載Collider(用於觸發)遊戲

 

三, HighlightManager

     1, Hierarchy(右鍵) -> Effects -> Highlight Plus -> Create Managerit

    2, 而後新建了一個"HighlightPlusManager"的遊戲對象, 屬性以下

   Layar Mask 哪些Layar的GO能夠擁有Effect效果

   Raycast Source 檢測方式

   注意: 仍是要GO有Collider掛載

相關文章
相關標籤/搜索