CharacterController 角色控制器 u3d学习总结笔记本

使用

private CharacterController cc;
​
cc= GetComponent<CharacterController>();
float h= Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
cc.SimpleMove(new Vector3(h,0,v)*speed);
	//以速度移动角色。//受重力影响
// cc.Move(new Vector3(h,0,v)*speed*Time.deltaTime);
	//一个更复杂的移动函数取绝对运动增量。
	Debug.Log(cc.isGrounded);

角色控制器的碰撞器

private void OnControllerColliderHit(ControllerColliderHit hit) {
	Debug.Log(hit.collider);
}

猜你喜欢

转载自blog.csdn.net/qq_40346899/article/details/82710444