void OnClickBuild(GameObject obj) { int m_id = 0; m_id = int.Parse(obj.name); UIPVPPlotBuilding m_temp = null; if(PVPPlotBuildingList.TryGetValue(m_id, out m_temp)) { if(FinalTrialMgr.GetInstance()._FinalTrialData.RemainChallengeNum <= 0) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(25143)); return; } if(FinalTrialMgr.GetInstance()._FinalTrialData.CurDungeon > 15) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(25144)); return; } if(m_temp.mNewMapFinalTrial.State == NewFloorState.Pass) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(25141)); return; } else if(m_temp.mNewMapFinalTrial.State == NewFloorState.Unlocked) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(25142)); return; } FinalTrialMgr.GetInstance().NewFinalTrialCurDungeonRequest(m_temp); } }
void CreateBuildIcon(List<NewMapFinalTrial> m_NewMapData) { if(m_NewMapData != null && m_NewMapData.Count != 0) { Object obj = PrefabLoader.loadFromPack("LS/LSPVPPlotBuilding"); if(obj != null) { foreach(NewMapFinalTrial data in m_NewMapData) { GameObject go = Instantiate(obj) as GameObject; go.name = (data.Data.ID).ToString(); RED.AddChild(go, root); UIPVPPlotBuilding m_script = go.GetComponent<UIPVPPlotBuilding>(); PVPPlotBuildingList.Add(data.Data.ID, m_script); m_script.SetData(data); } } } }
void SetSignPos() { int m_curlayer = FinalTrialMgr.GetInstance()._FinalTrialData.CurDungeon; if(FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_ShaLuChoose)m_curlayer += 10000; else if(FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_PuWuChoose)m_curlayer += 20000; UIPVPPlotBuilding m_temp = null; if(PVPPlotBuildingList.TryGetValue(m_curlayer, out m_temp)) { Vector3 pos = new Vector3(m_temp.mNewMapFinalTrial.localPosition.x - 536, m_temp.mNewMapFinalTrial.localPosition.y + 211 + 126, m_temp.mNewMapFinalTrial.localPosition.z); mSignObj.transform.parent.transform.localPosition = pos; // mCachePos = pos; SpringGo(m_temp.mNewMapFinalTrial.localPosition.x - mHalfPos); } else { mSignObj.gameObject.SetActive(false); } }