Transform组件:
Rigidbody组件:
CharacterController组件:角色控制器组件也属于物理组件,在Physic物理属性下,我查资料显示角色控制器主要用于第三人称和第一人称游戏主角(人形为主)的控制
使用SimpleMove控制角色移动,这里附上代码方便自己记忆
public class Move : MonoBehaviour
{
private CharacterController cc;//定义角色控制器
void Start ()
{
cc=gameObject.GetComponent<CharacterController>();//获得物体上的角色控制器
}
void Update ()
{
float h = Input.GetAxis("Horizontal"); //使用自定义按键控制
float v = Input.GetAxis("Vertical");
cc.SimpleMove(new Vector3(h,0,v)); //控制角色移动
}
}
使用这个发现就算将物体脱离地面运行时,它也会自动的掉落下来,虽然他身上并没有刚体组件。所以角色控制器使用此脚本会自动饮用重力。角色控制器不是刚体但是具备刚体的