赞
踩
★ 切换视角教程:【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
Player
对象创建一个空对象,命名为 Player
为 Player
对象添加刚体组件(Rigidbody
)
在 Interpolate
属性中选择 Interpolate 选项
在 Collision Detection
属性中选择 Continuous 选项
在 Player
对象下创建一个胶囊体(capsule),命名为 PlayerObj
创建一个空对象,命名为 orientation
在 Player
对象下创建一个立方体(cube),作为玩家的眼睛
为这些对象添加颜色材质
Cinemachine
打开 Package Manager
,选择 Unity Registry
安装 Cinemachine
在 Cinemachine
中选择 Create FreeLook Camera
(用于控制主相机)
在 Inspector
窗口中,将 玩家对象
拖拽到 Follow对象
和 LookAt对象
中
针对 CinemachineFreeLook
组件,设置以下参数:
在 Lens
中,将 Field Of View
设置为 50
在 Axis Control
中,将 Y Axis
的 Invert Axis
设置为 true,X Axis
的 Invert Axis
设置为 false
在 Orbits
中,将 Binding Mode
设置为 "World Space",并设置下面图片的参数
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。