多语言展示
当前在线:761今日阅读:103今日分享:49

Unity3D如何控制相机的移动

Unity 3D是一款十分强大的游戏开发工具,使用者通过它,可以开发出各种类型的3d或者2d游戏.无论是在单机游戏开发上,还是开发商业化网络游戏,Unity 3D都绝对是你应该拥有的最佳选择之一。下面经验向大家介绍一个Unity3D怎样通过编写代码实现相机的移动,方便我们在运行游戏模式下观察。
工具/原料

电脑,Unity3D

方法/步骤
1

首先打开Unity3d,点击creat,接着点击3d object下的cube,创建参考物体。

2

选中“Main camera”,并在Inspector面板点击add component,并输入脚本名字为“CameraMove”。点击new script进入下一步。

3

点击creat and add 创建脚本。

5

在vs中输入以下代码(如图所示): public float speed = 5;        float x = Input.GetAxis('Horizontal') * Time.deltaTime * speed;           float z = Input.GetAxis('Vertical') * Time.deltaTime * speed;         transform.Translate(x, 0, z);            if (Input.GetKey(KeyCode.Q))        {            transform.Rotate(0, -25 * Time.deltaTime, 0, Space.Self);        }              if (Input.GetKey(KeyCode.E))        {            transform.Rotate(0, 25 * Time.deltaTime, 0, Space.Self);        }              if (Input.GetKey(KeyCode.Z))        {            transform.Rotate(-25 * Time.deltaTime, 0, 0, Space.Self);        }                if (Input.GetKey(KeyCode.C))        {            transform.Rotate(25 * Time.deltaTime, 0, 0, Space.Self);        }              if (Input.GetKey(KeyCode.H))        {            transform.Translate(0, 5 * Time.deltaTime, 0);        }                if (Input.GetKey(KeyCode.N))        {            transform.Translate(0, -5 * Time.deltaTime, 0);        }

6

点击附加到Unity或者按下ctrl+S,回到Unity界面。

7

点击运行按钮,按下wasd键相机镜头会向着前后左右移动。(WSAD:前后左右;QE:左右旋转;ZC:上下旋转;HN:上下移动。)

8

以上就是控制相机移动的步骤,希望能对您有所帮助。

注意事项

如果有任何问题,欢迎留言。

推荐信息