Example #1
0
 protected void InitHUD()
 {
     if (CoreUtils.GetUIRoot().Find("HUD") == null)
     {
         Instantiate <GameObject>(CoreUtils.LoadResource <GameObject>($"UI/{(string.IsNullOrEmpty(HudOverride) ? DefaultHud : HudOverride)}"), CoreUtils.GetUIRoot()).name = "HUD";
     }
 }
 protected void InitHUD()
 {
     if (CoreUtils.GetUIRoot().Find("WorldHUD") == null)
     {
         Instantiate <GameObject>(CoreUtils.LoadResource <GameObject>("UI/DefaultWorldHUD"), CoreUtils.GetUIRoot()).name = "WorldHUD";
     }
 }
Example #3
0
 protected void InitUI()
 {
     if (CoreUtils.GetUIRoot().Find("InGameMenu") == null)
     {
         Instantiate <GameObject>(CoreUtils.LoadResource <GameObject>("UI/IGUI_Menu"), CoreUtils.GetUIRoot()).name = "InGameMenu";
     }
     if (EventSystem.current == null)
     {
         Instantiate <GameObject>(CoreUtils.LoadResource <GameObject>("UI/DefaultEventSystem"), CoreUtils.GetUIRoot()).name = "EventSystem";
     }
 }
Example #4
0
        /// <summary>
        /// Gets the HUD controller (returns null on fail)
        /// </summary>
        public static BaseHUDController TryGetHudController()
        {
            if (BaseHUDController.Current != null)
            {
                return(BaseHUDController.Current);
            }

            // try searching UIRoot
            var uiRoot = CoreUtils.GetUIRoot();

            if (uiRoot != null)
            {
                foreach (Transform t in uiRoot)
                {
                    BaseHUDController bhc = t.GetComponent <BaseHUDController>();
                    if (bhc != null)
                    {
                        return(bhc);
                    }
                }
            }

            return(null);
        }