using System.Collections; using System.Collections.Generic; using UnityEngine; public class Look : MonoBehaviour { public Transform camera; public float speed; Vector3 dir; //public Transform[] point;//前后左右上下边界 void Update() { dir = transform.position- camera.position; if (Input.GetKey(KeyCode.W)) { transform.position += new Vector3(dir.x,0,dir.z)*Time.deltaTime*speed; } else if (Input.GetKey(KeyCode.S)) { transform.position += new Vector3(dir.x, 0, dir.z) * Time.deltaTime * speed *-1; } if (Input.GetKey(KeyCode.A)) { transform.position += new Vector3(-dir.z, 0, dir.x) * Time.deltaTime * speed; } else if (Input.GetKey(KeyCode.D)) { transform.position += new Vector3(-dir.z, 0, dir.x) * Time.deltaTime * speed * -1; } else if (Input.GetKey(KeyCode.Q)) { transform.position+=Vector3.up* Time.deltaTime * speed; } else if (Input.GetKey(KeyCode.E)) { transform.position += Vector3.down * Time.deltaTime * speed; } if (Input.GetMouseButton(0)) { transform.localEulerAngles += Vector3.up * Input.GetAxis("Mouse X"); transform.localEulerAngles += Vector3.left * Input.GetAxis("Mouse Y"); } } }