private void Start()
 {
     m_ResourceComponent = GameEntry.GetComponent <ResourceComponent>();
     if (m_ResourceComponent == null)
     {
         Log.Fatal("Resource component is invalid.");
         return;
     }
 }
        private void Start()
        {
            m_ResourceComponent = GameEntry.GetComponent <ResourceComponent>();
            if (m_ResourceComponent == null)
            {
                Log.Fatal("Resource component is invalid.");
                return;
            }

            m_ConfigManager = GameFrameworkEntry.GetModule <IConfigManager>();
            if (m_ConfigManager == null)
            {
                Log.Fatal("Config manager is invalid.");
                return;
            }
        }
예제 #3
0
//        private void InitProfilerHelper()
//        {
//            if (string.IsNullOrEmpty(m_ProfilerHelperTypeName))
//            {
//                return;
//            }
//
//            Type profilerHelperType = GameFramework.GameFramework.Utility.Assembly.GetType(m_ProfilerHelperTypeName);
//            if (profilerHelperType == null)
//            {
//                Log.Error("Can not find profiler helper type '{0}'.", m_ProfilerHelperTypeName);
//                return;
//            }
//
//            GameFramework.Utility.Profiler.IProfilerHelper profilerHelper = (GameFramework.Utility.Profiler.IProfilerHelper)Activator.CreateInstance(profilerHelperType, Thread.CurrentThread);
//            if (profilerHelper == null)
//            {
//                Log.Error("Can not create profiler helper instance '{0}'.", m_ProfilerHelperTypeName);
//                return;
//            }
//
//            GameFramework.Utility.Profiler.SetProfilerHelper(profilerHelper);
//        }

        private void OnLowMemory()
        {
            Log.Info("Low memory reported...");

            ObjectPoolComponent objectPoolComponent = GameEntry.GetComponent <ObjectPoolComponent>();

            if (objectPoolComponent != null)
            {
                objectPoolComponent.ReleaseAllUnused();
            }

            ResourceComponent resourceCompoent = GameEntry.GetComponent <ResourceComponent>();

            if (resourceCompoent != null)
            {
                resourceCompoent.ForceUnloadUnusedAssets(true);
            }
        }
        private void Start()
        {
            m_ResourceComponent = GameEntry.GetComponent <ResourceComponent>();
            if (m_ResourceComponent == null)
            {
                Log.Fatal("Resource component is invalid.");
                return;
            }

            m_LocalizationManager = GameFrameworkEntry.GetModule <ILocalizationManager>();
            if (m_LocalizationManager == null)
            {
                Log.Fatal("Localization manager is invalid.");
                return;
            }

            _localizationCreate = new DefaultLocalizationCreateAndParse();
        }