当前位置:   article > 正文

Unity 切换第一人称和第三人称_unity切换视角

unity切换视角

切换视角

★ 切换视角教程:【Unity教程搬运】11分钟完成第三人称移动 - Unity教程

★ 视频演示:自学Unity 切换第一人称和第三人称视角

★ 项目下载: https://drive.aerwen.net/d/aerwen/unity%E6%BA%90%E7%A0%81/ChangePerson/ChangePerson.zip

★ 脚本下载:

切换第一人称和第三人称:https://drive.aerwen.net/d/aerwen/unity%E6%BA%90%E7%A0%81/ChangePerson/Scripts/ChangeCam.cs

第三人称下切换视角:https://drive.aerwen.net/d/aerwen/unity%E6%BA%90%E7%A0%81/ChangePerson/Scripts/ThirdPersonCam.cs

要点:
1. 创建 Player 对象
  • 创建一个空对象,命名为 Player

  • Player 对象添加刚体组件(Rigidbody

    1. Interpolate 属性中选择 Interpolate 选项

    2. Collision Detection 属性中选择 Continuous 选项

2. 创建子对象和眼睛
  • Player 对象下创建一个胶囊体(capsule),命名为 PlayerObj

  • 创建一个空对象,命名为 orientation

  • Player 对象下创建一个立方体(cube),作为玩家的眼睛

  • 为这些对象添加颜色材质

3. 安装 Cinemachine
  • 打开 Package Manager,选择 Unity Registry

  • 安装 Cinemachine

4. 创建自由视角摄像机
  • Cinemachine 中选择 Create FreeLook Camera(用于控制主相机)

5. 配置自由视角摄像机
  • Inspector 窗口中,将 玩家对象 拖拽到 Follow对象LookAt对象

  • 针对 CinemachineFreeLook 组件,设置以下参数:

    1. Lens 中,将 Field Of View 设置为 50

    2. Axis Control 中,将 Y AxisInvert Axis 设置为 true,X AxisInvert Axis 设置为 false

    3. Orbits 中,将 Binding Mode 设置为 "World Space",并设置下面图片的参数

      声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/122910
推荐阅读
相关标签