[英]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.