コード例 #1
0
 private void StopBattle()
 {
     _battleState = BattleState.Over;
     Destroy(_battleMenuView.gameObject);
     Destroy(_battleSubMenuView.gameObject);
     _battleActionProcessor = null;
     _battleMenuModel       = null;
     _battleSubMenuModel    = null;
     _battleOverCanvas.SetActive(true);
 }
コード例 #2
0
    void Start()
    {
        _menuLevel   = MenuLevel.Root;
        _battleState = BattleState.OnGoing;
        var battleParties = new BattleParties(battleField, _battleMenuView.GetPartyMemberViews());

        _battleMenuModel       = new BattleMenuModel(_battleMenuView.GetPartyMemberViews(), _battleMenuView.gridNavigationMenu);
        _battleActionProcessor = new BattleActionProcessor(battleParties);
        _battleSubMenuModel    = new BattleSubMenuModel(_battleActionProcessor, _battleSubMenuView.gridNavigationMenu);

        _battleMenuView.InitPartyMemberView(_battleActionProcessor);
        _battleActionProcessor.StartCoroutines(this);

        SetRootMenuEvents();
        SetSubMenuEvents();
        SetBattleActionProcessorEvents();
    }