我知道這個問題有點長并且有多個問題,但無法完成。我在設置菜單上有一個按鈕,單擊它時,它應該激活腳本中的一個方法,如果它處于活動狀態,我需要在 Update() 方法中調用該方法。所以我有一個“主”游戲對象需要管理這個事件和它的“測試”腳本?!癟ebsSkipButton”按鈕位于“Settings”游戲對象上,該按鈕應激活“Test”腳本中的“TEBS”方法。然后我需要檢查“TEBS”方法是否在“測試”腳本的 Update() 方法中處于活動狀態。如果為 true,則該方法應該運行。我尚未創建腳本來附加到按鈕并激活“測試”腳本的方法。這里我試圖在“測試”腳本上寫一些東西;using UnityEngine.UI;using Ink.Runtime; void Update() { } public void TEBS(bool isActive) { int tebs = (int)_inkStory.variablesState["TEBS"]; if (tebs > 0) { _skipButton.SetActive(true); } else { _skipButton.SetActive(false); } }我還使用 Ink 插件來運行這個故事,但它與問題無關。提前致謝。
1 回答

至尊寶的傳說
TA貢獻1789條經驗 獲得超10個贊
創建一個 bool 變量,一旦單擊按鈕,它將調用將該 bool 變量設置為 True 的函數,
然后使用此 bool 變量檢查 Update 函數以運行所需的 Function 。
- 1 回答
- 0 關注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消