| Package | laya.d3.component.physics |
| Class | public class Collider |
| Inheritance | Collider Component3D EventDispatcher Object |
| Subclasses | BoxCollider, MeshCollider, SphereCollider |
Collider 类用于创建碰撞器的父类,抽象类,不允许实例。
| Property | Defined By | ||
|---|---|---|---|
![]() | destroyed : Boolean [read-only]
获取是否已销毁。
| Component3D | |
![]() | enable : Boolean
获取是否启用。
| Component3D | |
![]() | id : int [read-only]
获取唯一标识ID。
| Component3D | |
| isSingleton : Boolean [override] [read-only]
获取是否为单实例组件。
| Collider | ||
![]() | owner : ComponentNode [read-only]
获取所属Sprite3D节点。
| Component3D | |
![]() | started : Boolean 是否已执行start函数。 | Component3D | |
| Method | Defined By | ||
|---|---|---|---|
Collider() | Collider | ||
![]() | event(type:String, data:* = null):Boolean
派发事件。
| EventDispatcher | |
![]() | hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
| EventDispatcher | |
![]() | isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
| EventDispatcher | |
![]() | off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
| EventDispatcher | |
![]() | offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
| EventDispatcher | |
![]() | on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
| EventDispatcher | |
![]() | once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
| EventDispatcher | |
| Collider | |||
| isSingleton | property |
isSingleton:Boolean [read-only] [override] 获取是否为单实例组件。
public function get isSingleton():Boolean| Collider | () | Constructor |
public function Collider()| raycast | () | method |
public function raycast(ray:Ray, hitInfo:RaycastHit, maxDistance:Number):BooleanParameters
ray:Ray | |
hitInfo:RaycastHit | |
maxDistance:Number (default = NaN) |
Boolean |