unity实现第一人称和第三人称

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

在这里插入图片描述
unity实现第一人称和第三人称_第1张图片
unity实现第一人称和第三人称_第2张图片

代码

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;
    }

unity实现第一人称和第三人称_第3张图片

你可能感兴趣的:(unity,游戏引擎)