都是基础中的基础,且看代码
using UnityEngine; using System.Collections; [RequireComponent(typeof(CharacterController))] public class Controller : MonoBehaviour { public float MoveSpeed; public float RotationSpeed; CharacterController cc; // Use this for initialization void Start () { cc = GetComponent<CharacterController>(); } // Update is called once per frame void Update () { Vector3 forward = Input.GetAxis("Vertical") * transform.TransformDirection(Vector3.forward)*MoveSpeed;//向前移动 transform.Rotate(new Vector3(0,Input.GetAxis("Horizontal")*RotationSpeed*Time.deltaTime,0));//旋转 cc.Move(forward*Time.deltaTime); cc.SimpleMove(Physics.gravity);//使得物体受重力影响 } }
浙公网安备 33010602011771号