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_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); }