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 |
| 执行简单的移动操作。 |
