Exemplo n.º 1
0
 internal static void InitializePlatformSupportModules()
 {
     if (ModuleManager.s_PlatformModulesInitialized)
     {
         Console.WriteLine("Platform modules already initialized, skipping");
     }
     else
     {
         ModuleManager.InitializeModuleManager();
         ModuleManager.RegisterPlatformSupportModules();
         foreach (IPlatformSupportModule current in ModuleManager.platformSupportModules)
         {
             string[] nativeLibraries = current.NativeLibraries;
             for (int i = 0; i < nativeLibraries.Length; i++)
             {
                 string nativeLibrary = nativeLibraries[i];
                 EditorUtility.LoadPlatformSupportNativeLibrary(nativeLibrary);
             }
             string[] assemblyReferencesForUserScripts = current.AssemblyReferencesForUserScripts;
             for (int j = 0; j < assemblyReferencesForUserScripts.Length; j++)
             {
                 string text = assemblyReferencesForUserScripts[j];
                 InternalEditorUtility.RegisterPrecompiledAssembly(Path.GetFileName(text), text);
             }
             EditorUtility.LoadPlatformSupportModuleNativeDllInternal(current.TargetName);
             current.OnLoad();
         }
         ModuleManager.OnActiveBuildTargetChanged(BuildTarget.NoTarget, EditorUserBuildSettings.activeBuildTarget);
         ModuleManager.s_PlatformModulesInitialized = true;
     }
 }
Exemplo n.º 2
0
 internal static void InitializePlatformSupportModules()
 {
     if (ModuleManager.s_PlatformModulesInitialized)
     {
         Console.WriteLine("Platform modules already initialized, skipping");
         return;
     }
     ModuleManager.Initialize();
     ModuleManager.RegisterPlatformSupportModules();
     foreach (IPlatformSupportModule current in ModuleManager.platformSupportModules)
     {
         EditorUtility.LoadPlatformSupportModuleNativeDllInternal(current.TargetName);
         current.OnLoad();
     }
     ModuleManager.OnActiveBuildTargetChanged();
     ModuleManager.s_PlatformModulesInitialized = true;
 }
Exemplo n.º 3
0
 internal static void InitializePlatformSupportModules()
 {
     if (ModuleManager.s_PlatformModulesInitialized)
     {
         Console.WriteLine("Platform modules already initialized, skipping");
     }
     else
     {
         ModuleManager.Initialize();
         ModuleManager.RegisterPlatformSupportModules();
         foreach (IPlatformSupportModule platformSupportModule in ModuleManager.platformSupportModules)
         {
             foreach (string nativeLibrary in platformSupportModule.NativeLibraries)
             {
                 EditorUtility.LoadPlatformSupportNativeLibrary(nativeLibrary);
             }
             EditorUtility.LoadPlatformSupportModuleNativeDllInternal(platformSupportModule.TargetName);
             platformSupportModule.OnLoad();
         }
         ModuleManager.OnActiveBuildTargetChanged();
         ModuleManager.s_PlatformModulesInitialized = true;
     }
 }
Exemplo n.º 4
0
 internal static void InitializePlatformSupportModules()
 {
     if (ModuleManager.s_PlatformModulesInitialized)
     {
         Console.WriteLine("Platform modules already initialized, skipping");
         return;
     }
     ModuleManager.Initialize();
     ModuleManager.RegisterPlatformSupportModules();
     foreach (IPlatformSupportModule current in ModuleManager.platformSupportModules)
     {
         string[] nativeLibraries = current.NativeLibraries;
         for (int i = 0; i < nativeLibraries.Length; i++)
         {
             string nativeLibrary = nativeLibraries[i];
             EditorUtility.LoadPlatformSupportNativeLibrary(nativeLibrary);
         }
         EditorUtility.LoadPlatformSupportModuleNativeDllInternal(current.TargetName);
         current.OnLoad();
     }
     ModuleManager.OnActiveBuildTargetChanged();
     ModuleManager.s_PlatformModulesInitialized = true;
 }