PUN用のPrefabPoolのデフォルト実装。実際にはGameObjectsをインスタンス化して破棄しますが、リソースをプールします。 More...
Inherits IPunPrefabPool.
Public Member Functions | |
GameObject | Instantiate (string prefabId, Vector3 position, Quaternion rotation) |
PUNによって使用される、ネットワーク接続されたGameObjectの非アクティブなインスタンスを返します。 More... | |
void | Destroy (GameObject gameObject) |
単にGameObjectを破壊します。 More... | |
Public Attributes | |
readonly Dictionary< string, GameObject > | ResourceCache = new Dictionary<string, GameObject>() |
インスタンス化を高速化するために、プレハブIDごとにGameObjectを含みます。 More... | |
PUN用のPrefabPoolのデフォルト実装。実際にはGameObjectsをインスタンス化して破棄しますが、リソースをプールします。
このプールは後で再利用するためにGameObjectを実際に保存するわけではなく、使用済みのGameObjectを破壊します。 ただし、プレハブはResourcesフォルダから読み込まれてキャッシュされるため、Instantiationが少し速くなります。
ResourceCacheは公開されているため、Resourcesフォルダに頼ることなく入力できます。
void Destroy | ( | GameObject | gameObject | ) |
GameObject Instantiate | ( | string | prefabId, |
Vector3 | position, | ||
Quaternion | rotation | ||
) |
PUNによって使用される、ネットワーク接続されたGameObjectの非アクティブなインスタンスを返します。
prefabId | ネットワークオブジェクトの文字列識別子。 |
position | 新しいオブジェクトの場所 |
rotation | 新しいオブジェクトの回転 |
Implements IPunPrefabPool.
readonly Dictionary<string, GameObject> ResourceCache = new Dictionary<string, GameObject>() |
インスタンス化を高速化するために、プレハブIDごとにGameObjectを含みます。