コード例 #1
0
        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);
        }
コード例 #2
0
    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();
    }
コード例 #3
0
 private void FindBaseManager()
 {
     // Find new base manager.
     _manager = FindObjectOfType <BaseMgr>();
 }