public static ChAnimUI4 OpenUI(Transform tfParent) { if (instance == null) { UnityEngine.Object obj = WXLLoadPrefab.GetPrefab(WXLPrefabsName.UIAnimationFour); if (obj != null) { GameObject go = Instantiate(obj) as GameObject; instance = go.GetComponent <ChAnimUI4>(); go.transform.parent = tfParent; go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; } } else { instance.transform.parent = tfParent; instance.transform.localPosition = Vector3.zero; instance.transform.localScale = Vector3.one; } return(instance); }
public void OnBtnClick(string BtnName) { int left = floordata.config.times - floordata.passTimes; switch (BtnName) { case "Btn_SaoDang1": if (isSaoDang) { isSaoDang = false; SaoDang(1); Invoke("IsSaoDang", 0.5f); } break; case "Btn_SaoDang10": if (isUnLockSaoDangs) { SaoDang(left); } else { string content = Core.Data.stringManager.getString(9117); content = content.Replace("{}", Core.Data.vipManager.GetUnLockContinuousSweepingVIPLevel().ToString()); SQYAlertViewMove.CreateAlertViewMove(content); } break; case "Btn_Fight": if (Core.Data.playerManager.curJingLi < floordata.config.NeedEnergy) { JCRestoreEnergyMsg.OpenUI(110015, 110016); return; } if (left <= 0) { //战斗次数已满 SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9107)); return; } FightRoleSelectPanel FPanel = FightRoleSelectPanel.OpenUI(floordata.config.TeamSize, SelectFightPanelType.STORY_BATTLE, floordata.config.FightType); if (FPanel != null) { JCPVEPlotController.Instance.gameObject.SetActive(false); gameObject.SetActive(false); FPanel.CallBack_Fight = (int[] array, int teamID) => { if (array.Length == 0) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9092)); } else { #if NewGuide if (Core.Data.guideManger.isGuiding) { FPanel.gameObject.SetActive(false); TopMenuUI.mInstance.gameObject.SetActive(false); DBUIController.mDBUIInstance.UIBackground.SetActive(false); DBUIController.mDBUIInstance.BottomCamera.GetComponent <Camera>().clearFlags = CameraClearFlags.Skybox; //如果在新手引导状态下,播放一个动画 if (floordata.config.ID == 60101) { GuideAnimation2D_2.OpenUI(DBUIController.mDBUIInstance._TopRoot.transform).OnFinished = () => { JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); }; } else if (floordata.config.ID == 60102) { ChAnimUI3.OpenUI(DBUIController.mDBUIInstance._TopRoot.transform).OnFinished = () => { JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); }; } else if (floordata.config.ID == 60103) { ChAnimUI4.OpenUI(DBUIController.mDBUIInstance._TopRoot.transform).OnFinished = () => { JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); }; } } else #endif JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); } }; FPanel.OnClose = () => { JCPVEPlotController.Instance.gameObject.SetActive(true); gameObject.SetActive(true); }; } break; } }
void Awake() { instance = this; }
void OnDestroy() { instance = null; }