我正在使用 spritekit 测试 gamekit。我已经添加了一个GKAgent
到我的GKEntity
,我正在让我的实体通过创建一个endAgent
接触位置来寻找我的接触。
这很好用。经纪人自然地移动并追逐我的触球。但是,我有两个问题..
当代理到达目的地时如何停止它。代理将永远绕圈,试图准确地落在该点上。我已经尝试过agent.behavior.removeAllGoals()
,我认为这会立即阻止代理,因为它没有目标..但没有任何反应。
第二个问题是如何微调运动。对于像导弹追逐飞机这样的事情来说,代理是理想的选择。问题是它在达到目标时会减速。运动模式是如此具体。我试过玩属性mass
等maxSpeed
maxAcceleration
。我缺少什么吗?