2

プレイヤーがキックしたときにクリッター AI がプレイヤーから直接逃げるようにしたいのですが、その角度を計算するための数学や構文がわかりません。これらは、ワールド空間を独立して移動する 2 つのキャラクターです。

これが私がこれまでに得たものです:

waypoint = (fleeWP.transform.position);

transform.LookAt(Vector3(waypoint.x, transform.position.y, waypoint.z));      
transform.Translate (Vector3.forward * speed * Time.deltaTime);

これは現在、クリッターを遠ざけるのではなく、ウェイポイントに向かって移動させます。私はこれをすべて間違って攻撃しているかもしれません。私を懲らしめてください。

4

1 に答える 1

2

翻訳を逆にするだけです:

transform.Translate (Vector3.forward * speed * Time.deltaTime * -1);
于 2010-03-09T06:56:38.193 に答える