unity-新手引導
阿新 • • 發佈:2019-02-05
關於 unity 專案的新手引導製作
比較老的新手引導的做法是上下左右四個遮罩組合,把需要 點選 的地方鏤空出來。
這裡的做法是頂層用一個遮罩全部遮擋住,遮罩上用個 Button 接收點選事件,然後後把事件傳遞給 目標控制元件
效果圖
預製件
邏輯程式碼(都是lua),完整版
--====================================================================== -- descrip: 新手引導 --======================================================================
Utils.ExecutePointerClick(self._clickTarget)
這個方法觸發 go 物件上實現了IPointerClickHandler
介面的方法
public static void ExecutePointerClick(GameObject go) { ExecuteEvents.Execute<IPointerClickHandler>(go, new PointerEventData(EventSystem.current), ExecuteEvents.pointerClickHandler); }
觸發事件顯示引導
EventTrigger(EventEnum.GuideShow, self._view._Btn2.gameObject) -- _Btn2 這個就是需要被引導的 ui 按鈕