本文へスキップ

エンティティ

説明

このクラスは8th Wall Studioシーングラフの個々のエンティティを表し、コンポーネントアクセス、ステートコントロール、階層操作を提供します。

プロパティ

プロパティタイプ説明
イードイードこのエンティティの一意識別子。

コンポーネント・メソッド

得る

このエンティティのコンポーネントの現在のデータにアクセスする。

entity.get(component: RootAttribute<Schema>) // -> ReadData<Schema>

がある。

このエンティティにコンポーネントが存在するかどうかを調べます。

entity.has(component: RootAttribute<Schema>) // -> boolean

セット

このエンティティのコンポーネントにデータを適用する。

entity.set(component: RootAttribute<Schema>, data: ReadData<Schema>) // -> void

取り除く

このエンティティからコンポーネントを削除する。

entity.remove(component: RootAttribute<Schema>) // -> void

リセット

このエンティティのコンポーネントをデフォルト値にリセットする。

entity.reset(component: RootAttribute<Schema>) // -> void

州の方法

隠す

このエンティティを隠す。

エンティティ.hide() // -> void

ショー

非表示の場合は表示する。

エンティティ.show() // -> void

isHidden

エンティティが現在非表示になっているかどうかをチェックする。

エンティティ.isHidden() // -> boolean

無効にする

このエンティティを無効にする。

entity.disable() // -> void

イネーブル

このエンティティを有効にする。

entity.enable() // -> void

無効

エンティティが現在無効かどうかをチェックする。

エンティティ.isDisabled() // -> boolean

削除

このエンティティを世界から削除する。

エンティティ.delete() // -> void

isDeleted

エンティティが削除されたかどうかを確認する。

エンティティ.isDeleted() // -> boolean

階層メソッド

セットペアレント

このエンティティの親を設定する。

entity.setParent(parent: Eid | undefined | null) // -> void

ゲットチャイルドレン

このエンティティの子供を取得する。

エンティティ.getChildren() // -> ジェネレータ<Eid>

ゲットペアレント

このエンティティの親を取得する。

エンティティ.getParent() // -> Eid | 未定義

アドチャイルド

別のエンティティをこのエンティティの子にする。

entity.addChild(child: Eid) // -> void