public void SetData(NewMapFinalTrial m_NewMapFinalTrial) { if (m_NewMapFinalTrial == null) { return; } mGuang.gameObject.SetActive(false); mNewMapFinalTrial = m_NewMapFinalTrial; Spr_Buliding.pivot = UIWidget.Pivot.Bottom; transform.localPosition = m_NewMapFinalTrial.localPosition; Spr_Buliding.spriteName = m_NewMapFinalTrial.Data.TextrueID; Spr_Buliding.MakePixelPerfect(); // ChangeScale(); UIButtonMessage message = gameObject.AddComponent <UIButtonMessage>(); if (message != null) { message.target = FinalTrialMgr.GetInstance().m_PvpShaluBuouRoot.m_UIMapOfFinalTrial.gameObject; message.functionName = "OnClickBuild"; } stars.SetStar(0); SetBuildingState(m_NewMapFinalTrial); }
void SetBuildingState(NewMapFinalTrial m_NewMapFinalTrial) { Spr_Buliding.spriteName = m_NewMapFinalTrial.Data.TextrueID; switch (m_NewMapFinalTrial.State) { case NewFloorState.Current: mGuang.gameObject.SetActive(true); Spr_Buliding.color = new Color(1f, 1f, 1f, 1f); Spr_Buliding.GetComponent <BoxCollider>().enabled = true; Circle.gameObject.SetActive(true); SetCirclePos(); break; case NewFloorState.Pass: mGuang.gameObject.SetActive(true); Spr_Buliding.color = new Color(1f, 1f, 1f, 1f); Spr_Buliding.GetComponent <BoxCollider>().enabled = true; Circle.gameObject.SetActive(false); break; case NewFloorState.Unlocked: Spr_Buliding.color = new Color(0, 0, 0, 1f); Spr_Buliding.GetComponent <BoxCollider>().enabled = false; Circle.gameObject.SetActive(false); break; } // Spr_Buliding.MakePixelPerfect(); }
public void SetBuildDes(NewMapFinalTrial _TempMap, string _TempName, ItemOfReward[] _member) { m_UIPVPBuildDes.SetActive(true); if (m_UIPVPBuildDes != null) { m_UIPVPBuildDes.OnShow(_TempMap, _TempName, _member); } }
public void OnShow(NewMapFinalTrial m_NewMapFinalTrial, string m_Name, ItemOfReward[] _member) { for (int i = 0; i < mItem.Length; i++) { mItem[i].gameObject.SetActive(false); } if (_member.Length <= 5 && _member.Length >= 3) { for (int j = 0; j < _member.Length; j++) { mMonsterHeadList[j].gameObject.SetActive(true); mMonsterHeadList[j].SetData(_member[j]); } } mID = m_NewMapFinalTrial.Data.ID; m_Members = m_NewMapFinalTrial.Data.members; mCurDungeon.SafeText(m_NewMapFinalTrial.Data.name); mDes.SafeText(m_NewMapFinalTrial.Data.Des); mName.SafeText(m_Name); if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_ShaLuChoose) { mAtkOrDefValue.SafeText(Core.Data.playerManager.RTData.curTeam.teamAttack.ToString()); AtkOrDefIcon.spriteName = "common-0008"; } else if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_PuWuChoose) { mAtkOrDefValue.SafeText(Core.Data.playerManager.RTData.curTeam.teamDefend.ToString()); AtkOrDefIcon.spriteName = "common-0010"; } for (int i = 0; i < m_NewMapFinalTrial.Data.Reward.Count; i++) { mItem[i].gameObject.SetActive(true); ConfigDataType datatype = DataCore.getDataType(m_NewMapFinalTrial.Data.Reward[i][0]); if (datatype == ConfigDataType.Monster) { AtlasMgr.mInstance.SetHeadSprite(mItem[i], m_NewMapFinalTrial.Data.Reward[i][0].ToString()); continue; } else if (datatype == ConfigDataType.Equip) { mItem[i].atlas = AtlasMgr.mInstance.equipAtlas; } else if (datatype == ConfigDataType.Gems) { mItem[i].atlas = AtlasMgr.mInstance.commonAtlas; } else if (datatype == ConfigDataType.Item) { mItem[i].atlas = AtlasMgr.mInstance.itemAtlas; } else if (datatype == ConfigDataType.Frag) { int id = (m_NewMapFinalTrial.Data.Reward[i][0] % 150000) + 10000; if (DataCore.getDataType(id) == ConfigDataType.Monster) { AtlasMgr.mInstance.SetHeadSprite(mItem[i], id.ToString()); continue; } else if (DataCore.getDataType(id) == ConfigDataType.Item) { mItem[i].atlas = AtlasMgr.mInstance.itemAtlas; } } mItem[i].spriteName = m_NewMapFinalTrial.Data.Reward[i][0].ToString(); } }