Exemple #1
0
        public void Init()
        {
            this.gameObject.SetActive(true);

            _characterSelectModel = new CharacterSelectModel(new Entity.CharacterEntityList(_characterDataList));
            _characterSelectView.Init();


            Bind();
        }
Exemple #2
0
    public void Init()
    {
        _view  = this.GetComponent <CharacterSelectView> ();
        _model = this.GetComponent <CharacterSelectModel> ();
        _model.Init();

        _model.OnAddPlayerIDList
        .Select(x => x.Value)
        .Subscribe(val => _view.ShowPlayer(val));
    }
        public ActionResult CreatedPlayer(int id)
        {
            var    repo   = new PlayerRepository(new PlayerSQLContext());
            Player p      = repo.GetById(id);
            var    select = new CharacterSelectModel();

            select.SelectedPlayer   = p;
            select.SelectedPlayerId = p.Id;
            playerId = p.Id;
            return(View(select));
        }
Exemple #4
0
        public void Init()
        {
            _characterSelectModel = new CharacterSelectModel();

            _characterSelectModel.OnReady.Subscribe(model =>
            {
                Bind();
                _characterPreviewPresenter.Init(_characterSelectModel.CharacterEntities);
                _characterSelectView.Init(_characterSelectModel.CharacterSelectEntities);
            });
        }
Exemple #5
0
    void Awake()
    {
        // Inilialize model and view.
        _model = new CharacterSelectModel()
        {
            _tankIcon     = tankIcon,
            _soldierIcon  = soldierIcon,
            _rogueIcon    = rogueIcon,
            _engineerIcon = engineerIcon
        };
        _model.Intitialize();
        _view = new CharacterSelectView()
        {
            player1Hover  = player1Hover,
            player2Hover  = player2Hover,
            player3Hover  = player3Hover,
            player4Hover  = player4Hover,
            tankIcon      = tankIcon,
            soldierIcon   = soldierIcon,
            rogueIcon     = rogueIcon,
            engineerIcon  = engineerIcon,
            selectButton1 = selectButton1,
            selectButton2 = selectButton2,
            selectButton3 = selectButton3,
            selectButton4 = selectButton4,
            upButton1     = upButton1,
            upButton2     = upButton2,
            upButton3     = upButton3,
            upButton4     = upButton4,
            downButton1   = downButton1,
            downButton2   = downButton2,
            downButton3   = downButton3,
            downButton4   = downButton4
        };
        _view.Initialize();

        // Subscribe to events
        ReInput.ControllerConnectedEvent     += OnControllerConnected;
        ReInput.ControllerDisconnectedEvent  += OnControllerDisconnected;
        ReInput.ControllerPreDisconnectEvent += OnControllerPreDisconnect;
    }
 public ActionResult StartPlaying(CharacterSelectModel model)
 {
     return(RedirectToAction("Play", "Game", new { Id = model.SelectedPlayerId }));
 }