Component
继承自 EngineObject
附加到游戏对象的所有内容的基类。
可以通过以下方式获取Component对象:
typescript
let go = new GameObject();
//为游戏对象添加一个BoxCollider组件
let com = go.AddComponent<BoxCollider>(BoxCollider);成员变量
Component.instanceID : number |
| (只读)对象的实例ID。 |
Component.transform : Transform |
| (只读)附加到此游戏对象的变换组件。 |
Component.gameObject : GameObject |
| (只读)当前组件附加到的游戏对象。 |
Component.enable : boolean |
| 该组件是否启用的状态。 |
Component.allowEnable : boolean |
| (只读)组件是否启用。 |
成员方法
Component.toString ( ) : string |
| 返回组件的类型别称(组件名称)。 |
Component.OnTriggerEnter ( collider : Collider ) : void |
| 在碰撞器与触发器发生碰撞时调用此方法。 |
Component.OnTriggerStay ( collider : Collider ) : void |
| 在碰撞器与触发器持续碰撞时调用此方法。 |
Component.OnTriggerExit ( collider : Collider ) : void |
| 在碰撞器与触发器结束碰撞时调用此方法。 |
Component.OnCollisionEnter ( collision : Collision ) : void |
| 在碰撞器与另一个碰撞器发生碰撞时调用此方法。 |
Component.OnCollisionStay ( collision : Collision ) : void |
| 在两个碰撞器之间的碰撞持续期间调用此方法。 |
Component.OnCollisionExit ( collision : Collision ) : void |
Component.OnCollisionExit ( collision : ControllerColliderHit ) : void |
Component.OnControllerColliderHit ( collision : ControllerColliderHit ) : void |
| 当CharactoerController 在执行 Move 方法时发生碰撞后调用此方法。 |
Component.OnDestroy ( ) : void |
| 当组件被销毁时调用此方法。 |
Component.OnDisable ( ) : void |
| 当组件被禁用时调用该方法。 |
Component.OnEnable ( ) : void |
| 当组件被启用时调用该方法。 |
Component.OnDrawGizmos ( ) : void |
| 绘制Gizmos时调用此方法。 |
Component.OnDrawGizmosSelected ( ) : void |
| 在选中游戏对象并绘制Gizmos时调用此方法,允许你在编辑器中以选中状态下绘制特定的Gizmos。 |
Component.OnUpdate ( ) : void |
| 如果注册此方法,那么在每一帧的开始时都会执行此方法。 |
Component.OnLateUpdate ( ) : void |
| 在每一帧的 Update 方法之后调用此方法。 |
Component.OnFixedUpdate ( ) : void |
| 如果注册此方法,会在固定的时间间隔内被调用,而不是每一帧都被调用。 |
Component.OnGUI ( ) : void |
| 用于处理图形用户界面(GUI)事件。 |
Component.OnStart ( ) : void |
| 对象加载完成,第一次执行OnUpdate方法前执行此方法。 |
Component.OnPostRender ( ) : void |
| 在所有渲染操作完成后调用此方法。 |
Component.OnPreRender ( ) : void |
| 在相机渲染之前调用此方法。 |
Component.OnLastRender ( ) : void |
| 在绘制ui之后调用。 |
Component.OnPreCull ( ) : void |
| 在摄像机进行剔除之前调用此方法。 |
Component.OnRenderImage ( src : RenderTexture , dst : RenderTexture ) : void |
| 在相机完成渲染之后调用此方法。 |
Component.OnRenderObject ( ) : void |
| 相机渲染场景后调用此方法。 |
