Unity 代码修改宏名并一键打包

Unity3d 项目开发切换平台与发布版本时,不同的平台,不同的版本,可能会有不同的实现方式,这样就需要宏去控制调用,执行需要在该平台的逻辑操作。其中Unity内部有很多宏定义可以直接使用,这里重点讲的是自定义宏。

直接在Unity编辑器修改宏定义

代码一键修改宏定义

//参数一:平台;参数二:宏名字PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.WebGL, “名字”);
//得到当前的宏名 返回值为字符串
PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.WebGL)

一键打包

 string[] levels = new string[]{"Assets/Scene/Load.unity"};//场景名字数组形式string exportPath ="";//打包输出路径BuildPipeline.BuildPlayer(levels, exportPath, BuildTarget.WebGL, BuildOptions.None);    // 打包接口,第一个参数是需要打包的场景,第二个是打包输出路径,第三个是打包平台AssetDatabase.Refresh();//是否正在打包中
bool building = BuildPipeline.isBuildingPlayer

Unity 代码修改宏名并一键打包相关推荐

  1. idea eclipse 快捷键全局搜索替换代码 修改包名

    全局搜索替换 选中项目右击,点击Replace in files/在文件中替换 输入查找,替换的内容,replaceAll 替换所有 全局搜索查找代码Ctrl+H File mask 选择文件类型,可 ...

  2. unity之代码修改Shader参数值

    代码修改Shader参数 Shader 源代码下载: Unity 每次版本更新的时候,不单单会更新 Unity,配套的资源也是会一块更新 的,比如版本配套的 Shader 源代码. 一:下载步骤: 1 ...

  3. asp 检测更改后缀的图片_微信不能发送25M以上视频?一键修改后缀名,就能立马发送...

    微信不能发送25M以上视频?一键修改后缀名,就能立马发送 微信发送视频给好友这个操作每个人都使用过,但你知道在发送长视频时只要超过25M以上就不可以发送吗?其实方法非常简单,下面就教大家怎样发送长视频 ...

  4. 一键修改计算机名(无需重启)

    一键修改计算机名(无需重启) @ ECHO OFF color 0A ECHO ------------------------------------------------------------ ...

  5. IDEA 批量修改变量名、批量替换代码快捷键

    平时学习过程中经常遇到一些变量名需要依照规范来修改的,这里记录Idea批量修改变量名,或者批量修改代码的快捷键,希望对大家有所帮助吧. 1. 使用Shift + F6批量修改变量名 选中要修改的变量名 ...

  6. 一键修改计算机名-加域-加组脚本编写历程

    一键修改计算机名-加域-加组脚本编写历程 脚本形成历程简述 脚本思路 修改计算机名 剩余内容请查看公众号文章 脚本形成历程简述 由于工作需要,需要对新员工的计算机做初始化操作,包含系统安装.入网.入域 ...

  7. Java代码修改文件后缀名(迭代)

    缘由 老师让写一个修改后缀名的作业,题目:在一个文件夹内 把所有的JPG文件按照image1.JPEG--的格式改名存储.后来他又要求了将要修改的文件复制到一个新的文件夹中,这样可以做到不影响源文件夹 ...

  8. 懒到极致之怒撸一键打包发布系统

    一切得从上个版本的打包发布说起. 开发中本人负责了iOS包的版本发布工作.iOS打包:不就是选一下证书,再在Xcode上点几下按钮,IDE全都给你设置好流程了,有必要这么麻烦吗? 诚然,如果只是打包, ...

  9. HTML一键打包APK工具(安卓应用APP)

    工具简介 "HMTL一键打包APK工具"可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行. 打包工具群:429338543 下 ...

最新文章

  1. html5 js保存token,vue生成token并保存到本地存储中
  2. Web页面获取用户控件页面中服务器控件的值
  3. 如何在vuejs里禁用eslint语法检查工具
  4. Springmvc 返回html视图解决
  5. python制作一个简单的udp聊天器
  6. Redis GeoHash 核心原理解析,你学废了吗?
  7. WCF入门(七)——异常处理1
  8. python的spider如何让鼠标不_python wooyun爬虫模拟鼠标等
  9. labview—XY图的使用
  10. 计算机信息系统安全保护等级由低到高,网络信息系统安全保护等级分为几级?...
  11. 在线教学视频课程如何防止学员挂机?
  12. 《谁动了我的奶酪》读书笔记
  13. JS-正则表达式匹配获取
  14. linux显示只读文件系统,linux 服务器忽然变成只读文件系统
  15. 全球与中国四甲基氢氧化铵市场深度研究分析报告
  16. python3中文件的读与写
  17. LintCode(158)
  18. 瀑布模型、演化模型、螺旋模型、喷泉模型等等的区别
  19. STM32CubeMX下环境搭建及编程烧录
  20. 2021年熔化焊接与热切割复审考试及熔化焊接与热切割证考试

热门文章

  1. cairo填充_cairo graphics 手册(2)
  2. oppo便签误删怎么办_OPPO手机便签删除了怎么恢复?有无需登录云端就可以恢复的备忘录软件吗...
  3. java毕业设计宠物寄养预约系统Mybatis+系统+数据库+调试部署
  4. 拆解SSK SCRM330 USB3.0读卡器 GL3233 固件 0819
  5. 学习游戏开发,有哪些常识需要了解
  6. 无题--仅以此文来总结我过去的五年
  7. iOS 图形处理 Core Graphics Quartz2D 教程
  8. 安卓app上架各大应用商店
  9. 杰伦的《不能说的秘密》の细节 (详解)
  10. 服务器怎么预防常见的网络攻击