//public OwnGodSoul temp = new OwnGodSoul(); private void InitGodSoulUI() { Team team = ObjectSelf.GetInstance().Teams; mSouelId1 = team.m_GodSoulID1; mSouelId2 = team.m_GodSoulID2; mSouelId3 = team.m_GodSoulID3; mSouelId4 = team.m_GodSoulID4; Transform soulPanelTrans = selfTransform.FindChild("SoulPanel"); UI_GodSoulItemBtn ui_GodSoul1 = soulPanelTrans.GetChild(0).GetComponent <UI_GodSoulItemBtn>(); UI_GodSoulItemBtn ui_GodSoul2 = soulPanelTrans.GetChild(1).GetComponent <UI_GodSoulItemBtn>(); UI_GodSoulItemBtn ui_GodSoul3 = soulPanelTrans.GetChild(2).GetComponent <UI_GodSoulItemBtn>(); UI_GodSoulItemBtn ui_GodSoul4 = soulPanelTrans.GetChild(3).GetComponent <UI_GodSoulItemBtn>(); ui_GodSoul1.InitShowData(mSouelId1, 6); ui_GodSoul2.InitShowData(mSouelId2, 7); ui_GodSoul3.InitShowData(mSouelId3, 8); ui_GodSoul4.InitShowData(mSouelId4, 9); }
/// <summary> /// 资源栏显示 /// </summary> public void TopShow() { mMoney.text = ObjectSelf.GetInstance().Money.ToString(); item = ObjectSelf.GetInstance().CommonItemContainer.SortCommonItemByType(EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_ALL); mZiyuan1Num = 0; mZiyuan2Num = 0; for (int i = 0; i < item.Count; i++) { if (item[i].GetItemTableID() == 1402010005) { mZiyuan1Num += item[i].GetItemCount(); } if (item[i].GetItemTableID() == 1402010006) { mZiyuan2Num += item[i].GetItemCount(); } } mZiyuan1.text = mZiyuan1Num.ToString(); mZiyuan2.text = mZiyuan2Num.ToString(); }
public void ShowInfo() { _rune = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(tableID); //_icon.overrideSprite = UIResourceMgr.LoadSprite(common.defaultPath + _rune.getIcon()); //_icon.SetNativeSize(); _data = (ItemEquip)ObjectSelf.GetInstance().CommonItemContainer.FindItem(EM_BAG_HASHTABLE_TYPE.EM_BAG_HASHTABLE_TYPE_EQUIP, guid); //_level.text = "+" + _data.GetStrenghLevel().ToString(); //int level = _rune.getRune_quality(); //for (int i = 0; i < level; i++) //{ // _starLevel.transform.GetChild(i).gameObject.SetActive(true); //} SetIcon(common.defaultPath + _rune.getIcon()); SetRuneType(_rune.getRune_type()); //SetIsSpecial(_rune.getRune_type() == 5 || _rune.getRune_type() == 6); SetIsSpecial(RuneModule.IsSpecialRune(_rune)); SetStarsNum(_rune.getRune_quality()); }
public override void InitUIView() { CurtPageCount = 9; CurtRowCount = 3; InitHeroBagCount(); int getcount = ObjectSelf.GetInstance().HeroContainerBag.GetHeroList().Count; int nogetcount = noGetHeros.Count; if (getcount % _gridLayout.columns != 0) { getcount = (getcount / _gridLayout.columns + 1) * _gridLayout.columns; } _gridLayout.cellCount = getcount + nogetcount; _gridLayout.SeparatorIndex = getcount; _gridLayout.updateCellEvent += UpdateHeroItem; _gridLayout.Reload(); //GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_HeroChangeTarget, m_SelectCard); }
public void SetData(int itemid) { ItemTemplate itemT = DataTemplate.GetInstance().GetItemTemplateById(itemid); if (itemT == null) { return; } PropsaccessTemplate propsT = UICommonModule.GetPropsacessTemplateByItemId(itemid); if (propsT == null) { return; } iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + itemT.getIcon_s()); m_Name.text = GameUtils.getString(itemT.getName()); //TODO::这里应该区分物品类型,进而去不同背包获得物品数量; int count = 0; if (ObjectSelf.GetInstance().TryGetItemCountById(EM_BAG_HASHTABLE_TYPE.EM_BAG_HASHTABLE_TYPE_COMMON, itemid, ref count)) { } else { count = 0; } m_Value.text = count.ToString(); m_detail.text = GameUtils.getString(itemT.getDes()); ClearItems(); GenerateGetItem(propsT.getIcon1(), propsT.getTextcomment1(), propsT.getAccessType1(), propsT.getAccessThing1()); GenerateGetItem(propsT.getIcon2(), propsT.getTextcomment2(), propsT.getAccessType2(), propsT.getAccessThing2()); GenerateGetItem(propsT.getIcon3(), propsT.getTextcomment3(), propsT.getAccessType3(), propsT.getAccessThing3()); GenerateGetItem(propsT.getIcon4(), propsT.getTextcomment4(), propsT.getAccessType4(), propsT.getAccessThing4()); GenerateGetItem(propsT.getIcon5(), propsT.getTextcomment5(), propsT.getAccessType5(), propsT.getAccessThing5()); }
private bool IsEnoughRp(ObjectCreature value) { switch (m_pTableRowSpell.getRpConditionType()) { case (int)EM_SPELL_CONDITION_TYPE.EM_SPELL_CONDITION_TYPE_INVALID: return(true); case (int)EM_SPELL_CONDITION_TYPE.EM_SPELL_CONDITION_TYPE_LESSVALUE: if (FightControler.Inst.GetPowerValue(value.GetGroupType()) <= m_pTableRowSpell.getRpConditionNum()) { return(true); } break; case (int)EM_SPELL_CONDITION_TYPE.EM_SPELL_CONDITION_TYPE_MOREVALUE: if (ObjectSelf.GetInstance().isSkillShow) { return(true); } else if (FightControler.Inst.GetPowerValue(value.GetGroupType()) >= m_pTableRowSpell.getRpConditionNum()) { return(true); } break; case (int)EM_SPELL_CONDITION_TYPE.EM_SPELL_CONDITION_TYPE_LESSPERCENT: if ((FightControler.Inst.GetPowerValue(value.GetGroupType()) / ObjectSelf.GetInstance().GetMaxPowerValue()) <= (m_pTableRowSpell.getRpConditionNum() / 100)) { return(true); } break; case (int)EM_SPELL_CONDITION_TYPE.EM_SPELL_CONDITION_TYPE_MOREPERCENT: if ((FightControler.Inst.GetPowerValue(value.GetGroupType()) / ObjectSelf.GetInstance().GetMaxPowerValue()) >= (m_pTableRowSpell.getRpConditionNum() / 100)) { return(true); } break; } return(false); }
private void SetCurElementName() { switch (ObjectSelf.GetInstance().CurBringType) { case Bring_Type.HUO: m_ElementName = GameUtils.getString("ui_yingxiongqianghua_peiyang2"); break; case Bring_Type.EARTH: m_ElementName = GameUtils.getString("ui_yingxiongqianghua_peiyang4"); break; case Bring_Type.WATER: m_ElementName = GameUtils.getString("ui_yingxiongqianghua_peiyang3"); break; case Bring_Type.WIND: m_ElementName = GameUtils.getString("ui_yingxiongqianghua_peiyang5"); break; } }
public override void InitUIData() { base.InitUIData(); _inst = this; playerHeroSkinList = ObjectSelf.GetInstance().GetHeroSkinList();//获得当前角色的所有时装 heroList = UI_HeroListManager._instance.heroList; m_Prefab = (GameObject)UIResourceMgr.LoadPrefab("UI/Prefabs/UI_Home/UI_HeroInfo/HeroSkinItem"); m_BackBtn = selfTransform.FindChild("TopPanel/BackBtn").GetComponent <Button>(); m_Grid = selfTransform.FindChild("HeroSkinList/ListLayOut").gameObject; m_Point = GameObject.Find("pos").transform; ModelRotaeBtn = selfTransform.FindChild("ModelRotaeBtn").gameObject; EventTriggerListener.Get(ModelRotaeBtn).onDown = OnRotateDown; EventTriggerListener.Get(ModelRotaeBtn).onUp = OnRotatUp; m_NameText = selfTransform.FindChild("NameText").GetComponent <Text>(); m_NiNameText = selfTransform.FindChild("NameText/Text").GetComponent <Text>(); m_BackBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnBackClick)); GameEventDispatcher.Inst.addEventListener(GameEventID.U_HeroChangeTarget, OnSelectCardHeroChanged); }
//状态按钮回调 private void onStateBtnClick() { switch (m_State) { // case FormationState.Upstate: // break; // case FormationState.ChangeState: // break; // case FormationState.MoveState: // break; case FormationState.DownState: UI_SelectHeroMgr.Inst.SendDownProtocol(ObjectSelf.GetInstance().Teams.GetDefaultGroup()); UI_SelectHeroMgr.Inst.SetCard(null); break; default: UI_SelectHeroMgr.Inst.SendProtocol(ObjectSelf.GetInstance().Teams.GetDefaultGroup(), (int)m_Card.GetGuid().GUID_value); UI_SelectHeroMgr.Inst.SetCard(m_Card); break; } }
/// <summary> /// 返回已上阵的英雄列表 and 未上阵的英雄列表 /// </summary> /// <param name="_list">未上阵的英雄列表</param> /// <returns></returns> public List <ObjectCard> GetYetFormList(ref List <ObjectCard> _list) { _list.Clear(); int idx = 0; List <ObjectCard> tempList = new List <ObjectCard>(); for (int i = 0; i < m_HeroList.Count; i++) { ObjectCard card = m_HeroList[i]; if (ObjectSelf.GetInstance().Teams.IsHeroInTeam(card.GetGuid(), ref idx)) { tempList.Add(card); } else { _list.Add(card); } } return(tempList); }
public void ShowAllProperty() { if (obj == null) { return; } int all = ObjectSelf.GetInstance().HeroMoney; allHeroMoney.text = all.ToString(); hero = obj.GetHeroRow(); EnabledBtn(); ShowProperty1(); ShowProperty2(); ShowProperty3(); ShowProperty4(); //texiao1.SetActive(false); //texiao2.SetActive(false); //texiao3.SetActive(false); //texiao4.SetActive(false); }
public override void Process() { if (result == END_ERROR) { } else { ObjectSelf.GetInstance().LimitFightMgr.m_AttrAdd1 = add1; ObjectSelf.GetInstance().LimitFightMgr.m_AttrAdd2 = add2; ObjectSelf.GetInstance().LimitFightMgr.m_AttrAdd3 = add3; if (ObjectSelf.GetInstance().LimitFightMgr.m_AttrAdd4 < add4) { ObjectSelf.GetInstance().LimitFightMgr.m_AttrAdd4 = add4; SceneObjectManager.GetInstance().OnHealAllHero(); } UI_LimitFight.isBuy = true; GameEventDispatcher.Inst.dispatchEvent(GameEventID.F_LimitAddEnd); } }
bool TipsDreamValue() { // 提示梦想值已满 int dreamValue = DataTemplate.GetInstance().m_GameConfig.getDream_need_value(); if (ObjectSelf.GetInstance().dreamexp >= dreamValue && ObjectSelf.GetInstance().isTipsDream) { ObjectSelf.GetInstance().isTipsDream = false; UI_RechargeBox box = UI_HomeControler.Inst.AddUI(UI_RechargeBox.UI_ResPath).GetComponent <UI_RechargeBox>(); box.SetIsNeedDescription(false); box.SetDescription_text(GameUtils.getString("hero_recruit_bubble1")); box.SetLeftBtn_text(GameUtils.getString("common_button_ok")); box.SetLeftClick(OnClickConfirmBtn); box.SetRightBtn_text(GameUtils.getString("common_button_cancel")); box.SetRightClick(OnClickCancelBtn); return(true); } return(false); }
//第三步初始化显示对象 [1/19/2015 Zmy] protected override void InitView() { InitEditObject(); InitUIObject(); //InitHeroObject(); //等待编辑器初始化完成 [1/20/2015 Zmy] if (ObjectSelf.GetInstance().LimitFightMgr.Activate || ObjectSelf.GetInstance().GetIsPrompt()) { AudioControler.Inst.PlayMusic(m_Battle2Audio); } else if (ObjectSelf.GetInstance().WorldBossMgr.m_bStartEnter) { AudioControler.Inst.PlayMusic(m_BossAudio); } else { AudioControler.Inst.PlayMusic(m_Battle1Audio); } }
/// <sumary> /// /// </sumary> public void UpdatePerSecond() { bool isDiscount = ShopModule.IsShopItemInDiscount(mShopT); mCostOldObj.SetActive(isDiscount); mCostNewObj.SetActive(isDiscount); int buyTimes = ObjectSelf.GetInstance().GetShopBuyInfoByShopId(mShopT.getId()).todaynum; if (isDiscount) { mOldTxt.text = DataTemplate.GetInstance().GetShopBuyCost(mShopT, buyTimes, false).ToString(); mNewTxt.text = DataTemplate.GetInstance().GetShopBuyCost(mShopT, buyTimes, true).ToString(); } else { //临时这么写; mCostNewObj.SetActive(true); mNewTxt.text = DataTemplate.GetInstance().GetShopBuyCost(mShopT, buyTimes, true).ToString(); } }
void UpdateInfo() { int curExplorePoint = ObjectSelf.GetInstance().ExplorePoint; int maxExplorePoint = ObjectSelf.GetInstance().ExplorePointMax; ExplorePointTxtCur.text = curExplorePoint.ToString(); ExplorePointTxtTotal.text = "/" + maxExplorePoint.ToString(); if (curExplorePoint >= 200) { ExplorePointTxtCur.color = Color.red; } else if (curExplorePoint >= maxExplorePoint) { ExplorePointTxtCur.color = Color.yellow; } else { ExplorePointTxtCur.color = Color.white; } }
private void ImageQualityShow() { m_TypeText.text = GameUtils.getString("System_setting_content6"); m_LeftButText.text = GameUtils.getString("System_setting_content11"); m_MiddleButText.text = GameUtils.getString("System_setting_content12"); m_RightButText.text = GameUtils.getString("System_setting_content13"); if (ObjectSelf.GetInstance().GetSettingData().m_ImageQuality == 6) { LeftSelect(); MiddleNoSelect(); } if (ObjectSelf.GetInstance().GetSettingData().m_ImageQuality == 10000) { MiddleSelect(); } if (ObjectSelf.GetInstance().GetSettingData().m_ImageQuality == 7) { RightSelect(); MiddleNoSelect(); } }
public override void InitUIView() { base.InitUIView(); string ServerName = UI_LoginWin.curServerName; if (ServerName != string.Empty) { string[] _str = ServerName.Split('#'); if (_str.Length >= 2) { _ServerTxt.text = " " + _str[0] + " " + _str[1]; } } m_UidTxt.text = ObjectSelf.GetInstance().Guid.GUID_value.ToString("X"); m_UidStr.text = GameUtils.getString("UID"); InvokeRepeating("GetServerTime", 0, 1); ShowHeroCounum(); ShowItemConnum(); ShoweExbar(); }
// private IEnumerator LoadAssetbundle() // { // int CurStageID = ObjectSelf.GetInstance().GetCurCampaignID(); // CurStage = (StageTemplate)DataTemplate.GetInstance().m_StageTable.m_Data[CurStageID]; // Monstersdata = AssetLoader.Inst.GetEditorAssetRes(CurStage.m_stageevent[0]) as MonsterGroupDataObj; // HeroPathdata = AssetLoader.Inst.GetEditorAssetRes(CurStage.m_stageevent[1]) as HeroPathDataObj; // Camdata = AssetLoader.Inst.GetEditorAssetRes(CurStage.m_stageevent[2]) as CameraDataObj; // StoryAnimdata = AssetLoader.Inst.GetEditorAssetRes(CurStage.m_stageevent[3]) as StoryAnimDataObj; // MonstersAssetbundle = new WWW("file:///" + AppManager.Inst.readAndWritePath + CurStage.m_stageevent[0] + ".enc"); // HeroPathAssetbundle = new WWW("file:///" + AppManager.Inst.readAndWritePath + CurStage.m_stageevent[1] + ".enc"); // CamAssetbundle = new WWW("file:///" + AppManager.Inst.readAndWritePath + CurStage.m_stageevent[2] + ".enc"); // StoryAnimAssetbundle = new WWW("file:///" + AppManager.Inst.readAndWritePath + CurStage.m_stageevent[3] + ".enc"); // yield return CamAssetbundle; // if (CamAssetbundle.error != null || HeroPathAssetbundle.error != null || MonstersAssetbundle.error != null || StoryAnimAssetbundle.error!=null) // { // Debug.Log(CamAssetbundle.error); // Debug.Log(HeroPathAssetbundle.error); // Debug.Log(MonstersAssetbundle.error); // Debug.Log(StoryAnimAssetbundle.error); // } // if (CamAssetbundle.isDone && HeroPathAssetbundle.isDone && MonstersAssetbundle.isDone&&StoryAnimAssetbundle.isDone) // { //// LogManager.Log(CamAssetbundle); // //解密 // byte[] decryptedData1 = AssetManager.Inst.ExecuteDecrypt(name, CamAssetbundle.bytes); // AssetBundleCreateRequest acr1 = AssetBundle.CreateFromMemory(decryptedData1); // yield return acr1; // AssetBundle Cambundle = acr1.assetBundle; // byte[] decryptedData2 = AssetManager.Inst.ExecuteDecrypt(name, HeroPathAssetbundle.bytes); // AssetBundleCreateRequest acr2 = AssetBundle.CreateFromMemory(decryptedData2); // yield return acr2; // AssetBundle HeroPathbundle = acr2.assetBundle; // byte[] decryptedData3 = AssetManager.Inst.ExecuteDecrypt(name, MonstersAssetbundle.bytes); // AssetBundleCreateRequest acr3 = AssetBundle.CreateFromMemory(decryptedData3); // yield return acr3; // AssetBundle MonsterGroupbundle = acr3.assetBundle; // byte[] decryptedData4 = AssetManager.Inst.ExecuteDecrypt(name, StoryAnimAssetbundle.bytes); // AssetBundleCreateRequest acr4 = AssetBundle.CreateFromMemory(decryptedData4); // yield return acr4; // AssetBundle StoryAnimbundle = acr4.assetBundle; // //转换资源 // Camdata = Cambundle.mainAsset as CameraDataObj; // // HeroPathdata = HeroPathbundle.mainAsset as HeroPathDataObj; // Monstersdata = MonsterGroupbundle.mainAsset as MonsterGroupDataObj; // StoryAnimdata = StoryAnimbundle.mainAsset as StoryAnimDataObj; // LoadFightEditor(); // Cambundle.Unload(false); // HeroPathbundle.Unload(false); // MonsterGroupbundle.Unload(false); // StoryAnimbundle.Unload(false); // } // else // { // LogManager.Log("加载失败"); // } // } //加载场景编辑器数据 private void LoadFightEditor() { //加载场景回调事件 PathEvent = new GameObject("PathEvent"); PathEvent.transform.parent = this.transform; PathEvent.AddComponent <PathEvent>(); //加载场景路线 HeroPath = new GameObject("HeroPathtContrler"); HeroPath.transform.parent = this.transform; //XmlDocument xml = new XmlDocument(); // XMLHelper.LoadXML(AppManager.Inst.readOnlyPath + "Data/HeroPathXml/" + CurStage.m_stageevent[1] + ".xml", ref xml); string str = File.ReadAllText(@AppManager.Inst.readOnlyPath + "Data/HeroPathXml/" + CurStage.m_stageevent[1] + ".xml", Encoding.UTF8); //XMLHelper.LoadXML(AppManager.Inst.readOnlyPath + "Data/HeroPathXml/" + CurStage.m_stageevent[1] + ".xml", ref xml); HeroFormationType type = ObjectSelf.GetInstance().Teams.GetFormation();; //HeroPath.AddComponent<HeroPathtContrler>().Init(HeroPathdata, type, xml); HeroPath.AddComponent <HeroPathtContrler>().Init(HeroPathdata, type, str); //加载过场动画组件 StoryAnimContrler = new GameObject("StoryAnimEditorContrler"); StoryAnimContrler.transform.parent = this.transform; StoryAnimEditorContrler storyControler = StoryAnimContrler.AddComponent <StoryAnimEditorContrler>(); EM_SCENE_TYPE sceneType = ObjectSelf.GetInstance().IsLimitFight ? EM_SCENE_TYPE.JIXIANSHILIAN : EM_SCENE_TYPE.NORMAL; int beginRound = sceneType == EM_SCENE_TYPE.JIXIANSHILIAN ? ObjectSelf.GetInstance().LimitFightMgr.m_BeginRoundNum : 1; storyControler.Init(StoryAnimdata, false, Monstersdata, sceneType, beginRound); //加载摄像机组件 Cameracontrler = new GameObject("CameraContrler"); Cameracontrler.transform.parent = this.transform; Cameracontrler.AddComponent <CameraContrler>().Init(Camdata, StoryAnimdata); //创建一个跟踪HeroCenter的物体; HeroCenterObj = new GameObject("HeroCenterObj"); HeroCenterObj.transform.SetParent(this.transform); //初始化人物灯光; InitSpotLight(); //初始化人物阴影; InitHeroShadow(); }
void Init() { ChapterinfoTemplate chapterT = StageModule.GetChapterinfoTemplateById(mCurChapterId); if (chapterT == null) { Debug.LogError("章节数据错误id=" + mCurChapterId); return; } UpdateHardBtnImgs(mDifficutType); //---------------------关卡难度----------------------- //m_normal.isOn = true; UpdateDifficults(chapterT); //---------------------章节-------------------------- UpdateChapter(chapterT); //---------------------所有关卡----------------------- UpdateLevels(chapterT); //// 新手引导相关--- 开启支线关卡 if (ObjectSelf.GetInstance().m_isOpenZhiXian) { for (int i = 0; i < stageDatas.Count; i++) { if (StageModule.GetStageType(stageDatas[i]) == EM_STAGE_TYPE.SIDE_QUEST) { OnLevelItemClick(stageDatas[i].m_stageid); } } } //新手引导 关卡选择 强制点击返回第一章 if (ObjectSelf.GetInstance().m_isOpenPerfectReward) { OnClickbackpoint(); } }
public void SelectItem(EM_SORT_COMMON_ITEM type) { item.Clear(); curType = type; switch (type) { case EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_ALL: item = ObjectSelf.GetInstance().CommonItemContainer.SortCommonItemByType(EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_ALL); ReloadItem(); break; case EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_CONSUME: //也不知道策划发什么神经 非要消耗品和礼包都显示在消耗品呢 傻缺呢? List <BaseItem> itemTemp = ObjectSelf.GetInstance().CommonItemContainer.SortCommonItemByType(EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_CONSUME); item = ObjectSelf.GetInstance().CommonItemContainer.SortCommonItemByType(EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_GIFT); item.AddRange(itemTemp); ReloadItem(); break; case EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_MATERIAL: item = ObjectSelf.GetInstance().CommonItemContainer.SortCommonItemByType(EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_MATERIAL); ReloadItem(); break; case EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_FRAGMENT: item = ObjectSelf.GetInstance().CommonItemContainer.SortCommonItemByType(EM_SORT_COMMON_ITEM.EM_SORT_COMMON_ITEM_FRAGMENT); ReloadItem(); break; default: break; } if (item.Count <= 0) { UI_Bag._instance.SetShowHideNullItemTip(true); } else { UI_Bag._instance.SetShowHideNullItemTip(false); } }
public UI_Blood CreateBloodBar(ObjectMonster monster) { Transform tans = monster.GetAnimation().EventControl.Pre_Head_T_EffectPoint; GameObject barObj = null; MonsterTemplate template = (MonsterTemplate)DataTemplate.GetInstance().m_MonsterTable.getTableData(monster.GetTableID()); if (template.getMonstertype() == 1) { barObj = Instantiate(UI_FightControler.Inst.monsterBloodPre) as GameObject; } else { barObj = Instantiate(UI_FightControler.Inst.bossBloodBar) as GameObject; } barObj.transform.SetParent(transform, false); UI_Blood mBlood = barObj.AddComponent <UI_Blood>(); mBlood.SetPosition(tans.position); barObj.transform.localScale = new Vector3(1, 1, 1); bloodInfo.Add(mBlood); mBlood.isHero = false; if (ObjectSelf.GetInstance().LimitFightMgr.m_bStartEnter) { int CurRound = ObjectSelf.GetInstance().LimitFightMgr.m_RoundNum; UltimatetrialmonsterTemplate row = (UltimatetrialmonsterTemplate)DataTemplate.GetInstance().m_UltimatetrialmonsterTable.getTableData(CurRound); int nLevel = template.getMonsterlevel() + row.getAdditionalLevel(); mBlood.setHeroLevel(nLevel); } else { mBlood.setHeroLevel(template.getMonsterlevel()); } mBlood.setHeadPosition(tans); mBlood.uid.Copy(monster.GetGuid()); return(mBlood); }
//显示所在队伍图片 private void SetFormationNum() { ClearFormNum(); List <int> NumList = new List <int>(); for (int k = 0; k < GlobalMembers.MAX_MATRIX_COUNT; ++k) { for (int j = 0; j < GlobalMembers.MAX_TEAM_CELL_COUNT; ++j) { ObjectCard temp = ObjectSelf.GetInstance().HeroContainerBag.FindHero(ObjectSelf.GetInstance().Teams.m_Matrix[k, j]); if (temp == null) { continue; } if (HeroObject.GetHeroData().GUID == temp.GetHeroData().GUID) { NumList.Add(k + 1); } } } int count = NumList.Count; for (int i = 0; i < count - 1; i++) { for (int p = 0; p < count - 1 - i; p++) { if (NumList[p] > NumList[p + 1]) { int a = NumList[p]; NumList[p] = NumList[p + 1]; NumList[p + 1] = a; } } } for (int o = 0; o < count; ++o) { FormationImageList[o].enabled = true; FormationImageList[o].sprite = UIResourceMgr.LoadSprite("UI/Number/formation_num/" + NumList[o].ToString());//图片 } }
//显示是否上阵 void InitIsUpFront() { if (selfTransform.FindChild("Parent/Box_Eff/HeroFrameLight01").gameObject != null) { SelectBox = selfTransform.FindChild("Parent/Box_Eff/HeroFrameLight01").gameObject; } if (selfTransform.FindChild("Parent/DownFrontImg").gameObject != null) { DownFeontImg = selfTransform.FindChild("Parent/DownFrontImg").gameObject; } if (selfTransform.FindChild("Parent/YetUpFrontImg").gameObject != null) { YetUpFrontImg = selfTransform.FindChild("Parent/YetUpFrontImg").gameObject; } Formationstate = FormationState.Null; YetUpFrontImg.SetActive(false); DownFeontImg.SetActive(false); SelectBox.SetActive(false); for (int i = 0; i < GlobalMembers.MAX_TEAM_CELL_COUNT; ++i) { int nGroup = ObjectSelf.GetInstance().Teams.GetDefaultGroup(); if (nGroup < 0 && nGroup >= GlobalMembers.MAX_MATRIX_COUNT) { continue; } X_GUID pMemberGuiD = ObjectSelf.GetInstance().Teams.m_Matrix[nGroup, i]; if (pMemberGuiD.GUID_value == HeroObject.GetGuid().GUID_value) { Formationstate = FormationState.Upstate; YetUpFrontImg.SetActive(true); if (UI_Form.GetInst().GetGuid() != null && UI_Form.GetInst().GetGuid().GUID_value == HeroObject.GetGuid().GUID_value) { Formationstate = FormationState.DownState; YetUpFrontImg.SetActive(false); DownFeontImg.SetActive(true); SelectBox.SetActive(true); } } } }
public void SelectRune(EM_SORT_RUNE_ITEM nType) { rune.Clear(); m_CurType = nType; switch (nType) { case EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_ALL: rune = ObjectSelf.GetInstance().CommonItemContainer.SortRuneItemByType(EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_ALL); RelodRune(); break; case EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_SPECIAL: rune = ObjectSelf.GetInstance().CommonItemContainer.SortRuneItemByType(EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_SPECIAL); RelodRune(); break; case EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_RED: rune = ObjectSelf.GetInstance().CommonItemContainer.SortRuneItemByType(EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_RED); RelodRune(); break; case EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_GREEN: rune = ObjectSelf.GetInstance().CommonItemContainer.SortRuneItemByType(EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_GREEN); RelodRune(); break; case EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_PURPLE: rune = ObjectSelf.GetInstance().CommonItemContainer.SortRuneItemByType(EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_PURPLE); RelodRune(); break; case EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_BLUE: rune = ObjectSelf.GetInstance().CommonItemContainer.SortRuneItemByType(EM_SORT_RUNE_ITEM.EM_SORT_RUNE_ITEM_BLUE); RelodRune(); break; default: break; } }
/// <summary> /// 创建队友 /// </summary> /// 如果释放目标为敌人就不创建该对象 private void CreateTeamMate() { SkillTemplate _skill = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(m_Card.GetHeroData().SpellDataList[0].SpellID); if (_skill.getTarget() == 2) { return; } ObjectCard _teamMateCard = ObjectSelf.GetInstance().HeroContainerBag.GetHeroList()[0]; HeroTemplate _heroData = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(_teamMateCard.GetHeroData().TableID); //ObjectCard _teamMateCard = new ObjectCard(); //Hero hero = new Hero(); //hero.heroid = ObjectSelf.GetInstance().HeroContainerBag.GetHeroList()[0].GetHeroData().TableID; //_teamMateCard.GetHeroData().Init(hero); ArtresourceTemplate _artResData = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(_heroData.getArtresources()); GameObject _heroObject = AssetLoader.Inst.GetAssetRes(_artResData.getArtresources()); if (_heroObject != null) { GameObject _obj = Instantiate(_heroObject, m_TeamMatePos.position, m_TeamMatePos.rotation) as GameObject; _obj.transform.localScale = new Vector3(2, 2, 2); SceneObjectManager.GetInstance().SceneObjectAddHero(_obj, _heroData.getId(), _teamMateCard); Animation _anim = _obj.GetComponent <Animation>(); if (_anim == null) { return; } if (_obj.GetComponent <Animation>()["Idle1"] != null) { _obj.GetComponent <Animation>().CrossFade("Idle1"); } else if (_obj.GetComponent <Animation>()["Nidle1"] != null) { _obj.GetComponent <Animation>().CrossFade("Nidle1"); } _obj.GetComponent <Animation>().wrapMode = WrapMode.Loop; } }
/// <summary> /// 显示阵型按钮 /// </summary> private void ShowTeamBtns() { int GroupCount = ObjectSelf.GetInstance().Teams.GetDefaultGroup(); int HeroCount = ObjectSelf.GetInstance().Teams.m_Matrix.GetLength(1); for (int i = 0; i < HeroCount; ++i) { ObjectCard temp = ObjectSelf.GetInstance().HeroContainerBag.FindHero(ObjectSelf.GetInstance().Teams.m_Matrix[GroupCount, i]); UI_TeamBtnItem uiTeamBtnItem = null; if (m_TeamBtns[i].GetComponent <UI_TeamBtnItem>() != null) { uiTeamBtnItem = m_TeamBtns[i].GetComponent <UI_TeamBtnItem>(); } else { uiTeamBtnItem = m_TeamBtns[i].gameObject.AddComponent <UI_TeamBtnItem>(); } uiTeamBtnItem.InitData(temp, m_SelectNo, CurUI.SelectHero); } }
/// <summary> /// 进阶材料是否足够 /// </summary> /// <returns></returns> private bool AdvancedMaterialIsEnough() { int bagNum; for (int i = 0; i < m_NextTData.getStuff().Length; i++) { if (m_NextTData.getStuff()[i] == 1400000003)//圣灵之泉 不是道具 { bagNum = ObjectSelf.GetInstance().HeroMoney; } else { bagNum = GetIdInBagNum(m_NextTData.getStuff()[i]); } if (bagNum < m_NextTData.getNumbers()[i]) { return(false); } } return(true); }
/// <summary> /// 初始化英雄列表 /// </summary> private void InitHeroData() { m_HeroList = new List <ObjectCard>(); List <ObjectCard> temp = new List <ObjectCard>(); List <ObjectCard> objCardList = ObjectSelf.GetInstance().HeroContainerBag.GetYetFormList(ref temp); objCardList.Sort(new HeroComparer()); for (int i = 0; i < objCardList.Count; i++) { m_HeroList.Add(objCardList[i]); } temp.Sort(new HeroComparer()); for (int i = 0; i < temp.Count; i++) { m_HeroList.Add(temp[i]); } m_LoopLayout.cellCount = m_HeroList.Count; m_LoopLayout.updateCellEvent = UpdateLoadHeroItem; m_LoopLayout.Reload(); }
public override void InitUIData() { base.InitUIData(); _inst = this; severTime = ObjectSelf.GetInstance().ServerTime + (int)Time.time; m_UidStr = selfTransform.FindChild("MesBox/UidTxt").GetComponent <Text>(); m_UidTxt = selfTransform.FindChild("MesBox/UidValueTxt").GetComponent <Text>(); _ServerTxt = selfTransform.FindChild("MesBox/ServerTxt").GetComponent <Text>(); _HeroCounumTxt = selfTransform.FindChild("MesBox/HeroConnumTXt").GetComponent <Text>(); _ItemCounumTxt = selfTransform.FindChild("MesBox/ItemConnumTxt").GetComponent <Text>(); _SeverTimeTxt = selfTransform.FindChild("MesBox/ServerTimeValueTxt").GetComponent <Text>(); _MaxHeroNumTxt = selfTransform.FindChild("MesBox/MaxHeroNumTxt").GetComponent <Text>(); _MaxItemNumTxt = selfTransform.FindChild("MesBox/MaxItemNumTxt").GetComponent <Text>(); _PlayerLevelTxt = selfTransform.FindChild("MesBox/LevelTxt").GetComponent <Text>(); _ExpTxt = selfTransform.FindChild("MesBox/ExpTxt").GetComponent <Text>(); _ExpBar = selfTransform.FindChild("MesBox/Exbar").GetComponent <Slider>(); _BtnOK = selfTransform.FindChild("MesBox/Btn_Ok").GetComponent <Button>(); _BtnOK.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickBtnOK)); //GameEventDispatcher.Inst.addEventListener(GameEventID.KE_BagItemSizeShow); }