public void OnClientDisconnected(ClientDisconnectionReason reason) { FCMainThreadActionsQueue actionQueue = God.PrayFor <FCMainThreadActionsQueue>(); actionQueue.Enqueue(() => { FCGameEventsManager.Publish(this, new ClientDisconnectionHandlerEvent(reason)); _clientNetworkData.MyId = 0; }); this.Log(reason.ToString(), LogLevel.Error); }
public static void Hide(this CanvasGroup canvasGroup, FCMainThreadActionsQueue coreMainThreadActionsQueue, float time, Action callback = null) { coreMainThreadActionsQueue.Enqueue(InternalHide(canvasGroup, time, callback)); }