示例#1
0
    public void OnLevelUp(int code)
    {
        if (GameData.Instance._battleMN._hit_trigger)
        {
            return;
        }

        GameData.Instance._battleMN._battle[0].OnBattlePause();

        _set_leader            = GameData.Instance._playerData._my_leader;
        _set_leader._lv[code] += 1;
        GameData.Instance._playerData._my_leader = _set_leader;

        //OnHpUpdate();
        //OnLeaderStatus();
        switch (code)
        {
        case 0:
            OnHp();
            OnHpUpdate();
            break;

        case 1:
            OnAtk();
            break;

        case 2:
            OnDef();
            break;

        case 3:
            OnCri();
            break;

        case 4:
            OnBonus1();
            break;

        case 5:
            OnBonus2();
            break;
        }

        OnPriceUpdate(code);
        _upgrade[code].OnRefresh();

        GameData.Instance._battleMN._battle[0].OnBattleRestart();
    }
示例#2
0
    public void OnResetLeader()//리더 정보 리셋
    {
        _set_leader = new GameData.MyLeader();

        _set_leader._index = 1;
        //_set_leader._lv = 1;
        if (_set_leader._lv != null)
        {
            _set_leader._lv.Clear();
        }
        _set_leader._lv = new List <long>();
        for (var i = 0; i < 6; i++)
        {
            _set_leader._lv.Add(1);
        }

        GameData.Instance._playerData._my_leader = _set_leader;

        OnHpUpdate();
        OnPrice();
    }