为了账号安全,请及时绑定邮箱和手机立即绑定

如果为真,如何通过按钮激活方法并在更新方法中调用它?

如果为真,如何通过按钮激活方法并在更新方法中调用它?

C#
千万里不及你 2023-07-22 16:46:17
我知道这个问题有点长并且有多个问题,但无法完成。我在设置菜单上有一个按钮,单击它时,它应该激活脚本中的一个方法,如果它处于活动状态,我需要在 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 。


查看完整回答
反对 回复 2023-07-22
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信