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

C# 我如何通过按钮激活一个方法并在更新方法中调用它(如果它为真)?,c#,unity3d,unity-ui,C#,Unity3d,Unity Ui,我知道这个问题有点长,有多个问题,但无法解决。 我在设置菜单上有一个按钮,当点击它时,它应该会激活脚本中的一个方法,如果它是活动的,我需要在更新方法中调用该方法 所以我有一个主要的游戏对象,需要管理这个事件并在上面测试脚本。TEBSKipButton按钮位于设置游戏对象上,该按钮应激活测试脚本中的TEBS方法 然后我需要检查TEBS方法是否在测试脚本的更新方法中处于活动状态。如果为true,则应运行该方法 我还没有创建脚本来附加到按钮并激活测试脚本的方法 这里是我试图在测试脚本上写的东西 usi

我知道这个问题有点长,有多个问题,但无法解决。 我在设置菜单上有一个按钮,当点击它时,它应该会激活脚本中的一个方法,如果它是活动的,我需要在更新方法中调用该方法

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

然后我需要检查TEBS方法是否在测试脚本的更新方法中处于活动状态。如果为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);
            } 
    }
我也使用墨水插件运行的故事,但它与问题无关


提前感谢。

制作一个bool变量,一旦单击按钮,它将调用将此bool变量设置为True的函数


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

您希望按钮在按下按钮时调用该方法,还是希望在更新中调用该方法?此外,我需要检查TEBS方法是否处于活动状态,如果是,则运行TEBS方法几乎没有意义。方法不活动或不活动。基本上,我希望按钮调用该方法并将其设置为true,并在更新中检查它是否为true。那句话不正确,你是对的。无论如何,谢谢你。