public static void AssignNetObjectID(int id) { if (GNetworkManager.idRequests.Count > 0) { IdRequestHandler idRequest = GNetworkManager.idRequests.Dequeue(); if (idRequest.Target != null) { idRequest(id); } else { GNetworkManager.RecycleNetObjectID(id); } } }
public static void RequireNetObjectID(IdRequestHandler idRequest) { GNetworkManager.idRequests.Enqueue(idRequest); //TODO }