gpt4 book ai didi

unity3d - 如何在 Bolt 转换流图中获取 C# 事件单元?

转载 作者:行者123 更新时间:2023-12-03 20:45:18 26 4
gpt4 key购买 nike

我想使用 Bolt 来可视化我游戏中的状态机。所有逻辑都将在 C# 脚本中,我将仅将 Bolt 用作 FSM 的可视化工具,以提高这些状态机的可维护性。
我游戏中的大多数状态机都会对游戏中其他类管理的事件使用react。所以基本上我需要为 Bolt 转换图中的事件之间的转换创建逻辑,该转换图从监听那些 C# 事件开始。
我怎样才能做到这一点?如何在 Bolt 图中监听任意 C# 事件?我在文档中可以找到的所有内容都涉及触发 Bolt CustomEvent在 C# 脚本中;这不是我想要的。

最佳答案

您可以创建一个空对象,并在事件发生时激活它,您可以检查此空对象是否被激活。

if(GameObject.activeSelf == true)
{

//Your script when event happens

}
用于激活对象的脚本
GameObject.SetActive(true);
如果你想在bolt中运行事件,那么在bolt中运行同样的事情

关于unity3d - 如何在 Bolt 转换流图中获取 C# 事件单元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65923709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com