Unity按鈕SetActive(true)之後無法觸發點擊事件的處理辦法(備忘錄)

不要手動禁用,而是用代碼禁用 不要直接在檢視面板手動禁用按鈕或物體,而是添加腳本,通過代碼禁用 ,腳本中在Awake或Start方法中執行transform.gameObject.SetActive(false); 在需要顯示的按鈕或物體掛載腳本,執行SetActive(true)。這樣就能完好地保存按鈕的點擊功能; 還有一種比較消耗性能的方法,就是給每個物體或按鈕添加CanvasGroup組件,
相關文章
相關標籤/搜索