1. 程式人生 > >【翻譯】【總結】UGUI:實現滑鼠懸停效果的方法

【翻譯】【總結】UGUI:實現滑鼠懸停效果的方法

翻譯自:http://answers.unity3d.com/questions/901195/ugui-on-hover.html

1.在場景中放置物體TestButton

2.為TestButton新增元件EventTrigger

3.點選Add New Event Type>PointerEnter

4.點選“+”

5.為物體新增指令碼

6.在指令碼中建立public方法

7.把方法賦給Event Trigger(見圖)


個人總結

在EventTrigger裡選擇的物體必須是掛載指令碼(帶public方法)的那個物體,然而這個物體不需要是觸發事件的那個。

比如為了統一管理滑鼠的觸發事件,可以建立空物體MouseManager,然後建立帶各種public方法的指令碼mouse.cs然後掛載在MouseManager身上。然後在需要觸發的button物體上新增Event Trigger元件,元件中的物體選擇MouseManager再選擇mouse.cs中相應的public方法即可。