public void OnLevelWasInitialized(int level) { if (Context.Studio() == null) { return; } BaseMgr <FkAssist> .Install(new GameObject("FkPlugin")); BaseMgr <FkLocker> .Install(new GameObject("FkLocker")); BaseMgr <FkSelector> .Install(new GameObject("FkSelector")); Tracer.Log("OnLevelWasInitialized, " + level); }
public void Initialize(string plistUrl, bool useDefault, params Type[] modules) { if (IsConfigLoaded()) { return; } PLIST_ONLINE_URL = plistUrl; PLIST_DEFAULT_ENABLE = useDefault; foreach (var item in modules) { if (!item.IsSubclassOf(typeof(BaseMgr))) { HDDebug.Log("InhouseSDK: " + item.ToString() + "Module type invaid. It must be base of BaseMgr"); continue; } BaseMgr manager = (BaseMgr)Activator.CreateInstance(item); _modules.Add(item, manager); } HDDebug.Log("InhouseSDK: Initialize manager complete"); HDDebug.Log("InhouseSDK: Config loading"); LoadDataConfig(); }
private void FindBaseManager() { // Find new base manager. _manager = FindObjectOfType <BaseMgr>(); }