Unity3D如何控制相机的移动
1、首先打开Unity3d,点击creat,接着点击3d object下的cube,创建参考物体。
2、选中“Main camera”,并在Inspector面板点击add component,并输入脚本名字为“CameraMove”。点击new script进入下一步。
3、点击creat and add 创建脚本。
4、选择edit script 开始编辑脚本。
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、以上就是控制相机移动的步骤,希望能对您有所帮助。