//建筑物被点击了 public void OnBuildingClick(string btnName) { int buildingID = 0; int.TryParse(btnName, out buildingID); NewFloor floorData = null; if (FloorList == null) { FloorList = Core.Data.newDungeonsManager.FloorList; } if (FloorList.TryGetValue(buildingID, out floorData)) { if (floorData.state != NewFloorState.Unlocked) { // wxl 打过的小关卡 要能点击 看漫画 if (buildingID <= Core.Data.newDungeonsManager.lastFloorId) { NewFloorData tNewData = Core.Data.newDungeonsManager.GetFloorData(buildingID).config; if (tNewData != null) { if (tNewData.isBoss != 1) { PVEDownloadCartoonController.CreateCartoonPanel(tNewData, true); Lab_Title.transform.parent.gameObject.SetActive(false); Debug.Log(" building click "); PVEDownloadCartoonController.Instance.HideDownBtn(false); return; } } } if (Core.Data.playerManager.RTData.curLevel >= floorData.config.Unlock) { Lab_Title.transform.parent.gameObject.SetActive(false); JCPVEPlotDes.OpenUI(floorData); } else { string strText = Core.Data.stringManager.getString(9094); strText = string.Format(strText, floorData.config.Unlock); SQYAlertViewMove.CreateAlertViewMove(strText); } } } }
public static PVEDownloadCartoonController CreateCartoonPanel(NewFloorData tNewFD, bool isShow = false) { if (instance == null) { UnityEngine.Object obj = WXLLoadPrefab.GetPrefab(WXLPrefabsName.UIDownloadCartoonPanel); if (obj != null) { GameObject go = Instantiate(obj) as GameObject; DBUIController.mDBUIInstance._PVERoot.AddPage(go.name, go); PVEDownloadCartoonController fc = go.GetComponent <PVEDownloadCartoonController>(); instance = fc; Transform goTrans = go.transform; go.transform.parent = DBUIController.mDBUIInstance._PVERoot.transform; go.transform.localPosition = new Vector3(0, -580, 0); goTrans.localScale = Vector3.one; fc.curFD = tNewFD; if (isShow == true) { fc.OpenCartoonPanel(); } return(fc); } return(null); } else { RED.SetActive(true, instance.gameObject); instance.transform.parent = DBUIController.mDBUIInstance._PVERoot.transform; instance.transform.localPosition = new Vector3(0, -580, 0); instance.transform.localScale = Vector3.one; instance.curFD = tNewFD; instance.Start(); if (isShow == true) { instance.OpenCartoonPanel(); } return(instance); } }
void RefreshPanel(NewFloor floor) { floordata = floor; ShowDropReward(floor); Stars.SetStar(floor.star); ExploreConfigData explore = Core.Data.newDungeonsManager.GetExploreData(5); leftTime = floordata.config.times - floordata.passTimes; string strText = ""; if (floor.config.isBoss > 0) { strText = Core.Data.stringManager.getString(9079); } else { strText = Core.Data.stringManager.getString(9104); } lab_GetTip.text = strText; if (Core.Data.newDungeonsManager.lastFloorId >= explore.openfloor) { RED.SetActive(true, btn_saoDangs.transform.parent.gameObject); CanSaoDang = ((floor.star >= floor.config.Sweep) && (leftTime > 0)); Lab_Des.width = 800; } else { CanSaoDang = false; RED.SetActive(false, btn_saoDangs.transform.parent.gameObject); Lab_Des.width = 1000; } Lab_Des.text = " " + floor.config.Des; Lab_Title.text = floor.config.name; NeedEnergy = floor.config.NeedEnergy; FightType = floor.config.FightType; TeamSize = floor.config.TeamSize; lab_PassTime.text = "[f4cd8b]" + Core.Data.stringManager.getString(9105) + "[-] " + leftTime.ToString() + "/" + floordata.config.times.ToString(); if (LuaTest.Instance.OpenCartoon) { if (Core.Data.playerManager.Lv == 1 || !Core.Data.guideManger.isGuiding) { if (floordata != null) { if (floordata.config.ID - 1 == Core.Data.newDungeonsManager.lastFloorId) { if (Core.Data.usrManager.UserConfig.cartoon == 1) { #if NewGuide if (!Core.Data.guideManger.isGuiding) { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config, true); } #else pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config, true); #endif } else { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config); } } else { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config); } } } } else { if (Core.Data.playerManager.Lv == 1 && Core.Data.guideManger.isGuiding) { if (floordata != null) { if (floordata.config.ID - 1 == Core.Data.newDungeonsManager.lastFloorId) { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config, true); } } } } // PrepareCartoonPanel(); RED.SetActive(leftTime <= 0, btn_Buy.gameObject); UILabel lab_saodang = btn_saoDangs.GetComponentInChildren <UILabel>(); if (lab_saodang != null) { lab_saodang.text = string.Format(Core.Data.stringManager.getString(9106), leftTime); //{"ID":9106,"txt":"扫荡{0}次"} } }
void Awake() { instance = this; }
public void ClosePanel() { Destroy(gameObject); instance = null; }