static void EditorEnvInit()
        {
            UnityEngine.Debug.Log("FrameworkPath   right?   " + frameworkPath);
            Framework.InitEnv("IFramework_Editor", envType).InitWithAttribute();

            quitting += Framework.env0.Dispose;
            update   += Framework.env0.Update;
            Framework.env0.modules.Coroutine = Framework.env0.modules.CreateModule <CoroutineModule>();

#if UNITY_2018_1_OR_NEWER
            PlayerSettings.allowUnsafeCode = true;
#else
            string path    = Application.dataPath.CombinePath("mcs.rsp");
            string content = "-unsafe";
            if (File.Exists(path) && path.ReadText(System.Text.Encoding.Default) == content)
            {
                return;
            }
            path.WriteText(content, System.Text.Encoding.Default);
            AssetDatabase.Refresh();
            EditorUtil.ReOpen2();
#endif
        }
Exemple #2
0
 private void Awake()
 {
     instance = this;
     Framework.InitEnv("Game_RT", envType).InitWithAttribute();
     InitGame();
 }