level 5
killmmmm
楼主
请问大神,途中这块大盒子要一直LOOK
小方块
,但是转到180度时就会翻转,请问怎么让大盒子不翻转,保持轴向??感谢感谢。



using UnityEngine;
public class HH_look : MonoBehaviour
{
public Transform target;
public Transform player;
Vector3 relativePos;
Quaternion StartRotation;
void Awake()
{
relativePos = target.position - player.position;
StartRotation = player.transform.rotation;
}
void LateUpdate()
{
player.rotation = Quaternion.FromToRotation(relativePos, target.position - player.position) * StartRotation;
//relativePos.y = 0;//player物体朝向target物体时默认y轴会有倾斜,如果不想倾斜,可设置y轴坐标为0
}
}
2021年05月11日 13点05分
1
小方块
,但是转到180度时就会翻转,请问怎么让大盒子不翻转,保持轴向??感谢感谢。



using UnityEngine;public class HH_look : MonoBehaviour
{
public Transform target;
public Transform player;
Vector3 relativePos;
Quaternion StartRotation;
void Awake()
{
relativePos = target.position - player.position;
StartRotation = player.transform.rotation;
}
void LateUpdate()
{
player.rotation = Quaternion.FromToRotation(relativePos, target.position - player.position) * StartRotation;
//relativePos.y = 0;//player物体朝向target物体时默认y轴会有倾斜,如果不想倾斜,可设置y轴坐标为0
}
}
