move
- CharacterController:
- Rigidbody:AddForce,MovePosition
- Translate:不检测碰撞
rotate
- Rotation:
- Rigidbody:MoveRotation
示例
-
王者荣耀式:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerCtrl : MonoBehaviour { public float speedmove = 1; public float speedrot = 20; private CharacterController cc; private float ver; private float hor; private Vector3 dir; private Quaternion qua; private void Start() { cc = GetComponent<CharacterController>(); } private void Update() { } private void FixedUpdate() { hor = Input.GetAxis("Horizontal"); ver = Input.GetAxis("Vertical"); dir = new Vector3(hor, 0, ver).normalized; cc.Simple