public override void Init(UIControl.SecendLevelUIType st = UIControl.SecendLevelUIType.None) { base.Init(); GameObject uiCamaraObj = GameObject.Find(uiCameraPath); Camera uiCamera = uiCamaraObj.GetComponent <Camera>(); uiCamera.clearFlags = CameraClearFlags.Depth; // NGUITools.SetActive(UIControl.CameraUIFx.gameObject, false); // 除角色选择角色之外所有界面的背景界面 /* * LoadPanel("UI/Login/LoginPanel", "LoginPanel", null, 300); * LoadPanel("UI/Login/RegisterPanel", "RegisterPanel", null, 300); * LoadPanel("UI/Login/SelectRolePanel", "SelectRolePanel", null, 300); * LoadPanel("UI/Login/CreateRolePanel", "CreateRolePanel", null, 300); * LoadPanel("UI/Login/SelectServerPanel", "SelectServerPanel", null, 300); * LoadPanel("UI/Common/ModelPanel", "ModelPanel", null, 0); * LoadPanel("UI/Common/UserInputPanel", "UserInputPanel", null, -250); * LoadPanel("UI/Common/TipsPanel", "TipsPanel", null, -300); * LoadPanel("UI/Loading/WaitLoadingPanel", "WaitLoadingPanel", null, -400); * //系统向上飘动tips面板 * LoadPanel("UI/Main/Notice/FloatWordTipPanel", "FloatWordTipPanel", null, 0); * * GameObject roleShowObj = GameObject.Find("RoleShow").gameObject; * LoadPanel(@"UI/Login/ProfessionsPresentation", "ProfessionsPresentation", roleShowObj.transform, 0f);*/ HideAllPanel(true); //UIControl.Instance.PanelManager.GetPanel("SelectRolePanel").Show(true); }
public override void Init(UIControl.SecendLevelUIType st = UIControl.SecendLevelUIType.None) { base.Init(); //LoadPanel(@"UI/Loading/LoadingPanel", "LoadingPanel", null, 0); //GetPanel("LoadingPanel").Show(true); }
public virtual void Init(UIControl.SecendLevelUIType st = UIControl.SecendLevelUIType.None) { panelDic = new Dictionary <string, IPanel>(); secendLevelPanelDic = new Dictionary <string, IPanel>(); deleteDic = new Dictionary <string, IPanel>(); UIPanel rootPanel = NGUITools.CreateUI(false, LayerMask.NameToLayer(GameDefines.LayerNGUI)); rootPanel.name = "UI Root"; UIRoot uiRoot = rootPanel.gameObject.GetComponent <UIRoot>(); uiRoot.scalingStyle = UIRoot.Scaling.ConstrainedOnMobiles; uiRoot.manualHeight = (Screen.height > 640 ? 768 : 640); uiRoot.minimumHeight = (Screen.height > 640 ? 768 : 640); uiRoot.maximumHeight = 768; // add Effect Camera /* GameObject effectCameraObj = new GameObject("EffectCamera"); * effectCameraObj.layer = LayerMask.NameToLayer (GameDefines.LayerNGUI); * int mask = (1 << LayerMask.NameToLayer (GameDefines.LayerEffect)); * effectCameraObj.transform.parent = rootPanel.transform; * Camera effectCamera = effectCameraObj.AddComponent<Camera>(); * effectCamera.clearFlags = CameraClearFlags.Depth; * effectCamera.cullingMask = mask; * effectCamera.orthographic = true; * effectCamera.orthographicSize = 1.0f; * effectCamera.nearClipPlane = -10f; * effectCamera.farClipPlane = 10f; * effectCamera.depth = 2; * * // add Another UICamera * GameObject otherUICameraObj = new GameObject("OtherUICamera"); * otherUICameraObj.layer = LayerMask.NameToLayer(GameDefines.LayerNGUI); * int maskUI = (1 << LayerMask.NameToLayer(GameDefines.LayerHigherUI)); * otherUICameraObj.transform.parent = rootPanel.transform; * Camera otherUICamera = otherUICameraObj.AddComponent<Camera>(); * otherUICamera.clearFlags = CameraClearFlags.Depth; * otherUICamera.cullingMask = maskUI; * otherUICamera.orthographic = true; * otherUICamera.orthographicSize = 1.0f; * otherUICamera.nearClipPlane = -10f; * otherUICamera.farClipPlane = 10f; * otherUICamera.depth = 3; * UICamera uiCamera = otherUICameraObj.AddComponent<UICamera>(); * uiCamera.enabled = false; * //uiCamera.eventReceiverMask = (1 << LayerMask.NameToLayer(GameDefines.LayerHigherUI)); * * GameObject obj = Resources.Load<GameObject>(@"UI/LightPanel"); * if (null != obj) * NGUITools.AddChild(effectCameraObj, obj); */ // 设置UIControl里的静态变量 GameObject uiCameraObj = GameObject.Find(uiCameraPath); UIControl.CameraUI = uiCameraObj.GetComponent <Camera>(); // UIControl.CameraUIFx = effectCamera; //UIControl.CameraHigherUI = otherUICameraObj.GetComponent<Camera>(); }
public override void Init(UIControl.SecendLevelUIType st = UIControl.SecendLevelUIType.None) { base.Init(); LoadPanel("UI/Launch/LaunchPanel", "LaunchPanel", null, 0); HideAllPanel(true); GetPanel("LaunchPanel").Show(true); }
public override void Init(UIControl.SecendLevelUIType st = UIControl.SecendLevelUIType.None) { base.Init(); /*GameObject uiCamaraObj = GameObject.Find(uiCameraPath); * Camera uiCamera = uiCamaraObj.GetComponent<Camera>(); * uiCamera.clearFlags = CameraClearFlags.Depth;*/ LoadPanel("UI/Main/MainPanel", "MainPanel", null, 300); HideAllPanel(true); UIControl.Instance.PanelManager.GetPanel("MainPanel").Show(true); }