public void SetLayer(UIWindowBase l_ui) { RectTransform l_rt = l_ui.GetComponent <RectTransform>(); switch (l_ui.m_UIType) { case UIType.GameUI: l_ui.transform.SetParent(m_GameUILayerParent); break; case UIType.Fixed: l_ui.transform.SetParent(m_FixedLayerParent); break; case UIType.Normal: l_ui.transform.SetParent(m_NormalLayerParent); break; case UIType.TopBar: l_ui.transform.SetParent(m_TopbarLayerParent); break; case UIType.PopUp: l_ui.transform.SetParent(m_PopUpLayerParent); break; } l_rt.localScale = Vector3.one; if (l_ui.m_UIType != UIType.GameUI) { l_rt.anchorMin = Vector2.zero; l_rt.anchorMax = Vector3.one; l_rt.sizeDelta = Vector2.zero; l_rt.anchoredPosition = Vector3.zero; } }
public void SetLayer(UIWindowBase ui) { RectTransform rt = ui.GetComponent <RectTransform>(); switch (ui.m_UIType) { case UIType.GameUI: ui.transform.SetParent(m_GameUILayerParent); break; case UIType.Fixed: ui.transform.SetParent(m_FixedLayerParent); break; case UIType.Normal: ui.transform.SetParent(m_NormalLayerParent); normalUIList.Add(ui); break; case UIType.TopBar: ui.transform.SetParent(m_TopbarLayerParent); break; case UIType.PopUp: ui.transform.SetParent(m_PopUpLayerParent); break; } rt.localScale = Vector3.one; rt.sizeDelta = Vector2.zero; if (ui.m_UIType != UIType.GameUI) { rt.anchorMin = Vector2.zero; rt.anchorMax = Vector3.one; rt.sizeDelta = Vector2.zero; rt.anchoredPosition = Vector3.zero; rt.SetAsLastSibling(); } }
public void SetLayer(UIWindowBase ui, string cameraKey = null) { UICameraData data = GetUICameraDataByKey(cameraKey); if (cameraKey == null) { data = GetUICameraDataByKey(ui.cameraKey); } else { data = GetUICameraDataByKey(cameraKey); } RectTransform rt = ui.GetComponent <RectTransform>(); switch (ui.m_UIType) { case UIType.GameUI: ui.transform.SetParent(data.m_GameUILayerParent); break; case UIType.Fixed: ui.transform.SetParent(data.m_FixedLayerParent); break; case UIType.Normal: ui.transform.SetParent(data.m_NormalLayerParent); break; case UIType.TopBar: ui.transform.SetParent(data.m_TopbarLayerParent); break; case UIType.Upper: ui.transform.SetParent(data.m_UpperParent); break; case UIType.PopUp: ui.transform.SetParent(data.m_PopUpLayerParent); break; } rt.localScale = Vector3.one; rt.sizeDelta = Vector2.zero; if (ui.m_UIType != UIType.GameUI) { rt.anchorMin = Vector2.zero; rt.anchorMax = Vector3.one; rt.sizeDelta = Vector2.zero; rt.transform.localPosition = new Vector3(0, 0, ui.m_PosZ); rt.anchoredPosition3D = new Vector3(0, 0, ui.m_PosZ); rt.SetAsLastSibling(); } else { Vector3 lp = rt.transform.localPosition; lp.z = 0; rt.transform.localPosition = lp; } }