一、功能描述
在一个场景中实现人物的前后左右移动和跳跃功能;其中前后左右移动通过W、A、S、D方向键实现,跳跃功能通过空格键实现,并且考虑到重力作用,来调节跳跃功能。
二、功能实现
2.1创建一个Character Controller
先创建一个新的GameObject,并重命名为Player
并为其添加一个Character Controller组件
在Player下,创建一个Cylinder物体(代替人物),并将场景中的主相机(Main Camera)放于Player下
将Cylinder物体中的Capsule Collider组件删除,解决碰撞问题。
2.2实现相机(第一人称视角的旋转,左右)的移动
相机的视角通过鼠标mouse进行控制
Assets文件夹下创建Scripts文件夹,用来保存代码文件;并在Scripts文件夹下创建CameraMove的C#文件并打开;
直接放代码,相关解释在代码里:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)