表示テーマ
ParticleEntityReference
未解決の保存参照もAssetと文書内IDのまま保持する
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.ParticleEntityReference(Struct)
ParticleEntityReference
csharp
public ParticleEntityReference(AssetGUID sourceAsset, UUID localFileID, bool prefab = false)引数の値で新しいインスタンスを作ります。引数の既定値は宣言を確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
sourceAsset | NEMEngine.AssetGUID | 必須 |
localFileID | NEMEngine.UUID | 必須 |
prefab | bool | False |
FromGameObject
csharp
public static ParticleEntityReference FromGameObject(GameObject? target)現在のGameObjectから保存できるParticle用GameObject参照を作ります。
| 引数 | 型 | 既定値 |
|---|---|---|
target | NEMEngine.GameObject? | 必須 |
戻り値:NEMEngine.ParticleEntityReference。
Resolve
csharp
public GameObject? Resolve(Component owner)保存されたGameObject参照を現在のWorldで解決します。見つからなければ空参照です。
| 引数 | 型 | 既定値 |
|---|---|---|
owner | NEMEngine.Component | 必須 |
戻り値:NEMEngine.GameObject?。
localFileID
csharp
public readonly UUID localFileID参照先GameObjectの保存用IDです。
操作:読取専用。
prefab
csharp
public readonly bool prefabPrefab Instanceを識別する参照情報です。
操作:読取専用。
sourceAsset
csharp
public readonly AssetGUID sourceAsset参照先が属するSceneまたはPrefabのAsset IDです。
操作:読取専用。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。