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;
        }
Example #2
0
    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);
    }
Example #3
0
 private void FirstInitialize()
 {
     OnlineMenu.FirstInitialize(this);
     CurrentRoomMenu.FirstInitialize(this);
 }
Example #4
0
 void Start()
 {
     onlineMenu = gameObject.GetComponent <OnlineMenu>();
     Disconnect();
 }
Example #5
0
    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);
    }