Example #1
0
        protected virtual UIScreen LoadScreen(Type screenType)
        {
            var path       = DictionaryHelper.Find(this.ScreenPathMap, screenType);
            var prefab     = Resources.Load <UIScreen>(path);
            var nextScreen = Instantiate(prefab, this.RootTransform);

            return(nextScreen);
        }
Example #2
0
        protected virtual UIPopup LoadPopup(Type popupType)
        {
            var path   = DictionaryHelper.Find(this.PopupPathMap, popupType);
            var prefab = Resources.Load <UIPopup>(path);
            var popup  = Instantiate(prefab, this.RootTransform);

            return(popup);
        }
Example #3
0
 /// <summary>
 ///     <para>Returns a registered ui element.</para>
 /// </summary>
 public T GetUIElement <T>() where T : UIElement
 {
     return(DictionaryHelper.Find <T, UIElement>(this.RegisteredElements));
 }