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);
吗?
使用最后一个代码,您可以看到对象向目标移动。这样你就可以确定它指向了正确的方向。也许你认为它看起来太高了,因为你的模型是错误的。