private void IndexModel(HeroTemplate hero, bool isHero = false) { ArtresourceTemplate _Artresourcedata = new ArtresourceTemplate(); _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(hero.getArtresources()); PushNeedDownBundle(_Artresourcedata.getArtresources() + _strRes, isHero); ArtresourceTemplate[] _SkinArtresourcedata = new ArtresourceTemplate[hero.getUseableArtresource().Length]; for (int i = 0; i < hero.getUseableArtresource().Length; ++i) { _SkinArtresourcedata[i] = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(hero.getUseableArtresource()[i]); if (_SkinArtresourcedata[i].getArtresources() == null) { continue; } PushNeedDownBundle(_SkinArtresourcedata[i].getArtresources() + _strRes, isHero); } if (!SceneManager.Inst.NextloadScene.ToString().Contains("Battle")) { return; } string[] ActArtresourceData = _Artresourcedata.getActionresource(); for (int i = 0; i < ActArtresourceData.Length; ++i) { PushNeedDownBundle(ActArtresourceData[i] + _strRes); } }
private void IndexModel(MonsterTemplate monster) { ArtresourceTemplate _Artresourcedata = new ArtresourceTemplate(); _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(monster.getArtresources()); PushNeedDownBundle(_Artresourcedata.getArtresources() + _strRes); string[] ActArtresourceData = _Artresourcedata.getActionresource(); for (int i = 0; i < ActArtresourceData.Length; ++i) { PushNeedDownBundle(ActArtresourceData[i] + _strRes); } }
// ==================================== 私有接口 ===================================== /// <summary> /// 传入英雄ID加载英雄资源 【Lyq】 /// </summary> /// <param name="heroID">英雄ID</param> private void IndexHeroAsset(int heroID) { HeroTemplate _hero = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(heroID); ArtresourceTemplate _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(_hero.getArtresources()); ArtresourceTemplate[] _SkinArtresourcedata = new ArtresourceTemplate[_hero.getUseableArtresource().Length]; PushNeedDownBundle(_Artresourcedata.getArtresources() + _strRes); for (int i = 0; i < _hero.getUseableArtresource().Length; ++i) { _SkinArtresourcedata[i] = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(_hero.getUseableArtresource()[i]); if (_SkinArtresourcedata[i].getArtresources() == null) { continue; } PushNeedDownBundle(_SkinArtresourcedata[i].getArtresources() + _strRes); } string[] ActArtresourceData = _Artresourcedata.getActionresource(); for (int i = 0; i < ActArtresourceData.Length; ++i) { PushNeedDownBundle(ActArtresourceData[i] + _strRes); } SkillTemplate normalskill = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(_hero.getNormalskill()); for (int i = 0; i < normalskill.getBallIsticEffID().Length; i++) { PushNeedDownBundle(normalskill.getBallIsticEffID()[i] + _strRes); } PushNeedDownBundle(normalskill.getUnderAttackEffID() + _strRes); SkillTemplate m_skill1 = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(_hero.getSkill1ID()); for (int i = 0; i < m_skill1.getBallIsticEffID().Length; i++) { PushNeedDownBundle(m_skill1.getBallIsticEffID()[i] + _strRes); } PushNeedDownBundle(m_skill1.getUnderAttackEffID() + _strRes); SkillTemplate m_skill2 = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(_hero.getSkill2ID()); for (int i = 0; i < m_skill2.getBallIsticEffID().Length; i++) { Debug.Log(m_skill2.getBallIsticEffID()[i]); PushNeedDownBundle(m_skill2.getBallIsticEffID()[i] + _strRes); } PushNeedDownBundle(m_skill2.getUnderAttackEffID() + _strRes); }