- using UnityEngine;
- using System.Collections;
- using UnityEditor;
- using System.Collections.Generic;
- using System.IO;
- public class Tools : EditorWindow
- {
- [MenuItem("Tools/Build for Windows")]
- public static void ShowWindow()
- {
- EditorWindow.GetWindow(typeof(Tools), true, "导出Windows应用程序");
- }
- static string exePath = "";
- static List<string> allSceneName = new List<string>();
- void OnGUI()
- {
- GUILayout.Label("导出路径:", EditorStyles.boldLabel);
- GUILayout.Label(exePath, EditorStyles.boldLabel);
- if (GUILayout.Button("选择导出路径"))
- {
- exePath = EditorUtility.SaveFolderPanel("导出路径", "", "");
- }
- if (GUILayout.Button("扫描场景"))
- {
- string[] sl = Directory.GetFiles(Application.dataPath + "/Scene/");
- foreach (string file in sl)
- {
- if (!file.Contains(".meta"))
- {
- string temp = file;
- if (!allSceneName.Contains(temp))
- {
- allSceneName.Add(temp);
- }
- }
- }
- }
- if (GUILayout.Button("导出程序"))
- {
- string[] levels = new string[1];
- Debug.Log("allSceneName.Count:" + allSceneName.Count);
- if (allSceneName.Count > 0)
- {
- Debug.Log("allSceneName.Count:" + allSceneName.Count);
- for (int i = 0; i < allSceneName.Count; i++)
- {
- levels[0] = allSceneName[i];
- string temp = allSceneName[i].Replace(Application.dataPath + "/Scene/", "");
- temp = temp.Replace(".unity", "");
- string exeName = exePath + "/" + temp + ".exe";
- if (File.Exists(exeName))
- {
- File.Delete(exeName);
- Directory.Delete(exePath + "/" + temp + "_Data",true);
- }
- BuildPipeline.BuildPlayer(levels, exeName, BuildTarget.StandaloneWindows, BuildOptions.None);
- }
- }
- }
- }
- }
效果如图
相关推荐
本教程将详细讲解如何使用Unity3D将项目导出为WebGL格式,以便在网页上运行。 1. **Unity3D导出设置** 在Unity3D中,选择"File" > "Build Settings"打开构建设置窗口。在这里,你会看到不同的目标平台选项,包括...
在本教程中,我们将探讨如何使用Unity3D将项目导出为适用于Android和iOS设备的应用程序安装包,即APK(安卓)和IPA(苹果)文件。 首先,确保你已安装最新版本的Unity3D编辑器,并且你的项目已经完成开发并准备好...
在Unity3D游戏开发过程中,将项目导出到Xcode进行iOS平台的调试是一个重要的步骤。这个过程涉及到多个环节,包括3D模型的优化、工程配置以及Xcode的设置。以下是一些关键知识点的详细说明: 1. **Unity3D模型限制**...
Unity3D的地形导出插件,可将U3D的地形数据导出为网格模型导入到三维软件里面!
本软件可以一键导出百度网盘中的资源目录到文件,也可以直接复制到剪切板。 这个工具是我在做一个资源网站的时候制作出来的,网上搜索了很多工具发现用起来都不是很舒服,最后集各家所长制作了这个工具。 有导出...
本文将探讨一个基于Python的“信息查询系统(一键导出)”,该系统利用MySQL数据库存储信息,并通过Tkinter图形用户界面提供友好的查询体验,同时具备一键导出查询结果到Excel的功能。这一系统的实现,充分体现了...
Unity3D 调用 Web 窗体和 Windows 窗体 .exe Unity3D 是一个功能强大的游戏引擎,可以用于开发各种类型的游戏和应用程序。然而,在某些情况下,我们可能需要在 Unity3D 中调用外部应用程序或网页,以便实现更多的...
在IT行业中,Windows Presentation Foundation(WPF)是微软推出的一种用于构建桌面应用程序的框架,而Unity3D则是一个强大的跨平台游戏引擎,广泛应用于游戏开发、虚拟现实(VR)、增强现实(AR)等领域。...
### Unity一键打包为APK文件(Windows平台) #### 概述 本文主要介绍如何在Windows平台上使用Unity将项目一键打包成APK文件的过程。通过自动化脚本的方式,可以大大提高开发效率,减少重复性劳动,让开发者能够...
Unity3D是一款强大的跨平台游戏开发工具,广泛用于创建2D和3D应用程序,包括游戏、虚拟现实体验和增强现实项目。本教程将详细介绍如何使用Unity3D将项目导出为适用于苹果iOS设备的APP安装包(ipa文件)。在iOS平台上...
"Altium Designer 一键导出坐标和BOM脚本,V0.7-AD_Script.zip"是一个专门为Altium Designer定制的实用脚本,旨在简化设计师的工作,提高生产效率。 在电子设计中,坐标信息和物料清单(Bill of Materials, BOM)是...
Unity3d网络加载模型和导出unity3d格式文件
在Unity3D中将项目导出为安卓版的APP安装包(APK)是一个关键步骤,这使得开发者能够将他们的游戏或应用部署到Android设备上。以下是一个详细的教程,涵盖了导出过程以及可能遇到的问题和解决方案。 首先,确保你的...
在实际应用中,用户只需运行压缩包内的"剪映字幕导出.exe"程序,按照提示操作即可完成字幕的导出工作。"更多资源.url"链接可能是开发者提供的额外教程、更新信息或其他相关资源的快捷方式,方便用户获取更多帮助和...
官方的fbx插件不支持terrian地形的导出。测试各种方法后,发现这个代码可以用。 用法就是: 1、在Asset文件夹下新建一个文件夹叫Editor(asset中右键create"Folder",右键改名为Editor。...测试版本为unity2019
一键导出数据库,C# 语言开发,通过Excle配置数据库连接,在界面中打开配置好的表格就可以进行导出了
6. **JavaScript处理**:JavaScript负责监听用户操作,当“一键导出”按钮被点击时,它会构建请求参数并发送到后台Java服务。成功导出后,JS还可以提供反馈,如弹出下载提示或者显示成功的消息。 为了实现这个功能...
当Unity3D项目被编译为独立的Windows应用程序(exe)时,我们可以使用嵌入式UnityPlayer控件来实现Winform与Unity的交互。首先,在Winform项目中添加UnityPlayer控件,然后通过C#代码实例化UnityApplication类,...
Unity是一款强大的跨平台游戏开发引擎,它被广泛用于创建2D和3D的互动体验,包括游戏、模拟器以及各种可视化应用。在某些情况下,开发者可能需要在Unity中导出PDF文件,例如为了生成报告、手册或者游戏内帮助文档。...
vue 一键导出数据为Execl文件 适用于vue 使用场景vue