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

在角色设置两个挂载点,第一人称时,相机放在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;
    }

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-09 15:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-09 15:08:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-09 15:08:01       82 阅读
  4. Python语言-面向对象

    2024-02-09 15:08:01       91 阅读

热门阅读

  1. STL案例 评委打分

    2024-02-09 15:08:01       54 阅读
  2. Python(22)正则表达式中的“限定符”

    2024-02-09 15:08:01       45 阅读
  3. C语言之扫描字符串

    2024-02-09 15:08:01       52 阅读
  4. Kubernetes的有状态应用示例:ZooKeeper

    2024-02-09 15:08:01       38 阅读
  5. JVM体系

    2024-02-09 15:08:01       55 阅读
  6. c语言_实现类class的功能 实例

    2024-02-09 15:08:01       54 阅读
  7. 贪心_分类讨论_边界问题_1921_C. Sending Messages

    2024-02-09 15:08:01       49 阅读
  8. c实现链表

    2024-02-09 15:08:01       41 阅读
  9. deepin20.9安装及配置

    2024-02-09 15:08:01       46 阅读