private void EnterSubstate(OnlineSubstate nextSubstate) { switch (nextSubstate) { case OnlineSubstate.OnlineMenu: var onlineMenu = new OnlineMenu(); Program.MainWindow.SwitchScreen(onlineMenu); break; case OnlineSubstate.OnlineBoard: var board = new OnlineBoardPanel(); Program.MainWindow.SwitchScreen(board); break; case OnlineSubstate.GameCreation: var campaignConfig = new OnlineGameConfig(); campaignConfig.InitConfig(); campaignConfig.GotoConfigWindows(); break; case OnlineSubstate.WaitingRoom: var waitingRoom = new WaitingRoom(); Program.MainWindow.SwitchScreen(waitingRoom); break; } _currentSubState = nextSubstate; }
public void showRewardAd(OnlineMenu online) { onlineMenu = online; rewardedAd = new RewardedAd(AdUnitIds.getAdUnitId(Ads.Search_Reward)); AdRequest request = new AdRequest.Builder().Build(); rewardedAd.OnAdLoaded += HandleRewardedAdLoaded; rewardedAd.OnUserEarnedReward += HandleUserEarnedReward; rewardedAd.LoadAd(request); }
private void FirstInitialize() { OnlineMenu.FirstInitialize(this); CurrentRoomMenu.FirstInitialize(this); }
void Start() { onlineMenu = gameObject.GetComponent <OnlineMenu>(); Disconnect(); }
public static Node MenuFactory(Menus menu) { Node ret = null; switch (menu) { case Menus.None: Sound.PauseSong(); return(null); break; case Menus.HUD: ret = new HUDMenu(); ret.Name = "Pause"; break; case Menus.Pause: ret = new PauseMenu(); ret.Name = "Pause"; break; case Menus.Main: ret = new MainMenu(); ret.Name = "Main"; break; case Menus.Local: ret = new LocalMenu(); ret.Name = "Local"; break; case Menus.Online: ret = new OnlineMenu(); ret.Name = "Online"; break; case Menus.Lobby: ret = new LobbyMenu(); ret.Name = "Lobby"; break; case Menus.Inventory: ret = new InventoryMenu(); ret.Name = "Inventory"; break; case Menus.Settings: ret = new SettingsMenu(); ret.Name = "Settings"; break; case Menus.LoadAdventure: ret = new LoadAdventureMenu(); ret.Name = "LoadAdventure"; break; } Session.session.AddChild(ret); IMenu menuInstance = ret as IMenu; if (menuInstance != null) { menuInstance.Init(0, 0, 0, 0); // Assuiming these are not subMenus } return(ret); }