角色Character
- 资源商店获取角色控制器
- Unity默认角色控制器
- 自定义角色控制器
一、默认Character Controller组件
1.自定义脚本获取Character Controller组件:
private CharacterController player;
void Start()
{
player = GetComponent<CharacterController>();
}
2.获取方向
void Update()
{
float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
Vector3 dir = new Vector3(horizontal,0,vertical);
Debug.DrawRay(transform.position,dir,Color.red);
}
3.向该方向移动
a.有重力的移动
player.SimpleMove(dir);
b.无重力的移动
player.Move(dir);
c.速度的设置
player.SimpleMove(dir*2);