有没有一种方法可以检测我是在向一个特定的实体移动,还是在向一个特定的实体类型移动?
我遇到的问题是检查我是否撞上了栅栏。在这一点上,我想转过身,朝另一个方向移动。但是,碰撞仍然在发生,所以我永远不能自动移动。
所以我需要知道我是朝栅栏走去还是远离它。
我已经试过了,但是除非我绕过所有的栅栏,否则我检测不到。
if (this.distanceTo(EntityRobotFence)< 50) this.stopMoving();顺便说一下,这是行不通的。
发布于 2018-01-25 12:19:25
你有没有尝试过使用以下工具:
var target = ig.game.getEntitiesByType(EntityRobotFence); // or (EntityRobotFence)[0], etc
然后:
if (this.distanceTo(target) < 50) this.stopMoving();
注意:this.distanceTo()返回从这个实体的中心到另一个实体的中心的绝对距离。所以确保你的像素距离是正确的。
https://stackoverflow.com/questions/46820552
复制相似问题