Пример #1
0
	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);
		}
	}
Пример #2
0
	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);
				}
			}
		}
	}
Пример #3
0
	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);
		}
	}