Skip to content

CharacterController

继承自 Collider

CharacterController类用于在3D场景中控制角色或其他物体的移动。

你可以通过以下方式获取CharacterControlle组件对象:

javascript
let obj = new GameObject();
let com = obj.AddComponent<CharacterController>(CharacterController);

成员变量

CharacterController.velocity : Vector3
角色控制器的当前速度。
CharacterController.isGrounded : boolean
判断角色控制器是否接触到地面。
CharacterController.collisionFlags : CollisionFlags
获取物体在当前帧中的碰撞状态。
CharacterController.center : Vector3
该值表示角色控制器所代表角色的中心位置。
CharacterController.radius : number
角色控制器的半径。
CharacterController.height : number
角色控制器的高度。
CharacterController.slopeLimit : number
角色控制器能够爬升的斜坡最大角度。
CharacterController.stepOffset : number
角色控制器允许的最大台阶高度。
CharacterController.skinWidth : number
角色控制器与其它碰撞器之间的间隙大小。
CharacterController.minMoveDistance : number
角色控制器的最小移动距离。
CharacterController.detectCollisions : boolean
是否启用角色控制器的碰撞检测。
CharacterController.minPositionIters : number
引擎在求解最小位置时的迭代次数

成员方法

CharacterController.Move ( value : Vector3 ) : CollisionFlags
移动角色控制器并进行碰撞检测。
CharacterController.SimpleMove ( value : Vector3 ) : boolean
执行简单的移动操作。