2

transform.LookAt(target.position);

私はこのコードを使用してAIを敵に見せようとしていますが、それはかなり高く見えます。

4

1 に答える 1

2

もう少し情報があればいいのにと思います。オブジェクトはどのように階層に配置されますか?target親または子オブジェクトですか?

何がターゲットの位置をtransform.LookAt指しているのか。transform.forward

やってみtransform.LookAt(Vector3(target.transform.position.x, transform.position.y, target.transform.position.z);ませんか?

それでもうまくいかない場合は、追加してみてくださいtransform.Translate(Vector3.forward * Time.deltaTime);

最後のコードで、オブジェクトがターゲットに向かって移動しているのを確認できます。そうすれば、それが正しい方向を指していることを確認できます。モデルが間違っているため、高すぎると思うかもしれません。

于 2013-02-14T15:58:26.510 に答える