在角色设置两个挂载点,第一人称时,相机放在eys上面,切换第三人称时,放置到3rd节点上面,调整节点位置,达到期望效果



代码
void ThirdView()
{
Debug.Log("切换到第三人称");
camera.SetParent(thirdParent);
camera.transform.localPosition = Vector3.zero;
camera.transform.localRotation = Quaternion.identity;
}
void OneView()
{
Debug.Log("切换到第1人称");
camera.SetParent(OneParent);
camera.transform.localPosition = Vector3.zero;
camera.transform.localRotation = Quaternion.identity;
}

文章讲述了如何在游戏开发中通过调整相机的挂载点,实现从第一人称到第三人称的视角切换,包括设置不同的父节点并重置相机位置和旋转。
3226

被折叠的 条评论
为什么被折叠?



