static int SetDefaultHandler(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UnityGameFramework.Runtime.EventComponent obj = (UnityGameFramework.Runtime.EventComponent)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.EventComponent)); System.EventHandler <GameFramework.Event.GameEventArgs> arg0 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg0 = (System.EventHandler <GameFramework.Event.GameEventArgs>)ToLua.CheckObject(L, 2, typeof(System.EventHandler <GameFramework.Event.GameEventArgs>)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg0 = DelegateFactory.CreateDelegate(typeof(System.EventHandler <GameFramework.Event.GameEventArgs>), func) as System.EventHandler <GameFramework.Event.GameEventArgs>; } obj.SetDefaultHandler(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int Unsubscribe(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); UnityGameFramework.Runtime.EventComponent obj = (UnityGameFramework.Runtime.EventComponent)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.EventComponent)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); System.EventHandler <GameFramework.Event.GameEventArgs> arg1 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg1 = (System.EventHandler <GameFramework.Event.GameEventArgs>)ToLua.CheckObject(L, 3, typeof(System.EventHandler <GameFramework.Event.GameEventArgs>)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg1 = DelegateFactory.CreateDelegate(typeof(System.EventHandler <GameFramework.Event.GameEventArgs>), func) as System.EventHandler <GameFramework.Event.GameEventArgs>; } obj.Unsubscribe(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int FireNow(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); UnityGameFramework.Runtime.EventComponent obj = (UnityGameFramework.Runtime.EventComponent)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.EventComponent)); object arg0 = ToLua.ToVarObject(L, 2); GameFramework.Event.GameEventArgs arg1 = (GameFramework.Event.GameEventArgs)ToLua.CheckObject(L, 3, typeof(GameFramework.Event.GameEventArgs)); obj.FireNow(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int get_Count(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityGameFramework.Runtime.EventComponent obj = (UnityGameFramework.Runtime.EventComponent)o; int ret = obj.Count; LuaDLL.lua_pushinteger(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Count on a nil value" : e.Message)); } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_LocalizationManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_LocalizationManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } LocalizationHelperBase localizationHelper = Helper.CreateHelper(m_LocalizationHelperTypeName, m_CustomLocalizationHelper); if (localizationHelper == null) { Log.Error("Can not create localization helper."); return; } localizationHelper.name = "Localization Helper"; Transform transform = localizationHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_LocalizationManager.SetLocalizationHelper(localizationHelper); m_LocalizationManager.Language = (baseComponent.EditorResourceMode && baseComponent.EditorLanguage != Language.Unspecified ? baseComponent.EditorLanguage : m_LocalizationManager.SystemLanguage); }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_DataTableManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_DataTableManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } DataTableHelperBase dataTableHelper = Helper.CreateHelper(m_DataTableHelperTypeName, m_CustomDataTableHelper); if (dataTableHelper == null) { Log.Error("Can not create data table helper."); return; } dataTableHelper.name = string.Format("Data Table Helper"); Transform transform = dataTableHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_DataTableManager.SetDataTableHelper(dataTableHelper); }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_ConfigManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_ConfigManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } ConfigHelperBase configHelper = Helper.CreateHelper(m_ConfigHelperTypeName, m_CustomConfigHelper); if (configHelper == null) { Log.Error("Can not create config helper."); return; } configHelper.name = "Config Helper"; Transform transform = configHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_ConfigManager.SetConfigHelper(configHelper); }
private void Start() { m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("Download Agent Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); } for (int i = 0; i < m_DownloadAgentHelperCount; i++) { AddDownloadAgentHelper(i); } }
private void Start() { m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (m_InstanceRoot == null) { m_InstanceRoot = new GameObject("Web Request Agent Instances").transform; m_InstanceRoot.SetParent(gameObject.transform); m_InstanceRoot.localScale = Vector3.one; } for (int i = 0; i < m_WebRequestAgentHelperCount; i++) { AddWebRequestAgentHelper(i); } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_LocalizationManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_LocalizationManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } if (m_LocalizationHelper == null) { m_LocalizationHelper = (new GameObject()).AddComponent <DefaultLocalizationHelper>(); m_LocalizationHelper.name = string.Format("Localization Helper"); Transform transform = m_LocalizationHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; } m_LocalizationManager.SetLocalizationHelper(m_LocalizationHelper); m_LocalizationManager.Language = (baseComponent.EditorResourceMode && baseComponent.EditorLanguage != Language.Unspecified ? baseComponent.EditorLanguage : m_LocalizationManager.SystemLanguage); }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_DataTableManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_DataTableManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } if (m_DataTableHelper == null) { m_DataTableHelper = (new GameObject()).AddComponent <DefaultDataTableHelper>(); m_DataTableHelper.name = string.Format("Data Table Helper"); Transform transform = m_DataTableHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; } m_DataTableManager.SetDataTableHelper(m_DataTableHelper); }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } bool useEditorResources = baseComponent.EditorResourceMode; m_ResourceManager = useEditorResources ? baseComponent.EditorResourceHelper : GameFrameworkEntry.GetModule <IResourceManager>(); if (m_ResourceManager == null) { Log.Fatal("Resource manager is invalid."); return; } m_ResourceManager.ResourceInitComplete += OnResourceInitComplete; m_ResourceManager.VersionListUpdateSuccess += OnVersionListUpdateSuccess; m_ResourceManager.VersionListUpdateFailure += OnVersionListUpdateFailure; m_ResourceManager.ResourceCheckComplete += OnResourceCheckComplete; m_ResourceManager.ResourceUpdateStart += OnResourceUpdateStart; m_ResourceManager.ResourceUpdateChanged += OnResourceUpdateChanged; m_ResourceManager.ResourceUpdateSuccess += OnResourceUpdateSuccess; m_ResourceManager.ResourceUpdateFailure += OnResourceUpdateFailure; m_ResourceManager.ResourceUpdateAllComplete += OnResourceUpdateAllComplete; m_ResourceManager.SetReadOnlyPath(Application.streamingAssetsPath); m_ResourceManager.SetReadWritePath(Application.temporaryCachePath); if (!useEditorResources) { SetResourceMode(m_ResourceMode); m_ResourceManager.SetDownloadManager(GameFrameworkEntry.GetModule <IDownloadManager>()); m_ResourceManager.SetObjectPoolManager(GameFrameworkEntry.GetModule <IObjectPoolManager>()); m_ResourceManager.ResourceCapacity = m_ResourceCapacity; if (m_ResourceMode == ResourceMode.Updatable) { m_ResourceManager.UpdateRetryCount = m_UpdateRetryCount; } if (m_ResourceHelper == null) { m_ResourceHelper = (new GameObject()).AddComponent <DefaultResourceHelper>(); m_ResourceHelper.name = string.Format("Resource Helper"); Transform transform = m_ResourceHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; } m_ResourceManager.SetResourceHelper(m_ResourceHelper); if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("Load Resource Agent Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); } for (int i = 0; i < m_LoadResourceAgentHelperCount; i++) { LoadResourceAgentHelperBase helper = null; if (m_LoadResourceAgentHelperTemplate != null) { helper = Instantiate(m_LoadResourceAgentHelperTemplate); } else { helper = (new GameObject()).AddComponent <DefaultLoadResourceAgentHelper>(); } helper.name = string.Format("Load Resource Agent Helper - {0}", i.ToString()); Transform transform = helper.transform; transform.SetParent(m_InstanceRoot); transform.localScale = Vector3.one; m_ResourceManager.AddLoadResourceAgentHelper(helper); } } }
private void Start() { _baseComponent = GameEntry.GetComponent <BaseComponent>(); if (_baseComponent == null) { Log.Fatal("Base component is invalid."); return; } _eventComponent = GameEntry.GetComponent <EventComponent>(); if (_eventComponent == null) { Log.Fatal("Event component is invalid."); return; } m_EditorResourceMode = _baseComponent.EditorResourceMode; m_ResourceManager = m_EditorResourceMode ? _baseComponent.EditorResourceHelper : GameFrameworkEntry.GetModule <IResourceManager>(); if (m_ResourceManager == null) { Log.Fatal("Resource manager is invalid."); return; } m_ResourceManager.ResourceInitComplete += OnResourceInitComplete; m_ResourceManager.SetReadOnlyPath(Application.streamingAssetsPath); if (m_ReadWritePathType == ReadWritePathType.TemporaryCache) { m_ResourceManager.SetReadWritePath(Application.temporaryCachePath); } else { if (m_ReadWritePathType == ReadWritePathType.Unspecified) { m_ReadWritePathType = ReadWritePathType.PersistentData; } m_ResourceManager.SetReadWritePath(Application.persistentDataPath); } if (m_EditorResourceMode) { return; } SetResourceMode(m_ResourceMode); m_ResourceManager.SetObjectPoolManager(GameFrameworkEntry.GetModule <IObjectPoolManager>()); m_ResourceManager.AssetAutoReleaseInterval = m_AssetAutoReleaseInterval; m_ResourceManager.AssetCapacity = m_AssetCapacity; m_ResourceManager.AssetExpireTime = m_AssetExpireTime; m_ResourceManager.AssetPriority = m_AssetPriority; m_ResourceManager.ResourceAutoReleaseInterval = m_ResourceAutoReleaseInterval; m_ResourceManager.ResourceCapacity = m_ResourceCapacity; m_ResourceManager.ResourceExpireTime = m_ResourceExpireTime; m_ResourceManager.ResourcePriority = m_ResourcePriority; m_ResourceHelper = Helper.CreateHelper(m_ResourceHelperTypeName, m_CustomResourceHelper); if (m_ResourceHelper == null) { Log.Error("Can not create resource helper."); return; } m_ResourceHelper.name = string.Format("Resource Helper"); Transform transform = m_ResourceHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_ResourceManager.SetResourceHelper(m_ResourceHelper); if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("Load Resource Agent Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); m_InstanceRoot.localScale = Vector3.one; } for (int i = 0; i < m_LoadResourceAgentHelperCount; i++) { AddLoadResourceAgentHelper(i); } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent) { Log.Fatal(); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); m_ResourceManager = m_EditorResourceMode ? baseComponent.EditorResourceHelper : GameFrameworkEntry.GetModule <IResourceManager>(); m_ResourceManager.ResourceInitComplete += OnResourceInitComplete; m_ResourceManager.VersionListUpdateSuccess += OnVersionListUpdateSuccess; m_ResourceManager.ResouceCheckComplete += OnResourceCheckComplete; m_ResourceManager.ResourceUpdaterStart += OnResourceUpdateStart; m_ResourceManager.ResourceUpdateSuccess += OnResourceUpdateSuccess; m_ResourceManager.ResourceUpdateAllComplete += OnresourceUpdateAllComplete; m_ResourceManager.SetReadOnlyPath(Application.streamingAssetsPath); if (m_ReadWritePathType == ReadWritePathType.TemporaryCache) { m_ResourceManager.SetReadWritePath(Application.temporaryCachePath); } else { if (m_ReadWritePathType == m_ReadWritePathType.Unspecified) { m_ReadWritePathType = m_ReadWritePathType.PersistentData; } m_ResourceManager.SetReadWritePath(Application.persistentDataPath); } SetResourceMode(m_ResourceMode); m_ResourceManager.SetDownloadManager(GameFrameworkEntry.GetModule <IDownloadManager>()); m_ResourceManager.SetObjectPoolManager(GameFrameworkEntry.GetModule <IObjectPoolManager>()); m_ResourceManager.AssetAutoReleaseInterval = m_AssetAutoReleaseInterval; m_ResourceManager.AssetCapacity = m_AssetCapacity; m_ResourceManager.AssetPriority = m_AssetPriority; m_ResourceManager.ResourceCapacity = m_ResourceCapacity; m_ResourceManager.ResourceExpireTime = m_ResourceExpireTime; if (m_ResourceMode == ResourceMode.Updateable) { m_ResourceManager.UpdatePrefixUri = m_UpdatePrefixUri; m_ResourceManager.UpdateRetryCount = m_UpdateRetryCount; } m_ResourceHelper = Helper.CreateHelper(m_ResourceHelperTypeName, m_CustomResourceHelper); m_ResourceHelper.name = string.Format("Resource Helper"); Transform transform = m_ResourceHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_ResourceManager.SetResourceHelper(m_ResourceHelper); if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("Load resource Agent Instance")).transform; m_InstanceRoot.SetParent(GameObject.transform); m_InstanceRoot.localScale = Vector3.one; } for (int i = 0; i < m_LoadResourceAgentHelperCount; i++) { AddLoadResourceAgentHelper(i); } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } m_EditorResourceMode = baseComponent.EditorResourceMode; m_ResourceManager = m_EditorResourceMode ? baseComponent.EditorResourceHelper : GameFrameworkEntry.GetModule <IResourceManager>(); if (m_ResourceManager == null) { Log.Fatal("Resource manager is invalid."); return; } m_ResourceManager.ResourceInitComplete += OnResourceInitComplete; m_ResourceManager.VersionListUpdateSuccess += OnVersionListUpdateSuccess; m_ResourceManager.VersionListUpdateFailure += OnVersionListUpdateFailure; m_ResourceManager.ResourceCheckComplete += OnResourceCheckComplete; m_ResourceManager.ResourceUpdateStart += OnResourceUpdateStart; m_ResourceManager.ResourceUpdateChanged += OnResourceUpdateChanged; m_ResourceManager.ResourceUpdateSuccess += OnResourceUpdateSuccess; m_ResourceManager.ResourceUpdateFailure += OnResourceUpdateFailure; m_ResourceManager.ResourceUpdateAllComplete += OnResourceUpdateAllComplete; m_ResourceManager.SetReadOnlyPath(Application.streamingAssetsPath); m_ResourceManager.SetReadWritePath(Application.temporaryCachePath); if (m_EditorResourceMode) { return; } SetResourceMode(m_ResourceMode); m_ResourceManager.SetDownloadManager(GameFrameworkEntry.GetModule <IDownloadManager>()); m_ResourceManager.SetObjectPoolManager(GameFrameworkEntry.GetModule <IObjectPoolManager>()); m_ResourceManager.AssetCapacity = m_AssetCapacity; m_ResourceManager.ResourceCapacity = m_ResourceCapacity; if (m_ResourceMode == ResourceMode.Updatable) { m_ResourceManager.UpdatePrefixUri = m_UpdatePrefixUri; m_ResourceManager.UpdateRetryCount = m_UpdateRetryCount; } m_ResourceHelper = Utility.Helper.CreateHelper(m_ResourceHelperTypeName, m_CustomResourceHelper); if (m_ResourceHelper == null) { Log.Error("Can not create resource helper."); return; } m_ResourceHelper.name = string.Format("Resource Helper"); Transform transform = m_ResourceHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_ResourceManager.SetResourceHelper(m_ResourceHelper); if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("Load Resource Agent Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); } for (int i = 0; i < m_LoadResourceAgentHelperCount; i++) { AddLoadResourceAgentHelper(i); } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } m_EditorResourceMode = baseComponent.EditorResourceMode; m_ResourceManager = m_EditorResourceMode ? baseComponent.EditorResourceHelper : GameFrameworkEntry.GetModule <IResourceManager>(); if (m_ResourceManager == null) { Log.Fatal("Resource manager is invalid."); return; } m_ResourceManager.ResourceUpdateStart += OnResourceUpdateStart; m_ResourceManager.ResourceUpdateChanged += OnResourceUpdateChanged; m_ResourceManager.ResourceUpdateSuccess += OnResourceUpdateSuccess; m_ResourceManager.ResourceUpdateFailure += OnResourceUpdateFailure; m_ResourceManager.SetReadOnlyPath(Application.streamingAssetsPath); if (m_ReadWritePathType == ReadWritePathType.TemporaryCache) { m_ResourceManager.SetReadWritePath(Application.temporaryCachePath); } else { if (m_ReadWritePathType == ReadWritePathType.Unspecified) { m_ReadWritePathType = ReadWritePathType.PersistentData; } m_ResourceManager.SetReadWritePath(Application.persistentDataPath); } if (m_EditorResourceMode) { return; } SetResourceMode(m_ResourceMode); m_ResourceManager.SetDownloadManager(GameFrameworkEntry.GetModule <IDownloadManager>()); m_ResourceManager.SetObjectPoolManager(GameFrameworkEntry.GetModule <IObjectPoolManager>()); m_ResourceManager.AssetAutoReleaseInterval = m_AssetAutoReleaseInterval; m_ResourceManager.AssetCapacity = m_AssetCapacity; m_ResourceManager.AssetExpireTime = m_AssetExpireTime; m_ResourceManager.AssetPriority = m_AssetPriority; m_ResourceManager.ResourceAutoReleaseInterval = m_ResourceAutoReleaseInterval; m_ResourceManager.ResourceCapacity = m_ResourceCapacity; m_ResourceManager.ResourceExpireTime = m_ResourceExpireTime; m_ResourceManager.ResourcePriority = m_ResourcePriority; if (m_ResourceMode == ResourceMode.Updatable) { m_ResourceManager.UpdatePrefixUri = m_UpdatePrefixUri; m_ResourceManager.GenerateReadWriteListLength = m_GenerateReadWriteListLength; m_ResourceManager.UpdateRetryCount = m_UpdateRetryCount; } m_ResourceHelper = Helper.CreateHelper(m_ResourceHelperTypeName, m_CustomResourceHelper); if (m_ResourceHelper == null) { Log.Error("Can not create resource helper."); return; } m_ResourceHelper.name = "Resource Helper"; Transform transform = m_ResourceHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_ResourceManager.SetResourceHelper(m_ResourceHelper); if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("Load Resource Agent Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); m_InstanceRoot.localScale = Vector3.one; } for (int i = 0; i < m_LoadResourceAgentHelperCount; i++) { AddLoadResourceAgentHelper(i); } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_UIManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_UIManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } m_UIManager.SetObjectPoolManager(GameFrameworkEntry.GetModule <IObjectPoolManager>()); m_UIManager.InstanceAutoReleaseInterval = m_InstanceAutoReleaseInterval; m_UIManager.InstanceCapacity = m_InstanceCapacity; m_UIManager.InstanceExpireTime = m_InstanceExpireTime; m_UIManager.InstancePriority = m_InstancePriority; UIFormHelperBase uiFormHelper = Utility.Helper.CreateHelper(m_UIFormHelperTypeName, m_CustomUIFormHelper); if (uiFormHelper == null) { Log.Error("Can not create UI form helper."); return; } uiFormHelper.name = string.Format("UI Form Helper"); Transform transform = uiFormHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_UIManager.SetUIFormHelper(uiFormHelper); if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("UI Form Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); } m_InstanceRoot.gameObject.layer = LayerMask.NameToLayer("UI"); foreach (UIGroup uiGroup in m_UIGroups) { if (!AddUIGroup(uiGroup.Name, uiGroup.Depth)) { Log.Warning("Add UI group '{0}' failure.", uiGroup.Name); continue; } } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } //Log.Debug(baseComponent.EditorResourceMode); if (baseComponent.EditorResourceMode) { m_EntityManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_EntityManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } m_EntityManager.SetObjectPoolManager(GameFrameworkEntry.GetModule <IObjectPoolManager>()); EntityHelperBase entityHelper = Helper.CreateHelper(m_EntityHelperTypeName, m_CustomEntityHelper); if (entityHelper == null) { Log.Error("Can not create entity helper."); return; } entityHelper.name = "Entity Helper"; Transform transform = entityHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_EntityManager.SetEntityHelper(entityHelper); if (m_InstanceRoot == null) { m_InstanceRoot = (new GameObject("Entity Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); m_InstanceRoot.localScale = Vector3.one; } for (int i = 0; i < m_EntityGroups.Length; i++) { if (!AddEntityGroup(m_EntityGroups[i].Name, m_EntityGroups[i].InstanceAutoReleaseInterval, m_EntityGroups[i].InstanceCapacity, m_EntityGroups[i].InstanceExpireTime, m_EntityGroups[i].InstancePriority)) { Log.Warning("Add entity group '{0}' failure.", m_EntityGroups[i].Name); continue; } } }