2017-10-18 19 views
1

特定のエンティティに向かっているのか、特定のエンティティタイプに向かっているのかを検出する方法はありますか?エンティティへのImpactJSの移動

私が持っている問題は、私がフェンスを打ったかどうかを確認することです。その時点で、私は向きを変えて、他の方向に移動したい。しかし、衝突はまだ起こっているので、私は決して自動移動できません。

私はフェンスに向かっているのか、それから離れているのかを知る必要があります。

私はこれを試しましたが、すべての私のフェンスをループしない限り、私は検出できません。

if (this.distanceTo(EntityRobotFence)< 50) this.stopMoving(); 

これはbtwでは機能しません。

答えて

0

あなたは、以下のものを使用してみました:

var target = ig.game.getEntitiesByType(EntityRobotFence); // or (EntityRobotFence)[0], etc

を、その後:

if (this.distanceTo(target) < 50) this.stopMoving();

注:他の事業体の中心部にこのエンティティの中心からピクセル単位での絶対距離を返しthis.distanceTo()を。ピクセルの距離が正しいことを確認してください。

関連する問題