1. 程式人生 > >使物體發光的外掛highlighting system v2.0

使物體發光的外掛highlighting system v2.0

標題使物體邊緣發光的外掛highlighting system v2.0

今天給大家分享一個使物體發光的外掛,highlighting system v2.0,可以根據自己的需要,設定從某種顏色到另一種顏色閃爍發光的效果,操作十分簡單,希望能幫到需要的人。
下面為大家展示的是從Red到Yellow閃爍的效果。在這裡插入圖片描述
1、匯入外掛到unity,匯入後可能會報錯,不用擔心,直接註釋掉就可以了,在這裡我用的unity是5.4.3d的版本。
2.匯入後可以看到Aesst下會有兩個資料夾,HighlightingSystemDemo,是一些例項,有興趣的朋友可以看一下。Plugins裡面就是我們接下來要用到的相關程式碼了。

在這裡插入圖片描述
3.Resources裡面是一些Shader,Scripts裡面有兩個指令碼,一個是HighlightableObject(用來顯示邊緣發光,哪一個物體需要邊緣發光,就可以把該指令碼掛載在那個物體上面),另一個是HighlightingEffect(需要掛載到Main Camera上用來渲染)

在這裡插入圖片描述
4.在HighlightingSystemDemo資料夾下的Scripts中找到CameraTargeting這個指令碼,同樣也掛載到Main Camera
在這裡插入圖片描述
這樣執行一下,用滑鼠點一下物體,就會發光了,

如果想要自己設定需要的顏色,只需要,建立一個指令碼,寫兩行程式碼。然後把這個指令碼也掛載到要發光的物體上。這樣自定義物體邊緣發光就完成了。


    public class MoveTest : MonoBehaviour {

    public HighlightableObject h;
    void Start ()
    {
        h.FlashingOn(Color.red, Color.yellow);
	
	}
	
}

當然這個裡面還有很多方法,其他的方法自己探究哦,
(1)、ConstantOn(Color.c); 邊緣發光
(2)、ConstantOff(Color.c)邊緣發光效果關閉
(3)、FlashingOn(Color.red, Color.yellow);從一種顏色到另一種顏色的閃爍。
好了,今天就到這裡了,希望能幫到需要的人,喜歡的話,不要忘記加關注哦!後續我會繼續分享其他外掛的使用,以及有關unity,VR AR 相關知識。

生命不止,學習不止!