public void Instantiate(GameObject obj, ushort lId = 60000) { if (NetworkManager.Instance.MyNetworkId != networkId) { networkObject = GameObject.Instantiate(obj, GetPosition(), GetRotation()).GetComponent <INetworkObject>(); } else { NetworkManager.Instance.ObjectsInWaiting[lId].SetActive(true); networkObject = NetworkManager.Instance.ObjectsInWaiting[lId].GetComponent <INetworkObject>(); NetworkManager.Instance.ObjectsInWaiting.Remove(lId); } networkObject.Init(objectData.playerId, objectData.objectId, networkId); }
public void Instantiate(GameObject obj) { networkObject = GameObject.Instantiate(obj, position, rotation).GetComponent <INetworkObject>(); networkObject.Init(playerId, objectId, networkId); }