所以我一直在 Unity3D 中制作东西,并决定尝试一个名为 Playmaker 的扩展。基本上是使用 FSM(有限状态机)来设计状态和事件流。您可以将事件拖到不同的状态以触发事件的另一种状态等。(参考:http ://www.hutonggames.com/features.html )注意:我链接的实际产品与我的想法无关想尝试并建立。只是一个参考。
好吧,我希望能够在 Javascript 中做一些类似的事情。我想我有一些逻辑,但我更多地考虑用户体验。我希望用户能够使用 Javascript 在浏览器中使用我的逻辑创建 FSM。
我不要求任何人为我或任何东西编写代码,因为我在 javascript 方面有足够的经验来完成大部分工作。我更多地考虑将一个事件拖到另一个事件的方式,它会创建一个可视箭头,向用户显示连接了哪些事件。如果您查看我提供的参考链接上的第一个教程,您就会明白我的意思。箭头长度和曲线将是动态的。可能能够拖动状态以重新组织状态的布局。这显然也会改变箭头指向的方式。
我希望这一切都说得通。
想法?指针?也许有人已经做过这样的事情了?我确实找到了一个 Javascript 状态机,但它只生成一次,不允许用户移动任何东西,拖动到另一个状态的事件非常重要。