玩家的视口和移动
写在前面:
- 学习课本:Unity5实战 使用c#和unity开发多平台游戏-作者:Joseph Hocking
- 内容:第二章
- 下一篇:unity3d学习(二)制作第一人称射击-玩家射击和添加敌人
构建简单场景
-
第一步:在unity5中创建一个新场景,选择File|New Project。 第二步:利用unity自带的组件制作一个简单的场景,如下图:
-
中间是一个胶囊(capsule),表示玩家。 第三步:设置玩家
-
1、把玩家(胶囊)的 碰撞检测器capsule collider移除,添加一个character controller(Inspector底部有个Add Component按钮)。
2、相玩家附加一个摄影机(camera)作为玩家的眼睛(可以把主摄影机直接拿来附加)。附加后建议摄影机设置的位置为0,0.5,0,重置rotation为0,0,0。
添加脚本
-
第一步:向玩家添加鼠标输入能观察四周的脚本
- 创建一个名为MouseLook脚本,代码如下:
using UnityEngine;
using System.Collections;
public class MouseLook : MonoBehaviour {
//定义枚举数据结构,将名称和设置关联起来
public enum RotationAxes
{
MouseXAndY = 0,
MouseX = 1,
MouseY = 2
}
public RotationAxes axes = RotationAxe