Arbor 3: FSM & BT Graph Editor  3.3.0
ComponentUtility Class Reference

Editor用Componentユーティリティクラス More...

Public Member Functions

delegate void DelayCallBack ()
 遅延呼び出しされるメソッドのデリゲート More...
 

Static Public Member Functions

static Component AddComponent (GameObject gameObject, System.Type type)
 Add component. More...
 
static Type AddComponent< Type > (GameObject gameObject)
 Add component. More...
 
static void Destroy (Object objectToUndo)
 Objectを破棄する。 More...
 
static void RecordObject (Object objectToUndo, string name)
 Objectを記録する。Editorでのみ有効。 More...
 
static void RecordObjects (Object[] objs, string name)
 複数のObjectを記録する。Editorでのみ有効。 More...
 
static void RegisterCompleteObjectUndo (Object objectToUndo, string name)
 UndoにObjectを登録する。Editorでのみ有効。 More...
 
static void SetDirty (Object obj)
 Objectをダーティとしてマークする。Editorでのみ有効。 More...
 
static void MoveBehaviour (Node node, NodeBehaviour behaviour)
 behaviourをnodeに移動する。Editorでのみ有効。 More...
 
static void MoveVariable (Parameter parameter, VariableBase variable)
 variableをparameterに移動する。Editorでのみ有効。 More...
 
static void RefreshNodeGraph (NodeGraph nodeGraph)
 NodeGraphをRefreshする。Editorでのみ有効。 More...
 
static bool IsValidObject (Object obj)
 Objectが有効かチェックする。 More...
 
static void DelayDestroy (Object obj)
 遅延破棄。Editorでのみ遅延。 More...
 
static void DelayCall (DelayCallBack delayCall)
 遅延呼び出し。Editorでのみ遅延。 More...
 

Static Public Attributes

static IComponentProcessor editorProcessor = null
 Editorでのコンポーネントプロセッサ More...
 
static bool useEditorProcessor = true
 editorProcessorを使うフラグ。 More...
 

Detailed Description

Editor用Componentユーティリティクラス

Member Function Documentation

static Component AddComponent ( GameObject  gameObject,
System.Type  type 
)
static

Add component.

Parameters
gameObjectGameObject
typeComponent type
Returns
Component
static Type AddComponent< Type > ( GameObject  gameObject)
static

Add component.

Template Parameters
TypeComponent type
Parameters
gameObjectGameObject
Returns
Component
Type Constraints
Type :Component 
static void DelayCall ( DelayCallBack  delayCall)
static

遅延呼び出し。Editorでのみ遅延。

Parameters
delayCall呼び出すメソッド
delegate void DelayCallBack ( )

遅延呼び出しされるメソッドのデリゲート

static void DelayDestroy ( Object  obj)
static

遅延破棄。Editorでのみ遅延。

Parameters
objObject
static void Destroy ( Object  objectToUndo)
static

Objectを破棄する。

Parameters
objectToUndoObject
static bool IsValidObject ( Object  obj)
static

Objectが有効かチェックする。

Parameters
objObject
static void MoveBehaviour ( Node  node,
NodeBehaviour  behaviour 
)
static

behaviourをnodeに移動する。Editorでのみ有効。

Parameters
node移動先ノード
behaviour移動するNodeBehaviour
static void MoveVariable ( Parameter  parameter,
VariableBase  variable 
)
static

variableをparameterに移動する。Editorでのみ有効。

Parameters
parameter移動先Parameter
variable移動するVariableBase
static void RecordObject ( Object  objectToUndo,
string  name 
)
static

Objectを記録する。Editorでのみ有効。

Parameters
objectToUndoObject
name名前
static void RecordObjects ( Object[]  objs,
string  name 
)
static

複数のObjectを記録する。Editorでのみ有効。

Parameters
objs複数のObject
name名前
static void RefreshNodeGraph ( NodeGraph  nodeGraph)
static

NodeGraphをRefreshする。Editorでのみ有効。

Parameters
nodeGraphNodeGraph
static void RegisterCompleteObjectUndo ( Object  objectToUndo,
string  name 
)
static

UndoにObjectを登録する。Editorでのみ有効。

Parameters
objectToUndoObject
name名前
static void SetDirty ( Object  obj)
static

Objectをダーティとしてマークする。Editorでのみ有効。

Parameters
objObject

Member Data Documentation

IComponentProcessor editorProcessor = null
static

Editorでのコンポーネントプロセッサ

bool useEditorProcessor = true
static

editorProcessorを使うフラグ。