• 问题 我在网上看了一些视频,很多老师都是讲完怎么制作就没有后续了,但是打包环节也有很多需要注意的事项。由于目前我只在pc平台,安卓平台打包过,所以下面将列举这两个注意事项。其他平台遇到再补充
  • Android平台
    • 设置product name company name icon
    • 设置 Jdk sdk 路径 Edit——preferences——external tools 进行设置
    • Bundle Identifier 公司域名反写
    • resources文件夹里面的数据只可以读而不可以写
    • xml文件分为两种,一种静态配置,一种需要读写
    • 把静态文件放置在Resources文件夹中,读取转化为string字符串,然后是loadXml()方法
   path = Resources.Load("ShopData").ToString();XmlDocument doc = new XmlDocument();doc.LoadXml(path);
  • Appliccation.persistentDataPath 固定路径,在不同的硬件平台上,会是不同的存储路径,不同的平台存储在不同的位置,一般会在这个路径下存放一些持久化数据,且需要反复读写操作的数据

    • 我们无法将数据事先存放在这个文件夹中,需要先构建一个路径,然后判断这个·文件是否存在,如果不存在,就将读写文件的字符串放置在文件中。代码如下
using System.IO; //IO文件函数private string content = "<SaveData><GoldCount>5000</GoldCount><HeightScore>0</HeightScore><ID0>0</ID0><ID1>0</ID1><ID2>0</ID2><ID3>0</ID3><ID4>0</ID4></SaveData>";savePath = Application.persistentDataPath + "/SaveData.xml";if (!File.Exists(savePath)){File.WriteAllText(savePath, content);}
  • PC平台 我是用NGUI按照Android的Constraint on mobiles 1080*1920来设置的,文件的读取采用的是XML读取 导致两个问题

    • 屏幕尺寸无法匹配,直接打包到PC端的时候
    • 因为路径问题, 通过读取xml文件来加载Resources文件夹的模型资源 ,失败
      • Application.dataPath 在UnityIDE里面指的是当前项目的Assets文件夹,打包成Windows的EXE后,是对应于“名字_Data”文件夹,因此需要修改xml路径地址
      • 更改NGUI根节点的分辨率为flexible minHeight 1920
      • unity打包项目的时候,只会把和场景相关的项目打包出来,而DataXML没有发生实际关联,所以需要再复制到exe的文件夹中

在Unity进行平台打包发布的时候需要注意的一些细节问题相关推荐

  1. Unity AssetBundle的打包 发布 下载与加载

    码字不易,转载请注明出处哦 https://blog.csdn.net/newchenxf/article/details/124738469 1 前文 都2022了,为什么还讨论AB包?不是有Add ...

  2. Unity的游戏打包

    Win64打包 关于UnityPC端打包参数设置及发布PC端时固定分辨率 Unity踩坑日记--PC打包后窗口控制抽风 Android打包 环境配置 unity3D打包发布Apk详细步骤 将unity ...

  3. Mac环境下Android一键自动打包发布到蒲公英平台

    由于项目提测需要编译出apk然后发布到蒲公英平台供测试人员下载,在之前是需要手动编译出apk文件然后打开蒲公英网站再手动上传发布到平台,这样如果要上传几个不同的版本和渠道包就比较麻烦,于是,一个能一键 ...

  4. Unity 打包发布UWP 超详细

    UWP是什么平台?和PC平台有什么区别? Universal Windows Platform(UWP)直译过来就是通用Windows平台,它是微软基于Win10开发的一个通用平台,微软希望自己所有的 ...

  5. 安卓应用SHA1的获取并在Unity中打包发布

    项目背景 项目中需要使用SHA1申请一个SDK的APPKey,在此记录一下SHA1相关知识. SHA1介绍 SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是 ...

  6. 【狂云歌之unity_vr】unity项目持续集成dailybuild以及多平台打包管理

    [狂云歌之unity_vr]unity项目持续集成dailybuild以及多平台打包管理 前言  持续集成的意义就不多说了.unity通常打包一般就直接build&run,但是在实际项目中,往 ...

  7. unity 使用ump插件播放视频 ,打包发布后黑屏或者在别人电脑上运行黑屏,解决方案

    unity 使用ump插件播放视频 ,打包发布后黑屏或者在别人电脑上运行黑屏,解决方案. ump插件下载 最近在项目里面 需要接入海康监控 并在unity中显示,我选择使用ump 插件播放视频, 刚开 ...

  8. Window平台Qt软件打包发布方法

    Qt开发生成的工程,通过动态编译之后生成对应的可执行文件,如果直接执行该可执行文件则会报错: 原因是:Qt动态编译生成的可执行文件依赖非常多的dll文件,并且这些dll文件可能分布在不同文件目录,且这 ...

  9. unity游戏重新开始,退出,停止,继续按钮及打包发布

    一,游戏退出按钮: 脚本Out:(分为编辑状态下退出和打包编译后退出,这两种都要写上: using System.Collections; using System.Collections.Gener ...

  10. Unity Android平台接入支付宝SDK

    这篇文章前面讲的创建Android Studio工程的流程是不正确的!!! 正确的流程请参见:Unity Android平台下插件/SDK开发通用流程 最近帮一个群里的朋友接了一下支付宝的SDK,开发 ...

最新文章

  1. java static变量销毁_JAVA里static 变量在程序执行结束后是否被消毁
  2. ABAP SUBMIT 程序时带屏幕默认值
  3. service层自定义异常事物回滚
  4. 挖一挖曹大 holmes 的设计与实现
  5. ZOJ 2112 Dynamic Rankings
  6. SignalR2结合ujtopo实现拓扑图动态变化
  7. 他读博期间连发3篇Science,28岁任武大教授后再发Nature!
  8. activemq安装与配置_ActiveMQ(消息队列)从入门到了解
  9. Python subprocess.check_output 执行shell命令 返回结果(单次执行shell命令)
  10. 前大灯是近光灯还是远光灯_大快人心!仙游交警启动监控抓拍滥用远光灯车辆!...
  11. 人脸识别最新进展——几篇相关论文总结
  12. 阿里 开放平台 多伦对话_开放式领导者指南,以开始数字转换对话
  13. wt在matlab中什么意思,new wt.是什么意思
  14. Solr 中 Schema 结构说明
  15. a中嵌套div的问题
  16. Wireshark-Mac下找不到本地网卡
  17. 最新影视小程序源码去授权版免费下载
  18. MySQL数据库微信h5棋牌搭建详解
  19. 关于STM32L476位带操作的说明
  20. IT运维审计系统是什么?有推荐的吗?

热门文章

  1. HTML5 — 知识篇总结《I》【入门知识】
  2. RK3288_Android7.1基于tinyalsa的音频调试说明
  3. Nginx中保持长连接的配置 - 运维记录
  4. MTV模型—urls和view
  5. hive执行更新和删除操作
  6. 四则运算2之设计思路篇
  7. 卖两本windows phone的书
  8. [zz]基于libvirt API监测xen初探
  9. 分析百度的中文分词结果
  10. nyoj--82--一笔画问题