我知道这个问题有点长并且有多个问题,但无法完成。我在设置菜单上有一个按钮,单击它时,它应该激活脚本中的一个方法,如果它处于活动状态,我需要在 Update() 方法中调用该方法。所以我有一个“主”游戏对象需要管理这个事件和它的“测试”脚本。“TebsSkipButton”按钮位于“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 关注
- 80 浏览
添加回答
举报
0/150
提交
取消