Example #1
0
    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);
    }
Example #2
0
 public void Instantiate(GameObject obj)
 {
     networkObject = GameObject.Instantiate(obj, position, rotation).GetComponent <INetworkObject>();
     networkObject.Init(playerId, objectId, networkId);
 }