FlexibleGameObject

クラス in Arbor / 継承元: FlexibleSceneObjectBase
インターフェイス実装: IValueGetter<UnityEngine.GameObject>

説明

参照方法が複数ある柔軟なGameObject型を扱うクラス。

コンストラクタ

説明
FlexibleGameObject FlexibleGameObjectデフォルトコンストラクタ

プロパティ

プロパティ名 説明
parameter Parameterを返す。TypeがParameter以外の場合はnull。
value 値を返す

メソッド

メソッド名 説明
Disconnect データスロットの接続を切断する。
GetConstantObject FlexibleSceneObjectType.ConstantのObjectを返す。
GetValueObject 値をobjectで返す。

オペレーター

オペレーター名 説明
FlexibleGameObject GameObjectをFlexibleGameObjectにキャスト。
GameObject FlexibleGameObjectをGameObjectにキャスト。

継承元メンバー

フィールド

フィールド名 説明
_HierarchyType TypeがFlexibleSceneObjectType.Hierarchyである時に指定するHierarchyの参照タイプ。
_Type 値の指定タイプ

プロパティ

プロパティ名 説明
fieldInfo このインスタンスを所有しているFieldInfoを返す
hierarchyType FlexibleSceneObjectType.Hierarchyの場合、どのオブジェクトを参照するかを表すFlexibleHierarchyTypeを返す
ownerObject このインスタンスを所有しているオブジェクトを返す
targetGameObject FlexibleSceneObjectType.Hierarchyの場合に参照する対象のGameObjectを返す。
targetGraph FlexibleSceneObjectType.Hierarchyの場合に参照する対象のNodeGraphを返す。
type Typeを返す

メソッド

メソッド名 説明
OnAssignedField NodeBehaviour下のフィールドに割り当てられたときに呼ばれる。
SetHierarchyIfConstantNull FlexibleSceneObjectType.Constantであり参照しているオブジェクトがnullの場合に、FlexibleSceneObjectType.Hierarchyへ変更する。