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; }
// 进入战斗准备界面 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(); }