public static void HandleAny(Events.Types type, Scenes.Types scene = Scenes.Types.Unknown) { switch (scene) { case Scenes.Types.Start: StartHandler.Handle(type); break; case Scenes.Types.Level: LevelHandler.Handle(type); break; case Scenes.Types.Result: ResultHandler.Handle(type); break; case Scenes.Types.Shop: ShopHandler.Handle(type); break; case Scenes.Types.Unknown: Handle(type); break; default: Debug.Log(String.Format("Can't find scene type \"{0}\"", scene)); break; } }
public static void Handle(Events.Types type) { switch (type) { case Events.Types.SceneLoading: OnSceneLoading(); break; case Events.Types.ScreensaverShown: OnScreensaverShown(); break; case Events.Types.LoadShop: OnLoadShop(); break; case Events.Types.LoadLevel: OnLoadLevel(); break; default: Debug.Log(String.Format("Can't find event type \"{0}\"", type)); break; } }
public static void Handle(Events.Types type) { switch (type) { case Events.Types.SceneLoading: OnSceneLoading(); break; case Events.Types.ContinueLevelByMoney: OnContinueLevelByMoney(); break; case Events.Types.ContinueLevel: OnContinueLevel(); break; case Events.Types.LoadStart: OnLoadStart(); break; case Events.Types.LoadShop: OnLoadShop(); break; case Events.Types.NotEnoughMoneyToContinue: OnNotEnoughMoneyToContinue(); break; default: Debug.Log(String.Format("Can't find event type \"{0}\"", type)); break; } }
public static void Handle(Events.Types type) { switch (type) { case Events.Types.SceneLoading: OnSceneLoading(); break; case Events.Types.LevelWin: OnLevelWin(); break; case Events.Types.BlockWin: OnBlockWin(); break; case Events.Types.NextBullet: OnNextBullet(); break; case Events.Types.IncreaseScore: OnIncreaseScore(); break; case Events.Types.GameTap: OnGameTap(); break; default: Debug.Log(String.Format("Can't find event type \"{0}\"", type)); break; } }
public static void LaunchEvent(Events.Types type, Scenes.Types scene = Scenes.Types.Unknown) { mEvents.Enqueue(new GameEvent(type, scene, EventHandler)); if (!mIsQueueLaunching) { LaunchNextEvent(); } }
public static void Handle(Events.Types type) { switch (type) { case Events.Types.SceneLoading: OnSceneLoading(); break; case Events.Types.ExitShop: OnExitShop(); break; case Events.Types.Purchase: OnPurchase(); break; case Events.Types.SelectShopCell: OnSelectShopCell(); break; case Events.Types.HighlightShopCell: OnHighlightShopCell(); break; case Events.Types.RemoveHighlightShopCell: OnRemoveHighlightShopCell(); break; case Events.Types.SelectCurrentBullet: OnSelectCurrentBullet(); break; case Events.Types.ReduceCurrency: OnReduceCurrency(); break; default: Debug.Log(String.Format("Can't find event type \"{0}\"", type)); break; } }
public static void Handle(Events.Types type) { switch (type) { case Events.Types.SceneLoading: OnSceneLoading(); break; case Events.Types.SceneUploading: OnSceneUploading(); break; case Events.Types.IncreaseCurrency: OnIncreaseCurrency(); break; default: Debug.Log(String.Format("Can't find event type \"{0}\"", type)); break; } }
private static void EventHandler(Events.Types type, Scenes.Types scene = Scenes.Types.Unknown) { GeneralHandler.HandleAny(type, scene); LaunchNextEvent(); }
public GameEvent(Events.Types type, Scenes.Types scene, gameEvent handle) { mEventType = type; mSceneType = scene; mEvent += handle; }