Пример #1
0
 internal void PreloadResources(Action callback = null)
 {
     if (m_bInited == false)
     {
         m_loadedCallback += callback;
         if (m_bLoading == false)
         {
             m_bLoading = true;
             AssetCacheMgr.GetUIResources(Resources, (objs) =>
             {
                 m_bInited = true;
                 OnLoaded(() =>
                 {
                     if (m_bShow == false)
                     {
                         m_myGameObject.SafeSetActive(false);
                     }
                     m_loadedCallback.SafeInvoke();
                 });
             });
         }
     }
     else
     {
         callback.SafeInvoke();
     }
 }