void Awake() { _GoCanvasRoot = GameObject.FindGameObjectWithTag(SysDefine.SYS_TAG_CANVAS); _TraUIScriptsNode = _GoCanvasRoot.transform.Find("_ScriptMgr"); UnityHelper.AddChildNodeToParentNode(_TraUIScriptsNode, this.transform); _GoTopPanel = _GoCanvasRoot; _GoMaskPanel = UnityHelper.FindChildNode(_GoCanvasRoot, "UIMaskPanel").gameObject; _UICamera = GameObject.FindGameObjectWithTag(SysDefine.SYS_TAG_CAMERA).GetComponent <Camera>(); if (_UICamera != null) { _OriginalUICameraDepth = _UICamera.depth; } }
void Awake() { //得到UI根节点对象、脚本节点对象 _GoCanvasRoot = GameObject.FindGameObjectWithTag("Canvas"); _TraUIScriptsNode = UnityHelper.FindTheChildNode(_GoCanvasRoot, "Scripts"); //把本脚本实例,作为“脚本节点对象”的子节点。 UnityHelper.AddChildNodeToParentNode(_TraUIScriptsNode, gameObject.transform); //得到“顶层面板”、“遮罩面板” _GoTopPanel = _GoCanvasRoot; _GoMaskPanel = UnityHelper.FindTheChildNode(_GoCanvasRoot, "UiMaskPanel").gameObject; //得到UI摄像机原始的“层深” _UICamera = GameObject.FindGameObjectWithTag("TagUiCamera").GetComponent <Camera>(); if (_UICamera != null) { //得到UI摄像机原始“层深” _OriginalUICameralDepth = _UICamera.depth; } else { Debug.Log(GetType() + "/Start()/UI_Camera is Null!,Please Check! "); } }
private void Awake() { //获得UI的根节点对象、脚本节点对象 _goCanvasRoot = GameObject.FindGameObjectWithTag(SysDefine.CANVAS_TAG); _traUIScriptNode = _goCanvasRoot.transform.Find(SysDefine.UISCRIPTS_NODE); //实例化该脚本并作为“脚本节点对象”的子物体 UnityHelper.AddChildNodeToParentNode(_traUIScriptNode, gameObject.transform); //得到“顶层面板”,“遮罩面板” _goTopPanel = _goCanvasRoot; _goMaskPanel = UnityHelper.FindTheChildNode(_goCanvasRoot, SysDefine.UI_MASKPANEL_NAME).gameObject; //得到UI摄像机 _uiCamera = GameObject.FindGameObjectWithTag(SysDefine.UICAMERA_TAG).GetComponent <Camera>(); if (_uiCamera != null) { //得到UI摄像机的景深 _originalUICameraDepth = _uiCamera.depth; } else { Debug.Log("UI_Camera is null"); } }
private void Awake() { //得到UI根节点对象 _rootCanvas = GameObject.FindGameObjectWithTag(UISysDefine.SYS_TAG_ROOTCANVAS); _transScriptNode = UnityHelper.FindTheChildNode(_rootCanvas.transform, UISysDefine.SYS_TAG_GLOBALCANVAS); //将本脚本实例作为脚本节点对象子节点 transform.SetParent(_transScriptNode); UnityHelper.AddChildNodeToParentNode(_transScriptNode, transform); //顶层面板、遮罩面板 _topPanel = _rootCanvas; _maskPanel = UnityHelper.FindTheChildNode(_rootCanvas.transform, "Panel_Mask").gameObject; _maskPanel.SetActive(true); _maskImage = _maskPanel.GetComponent <Image>(); _maskImage.enabled = false; //_maskBtn = _maskPanel.GetComponent<Button>(); //_maskBtn.enabled = false; //获得摄像机层深 _uiCamera = GameObject.FindGameObjectWithTag(UISysDefine.SYS_TAG_UICAMERA).GetComponent <Camera>(); if (_uiCamera != null) { _oriUICameraDepth = _uiCamera.depth; } }