protected virtual void SetupStagingArea() { Directory.CreateDirectory(this.DataFolder); this.CopyNativePlugins(); this.CopyVirtualRealityDependencies(); PostprocessBuildPlayer.InstallStreamingAssets(this.DataFolder); if (this.UseIl2Cpp) { this.CopyVariationFolderIntoStagingArea(); string str1 = this.StagingArea + "/Data"; string destinationFolder = this.DataFolder + "/Managed"; string str2 = destinationFolder + "/Resources"; string str3 = destinationFolder + "/Metadata"; IL2CPPUtils.RunIl2Cpp(str1, this.GetPlatformProvider(this.m_PostProcessArgs.target), (System.Action <string>)(s => {}), this.m_PostProcessArgs.usedClassRegistry, this.Development); FileUtil.CreateOrCleanDirectory(str2); IL2CPPUtils.CopyEmbeddedResourceFiles(str1, str2); FileUtil.CreateOrCleanDirectory(str3); IL2CPPUtils.CopyMetadataFiles(str1, str3); IL2CPPUtils.CopySymmapFile(str1 + "/Native", destinationFolder); } if (this.InstallingIntoBuildsFolder) { this.CopyDataForBuildsFolder(); } else { if (!this.UseIl2Cpp) { this.CopyVariationFolderIntoStagingArea(); } this.RenameFilesInStagingArea(); } }
protected virtual void SetupStagingArea() { Directory.CreateDirectory(this.DataFolder); this.CopyNativePlugins(); this.CopyVirtualRealityDependencies(); PostprocessBuildPlayer.InstallStreamingAssets(this.DataFolder); if (this.UseIl2Cpp) { this.CopyVariationFolderIntoStagingArea(); string text = this.StagingArea + "/Data"; string text2 = this.DataFolder + "/Managed"; string text3 = text2 + "/Resources"; string text4 = text2 + "/Metadata"; IL2CPPUtils.RunIl2Cpp(text, this.GetPlatformProvider(this.m_PostProcessArgs.target), delegate(string s) { }, this.m_PostProcessArgs.usedClassRegistry, this.Development); FileUtil.CreateOrCleanDirectory(text3); IL2CPPUtils.CopyEmbeddedResourceFiles(text, text3); FileUtil.CreateOrCleanDirectory(text4); IL2CPPUtils.CopyMetadataFiles(text, text4); IL2CPPUtils.CopySymmapFile(text + "/Native", text2); } if (this.InstallingIntoBuildsFolder) { this.CopyDataForBuildsFolder(); return; } if (!this.UseIl2Cpp) { this.CopyVariationFolderIntoStagingArea(); } this.RenameFilesInStagingArea(); }
protected virtual void SetupStagingArea() { Directory.CreateDirectory(this.DataFolder); this.CopyNativePlugins(); if (this.m_PostProcessArgs.target == BuildTarget.StandaloneWindows || this.m_PostProcessArgs.target == BuildTarget.StandaloneWindows64) { this.CreateApplicationData(); } PostprocessBuildPlayer.InstallStreamingAssets(this.DataFolder); if (this.UseIl2Cpp) { this.CopyVariationFolderIntoStagingArea(); string text = this.StagingArea + "/Data"; string text2 = this.DataFolder + "/Managed"; string text3 = text2 + "/Resources"; string text4 = text2 + "/Metadata"; IL2CPPUtils.RunIl2Cpp(text, this.GetPlatformProvider(this.m_PostProcessArgs.target), delegate(string s) { }, this.m_PostProcessArgs.usedClassRegistry, this.Development); FileUtil.CreateOrCleanDirectory(text3); IL2CPPUtils.CopyEmbeddedResourceFiles(text, text3); FileUtil.CreateOrCleanDirectory(text4); IL2CPPUtils.CopyMetadataFiles(text, text4); IL2CPPUtils.CopySymmapFile(text + "/Native/Data", text2); } if (this.InstallingIntoBuildsFolder) { this.CopyDataForBuildsFolder(); } else { if (!this.UseIl2Cpp) { this.CopyVariationFolderIntoStagingArea(); } this.RenameFilesInStagingArea(); this.m_PostProcessArgs.report.AddFilesRecursive(this.StagingArea, ""); this.m_PostProcessArgs.report.RelocateFiles(this.StagingArea, ""); } }
private void FinalizeAndCleanup(string stagingArea, string assetsDataData, string il2cppDir) { string[] components = new string[] { assetsDataData, "Managed" }; string from = Paths.Combine(components); FileUtil.MoveFileOrDirectory(from, Path.Combine(il2cppDir, "Managed")); string[] textArray2 = new string[] { assetsDataData, "Native" }; string[] textArray3 = new string[] { stagingArea, "libs" }; FileUtil.CopyDirectoryRecursive(Paths.Combine(textArray2), Paths.Combine(textArray3)); string[] textArray4 = new string[] { assetsDataData, "Native" }; FileUtil.DeleteFileOrDirectory(Paths.Combine(textArray4)); string dir = Path.Combine(from, "Resources"); string str3 = Path.Combine(from, "Metadata"); string str4 = Path.Combine(from, "etc"); FileUtil.CreateOrCleanDirectory(str3); FileUtil.CreateOrCleanDirectory(dir); FileUtil.CreateOrCleanDirectory(str4); IL2CPPUtils.CopyEmbeddedResourceFiles(il2cppDir, dir); IL2CPPUtils.CopyMetadataFiles(il2cppDir, str3); IL2CPPUtils.CopyConfigFiles(il2cppDir, str4); }