尝试做一些我觉得应该很简单的事情,但到目前为止我没有尝试过任何事情。我试图阻止这个循环继续,直到我的敌人的一个属性设置为 true。
我的敌人节点在步行状态下找出玩家的路径。在计算出路径之前,我不想迭代到下一个敌人。我的敌人节点有一个 pathComplete 节点,我在 walk 状态下设置为 true。
这是在触摸时执行的。
for node:AnyObject in self.children {
if node is EnemyNode {
let enemy = node as! EnemyNode
enemy.destination = coordinate
enemy.stateMachine.enterState(WalkingState)
}
}