都是基础中的基础,且看代码

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);//使得物体受重力影响
    }
}

 

posted on 2016-06-05 11:11  水榭阁主  阅读(1374)  评论(0)    收藏  举报