transform.LookAt(target.position);
私はこのコードを使用してAIを敵に見せようとしていますが、それはかなり高く見えます。
transform.LookAt(target.position);
私はこのコードを使用してAIを敵に見せようとしていますが、それはかなり高く見えます。
もう少し情報があればいいのにと思います。オブジェクトはどのように階層に配置されますか?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);
。
最後のコードで、オブジェクトがターゲットに向かって移動しているのを確認できます。そうすれば、それが正しい方向を指していることを確認できます。モデルが間違っているため、高すぎると思うかもしれません。