我知道這個(gè)問(wèn)題有點(diǎn)長(zhǎng)并且有多個(gè)問(wèn)題,但無(wú)法完成。我在設(shè)置菜單上有一個(gè)按鈕,單擊它時(shí),它應(yīng)該激活腳本中的一個(gè)方法,如果它處于活動(dòng)狀態(tài),我需要在 Update() 方法中調(diào)用該方法。所以我有一個(gè)“主”游戲?qū)ο笮枰芾磉@個(gè)事件和它的“測(cè)試”腳本?!癟ebsSkipButton”按鈕位于“Settings”游戲?qū)ο笊?,該按鈕應(yīng)激活“Test”腳本中的“TEBS”方法。然后我需要檢查“TEBS”方法是否在“測(cè)試”腳本的 Update() 方法中處于活動(dòng)狀態(tài)。如果為 true,則該方法應(yīng)該運(yùn)行。我尚未創(chuàng)建腳本來(lái)附加到按鈕并激活“測(cè)試”腳本的方法。這里我試圖在“測(cè)試”腳本上寫(xiě)一些東西;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 插件來(lái)運(yùn)行這個(gè)故事,但它與問(wèn)題無(wú)關(guān)。提前致謝。
如果為真,如何通過(guò)按鈕激活方法并在更新方法中調(diào)用它?
千萬(wàn)里不及你
2023-07-22 16:46:17