obj | 生成するオブジェクト |
player | Client Authority を設定するプレイヤーオブジェクト |
assetId | 生成するオブジェクトのアセット ID。カスタムの Spawn ハンドラーのために使用されます。 |
conn | Client Authority に設定する接続 |
bool オブジェクトが生成された場合、True を返します。
これは NetworkServer.Spawn() のようなオブジェクトを生成するだけでなく指定されたクライアントに Client Authority を割り当てます。
生成されたオブジェクト上で NetworkIdentity.AssignClientAuthority を呼び出すのと同じです。
using UnityEngine; using UnityEngine.Networking;
class TestBehaviour : NetworkBehaviour { public GameObject otherPrefab; [Command] public void CmdSpawn() { GameObject go = (GameObject)Instantiate(otherPrefab, transform.position + new Vector3(0, 1, 0), Quaternion.identity); NetworkServer.SpawnWithClientAuthority(go, connectionToClient); } }