Ejemplo n.º 1
0
    public void OnClickDemoButton(GameObject obj)
    {
        int floorId = 20101;

        SM.RandomRoomLevel.Singleton.m_curFloorId = floorId;
        CSItem item = null;

        Helper helper = User.Singleton.HelperList.LookupHelper(StageMenu.Singleton.m_curHelperGuid);

        if (null != helper)
        {
            item             = new CSItem();
            item.m_guid      = helper.m_cardGuid;
            item.IDInTable   = (short)helper.m_cardId;
            item.Level       = helper.m_cardLevel;
            item.BreakCounts = helper.m_cardBreakCounts;

            item.Init();

            // 测试用
            HeroInfo heroInfo = GameTable.HeroInfoTableAsset.Lookup(helper.m_cardId);
            if (null != heroInfo)
            {
                List <int> skillIDList = heroInfo.GetAllSkillIDList();
                foreach (int skillId in skillIDList)
                {
                    HeroCardSkill info = new HeroCardSkill();
                    info.m_skillID = skillId;

                    item.AddSkill(info);
                }
                foreach (var item1 in heroInfo.PassiveSkillIDList)
                {//被动技能
                    HeroCardSkill info = new HeroCardSkill();
                    info.m_skillID = item1;

                    item.AddSkill(info);
                }
            }
        }

        Team.Singleton.Comrade = item;
        BattleArena.Singleton.PrepareEnterDungeons();
//         MainGame.Singleton.CurrentState.SwitchNexted = true;
//         StageMenu.Singleton.m_isReqHelpData = true;
    }
Ejemplo n.º 2
0
    // 进入战斗准备界面
    void OnHelperConfirm(object sender)
    {
        HideHelper();

        CSItem item = null;

        Helper helper = User.Singleton.HelperList.LookupHelper(StageMenu.Singleton.m_curHelperGuid);

        if (null != helper)
        {
            item             = new CSItem();
            item.m_guid      = helper.m_cardGuid;
            item.IDInTable   = (short)helper.m_cardId;
            item.Level       = helper.m_cardLevel;
            item.BreakCounts = helper.m_cardBreakCounts;

            item.Init();

            // 测试用
            HeroInfo heroInfo = GameTable.HeroInfoTableAsset.Lookup(helper.m_cardId);
            if (null != heroInfo)
            {
                List <int> skillIDList = heroInfo.GetAllSkillIDList();
                foreach (int skillId in skillIDList)
                {
                    HeroCardSkill info = new HeroCardSkill();
                    info.m_skillID = skillId;

                    item.AddSkill(info);
                }
                foreach (var item1 in heroInfo.PassiveSkillIDList)
                {//被动技能
                    HeroCardSkill info = new HeroCardSkill();
                    info.m_skillID = item1;

                    item.AddSkill(info);
                }
            }
        }

        Team.Singleton.Comrade = item;
        BattleArena.Singleton.PrepareEnterDungeons();
        //UpdateBattlePreparation();
    }