我想让一个游戏对象只指向本地X轴上的另一个。
void FixedUpdate()
{
if(started){
Vector3 targetPosition = target.position;
Vector3 direction = Vector3.ProjectOnPlane(targetPosition - transform.position, transform.right);
Quaternion lookRot = Quaternion.LookRotation(direction, transform.right);
transform.rotation = Quaternion.RotateTowards(transform.rotation, lookRot, Time.fixedDeltaTime * 45);
}
在它工作的y轴上
使改变向上的
而不是
使改变正当
,但在x轴上,游戏对象只会围绕z轴永久旋转。