我用Artemis实体系统框架,C#端口。我在找出处理和使用物品的好方法上有问题。
游戏主要是由AI驱动的,所以互动的不是玩家,而是AI。AI基本上是带有AIBehaviorComponent的实体,它是由AISystem运行的。AI有帮助函数,允许它查找所有项目(即。InteractiveComponent的实体),然后它可以找到它并使用该项。AI正在使用存储在其组件中的BehaviorTree。
我有InteractiveComponent,允许玩家和人工智能的Use实体。我让这个东西起作用了,但它看起来有点脏。Use方法是由绑定到该组件的Item对象实现的接口。这样我就可以用:
new
我有一个链接,当点击这个链接时,我会做一些事情,然后把类交换成其他的东西。
我希望能像第一堂课那样与新课互动,但我似乎无法做到这一点。这是为什么,我该怎么做?
HTML:
<a class="state-one" href="javascript:void(0);">What is the capital of Assyria?</a>
JavaScript:
$('.state-one').click(function() {
$(this).html("Strange women lying in p