Appearance
collisionController ?
CollisionController ?
Kind: global class
- CollisionController
- new CollisionController(camera, domElement, capsuleParam, collisionGroup, moveSpeed, lookSpeed, position)
- .enabled
- .enabled
- .position
- .initWorld() ?
* - .addEventListener() ?
* - .playerCollisions() ?
* - .updatePlayer(deltaTime) ?
* - .getForwardVector() ?
* - .getSideVector() ?
* - .controls(deltaTime) ?
* - .update() ?
*
new CollisionController(camera, domElement, capsuleParam, collisionGroup, moveSpeed, lookSpeed, position) ?
基于八叉樹的碰撞檢測(cè)控制器
| Param | Type | Description |
|---|---|---|
| camera | PerspectiveCamera | 相機(jī) |
| domElement | HTMLCanvasElement | 畫布 |
| capsuleParam | iCapsule | 碰撞體積 |
| collisionGroup | Object3D | 需要檢測(cè)碰撞的組 |
| moveSpeed | number | 移動(dòng)速度 |
| lookSpeed | number | 轉(zhuǎn)向速度 |
| position | Vector3 | 位置 |
collisionController.enabled ?
Kind: instance property of CollisionController
| Param | Type | Description |
|---|---|---|
| isEnabled | boolean | set if this camera control is enabled |
collisionController.enabled ?
Kind: instance property of CollisionController
Description:: getter if current camera control is enabled.
collisionController.position ?
getter & setter
Kind: instance property of CollisionController
collisionController.initWorld() ? * ?
Kind: instance method of CollisionController
Description:: 初始化碰撞
Msg::
collisionController.addEventListener() ? * ?
Kind: instance method of CollisionController
Description:: 初始化按鍵偵聽
Msg::
collisionController.playerCollisions() ? * ?
Kind: instance method of CollisionController
Description:: 玩家碰撞
Msg::
collisionController.updatePlayer(deltaTime) ? * ?
Kind: instance method of CollisionController
Descripttion:: 更新玩家
Msg::
| Param |
|---|
| deltaTime |
collisionController.getForwardVector() ? * ?
Kind: instance method of CollisionController
Descripttion:: 獲得前后方向
Msg::
collisionController.getSideVector() ? * ?
Kind: instance method of CollisionController
Descripttion:: 獲得左右方向
Msg::
collisionController.controls(deltaTime) ? * ?
Kind: instance method of CollisionController
Description:: 控制器
Msg::
| Param | Type |
|---|---|
| deltaTime | number |
collisionController.update() ? * ?
Kind: instance method of CollisionController
Description:: 更新控制器
Msg::