private static void CallInstantiate(string obj, NetworkReceivers receivers, Action<SimpleNetworkedMonoBehavior> callback = null)
{
SimpleNetworkedMonoBehavior netBehavior;
if (ValidateNetworkedObject(obj, out netBehavior))
{
if (callback != null)
{
instantiateCallbacks.Add(callbackCounter, callback);
NetworkingManager.Instantiate(receivers, obj, netBehavior.transform.position, netBehavior.transform.rotation, callbackCounter);
callbackCounter++;
if (callbackCounter == 0)
callbackCounter++;
}
else
{
NetworkingManager.Instantiate(receivers, obj, netBehavior.transform.position, netBehavior.transform.rotation, 0);
}
}
}