繁体   English   中英

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

[英]How can i activate a method by button and call it in update method if it true?

我知道这个问题有点长并且有多个问题,但无法完成。 我在设置菜单上有一个按钮,当点击它时,它应该激活脚本中的一个方法,如果它处于活动状态,我需要在 Update() 方法中调用该方法。

所以我有一个需要管理这个事件的“主要”游戏对象和“测试”脚本。 “TebsSkipButton”按钮位于“设置”游戏对象上,该按钮应激活“测试”脚本中的“TEBS”方法。

然后我需要检查“TEBS”方法是否在“测试”脚本的 Update() 方法中处于活动状态。 如果为真,则该方法应该运行。

我还没有创建脚本来附加到按钮并激活“测试”脚本的方法。

在这里,我试图在“测试”脚本上写一些东西;

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 插件来运行故事,但它与问题无关。

提前致谢。

创建一个 bool 变量,一旦你点击按钮,它就会调用将这个 bool 变量设置为 True 的函数,

然后使用此 bool 变量检查 Update 函数以运行所需的 Function 。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM