有没有办法检测我是否正在向某个特定实体发展,或者我是否正在转向特定的实体类型?
我遇到的问题是检查我是否遇到了栅栏。那时我想转身向另一个方向移动。然而,碰撞仍在发生,所以我永远无法自动移动。
所以我需要知道我是朝向栅栏还是远离栅栏。
我试过这个但是除非我遍历我无法检测到的所有围栏。
if (this.distanceTo(EntityRobotFence)< 50) this.stopMoving();
这不起作用。
答案 0 :(得分:0)
您是否尝试过使用以下内容:
var target = ig.game.getEntitiesByType(EntityRobotFence); // or (EntityRobotFence)[0], etc
然后:
if (this.distanceTo(target) < 50) this.stopMoving();
注意:this.distanceTo()
返回从该实体的中心到另一个实体的中心的绝对距离(以像素为单位)。因此,请确保您的像素距离正确。