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を含みます。