我知道这个问题有点长并且有多个问题,但无法完成。我在设置菜单上有一个按钮,单击它时,它应该激活脚本中的一个方法,如果它处于活动状态,我需要在 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 插件来运行这个故事,但它与问题无关。
提前致谢。
至尊宝的传说
相关分类