Exemplo n.º 1
0
    void Init()
    {
        if (SceneMng.Ins.sMonsterName == "")
        {
            Debug.LogError("MonsterName Error");
            return;
        }

        sMonsterName = SceneMng.Ins.sMonsterName;

        levelData = ExtensionMethod.GetLevelTb(Player.Ins.playerData.nLevel);

        if (levelData == null)
        {
            return;
        }

        BattleUIMng.Ins.vigor.VigorText(levelData);

        BattleUIMng.Ins.battleWait.Init();
        BattleUIMng.Ins.battleWait.gameObject.SetActive(true);

        nVigor = SceneMng.Ins.nVigor;

        pool.SetPool(heroRoot, monsterRoot);

        stageRewardData = ExtensionMethod.GetStageRewardData(GameMng.Ins.StageNum);

        if (stageRewardData == null)
        {
            Debug.LogError("Reward Table Error"); return;
        }
    }
Exemplo n.º 2
0
    public StageRewardData GetStageRewardValue(int stageNum)
    {
        var             tb   = stageRewardTb.GetTable();
        StageRewardData data = null;

        if (tb == null)
        {
            Debug.LogError("TableError"); return(null);
        }

        foreach (var val in tb)
        {
            if (val.Value.nID == stageNum)
            {
                return(data = val.Value);
            }
        }

        return(null);
    }
Exemplo n.º 3
0
    public void Clear()
    {
        sMonsterName    = "";
        levelData       = null;
        nVigor          = 0;
        monster         = null;
        battleStart     = false;
        stageRewardData = null;
        repeatCount     = 0;

        heroList.Clear();
        heroDatas.Clear();
        inGameHeroList.Clear();
        heroIdxList.Clear();

        for (int i = 0; i < heroSpawnEffect.Length; ++i)
        {
            heroSpawnEffect[i].SetActive(false);
            heroObjList[i] = null;
        }
    }