NGUI在5.3打包失败问题
一、NGUI版本
NGUI是很好用的Unity UI插件。
当前使用版本NGUI Next-Gen UI v3.9.7 (Feb 10, 2016)和NGUI Next-Gen UI 3.9.0两个版本
一开始觉得新版本估计有新功能和更稳定些,就是用来新版本。
报错了!!打包失败了!!真是莫名其妙!!
报错的如下:《为方便搜索写一遍》
1.An asset is marked with HideFlags.DontSave but is included in the build”
Asset:‘Libray/unity editor resource’
2.building-Failed to write file:sharedassets0.assets.
3.Error building Player:couldn’t build player because of unsuported data on target platform.
二、新旧版本
使用了新版本有问题,一开始说是网上都说是要使用NGUI的字体,然后才可以正确打包。
要说的是:这里是可以在编辑器下运行的,就是打包有问题。所以就怀疑版本问题。
在工程里修改后,然并卵。
但是重点是:要是直接用Unity5.3打包导入的3.9.7,真的一点问题也没有,也是可以打包的。
故此,很可能是3.9.7里面的代码与我们工程代码在打包时有冲突的地方。
怎么办?这就是个坑啊!!
各种办法都试试,最终结果还是要回退到3.9.0版本。所以程序一字不易的就可以正常打包了。
逐个对比了所有脚本文件:
如下:
新版本:
#if UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2
Application.LoadLevel(levelName);
#else
UnityEngine.SceneManagement.SceneManager.LoadScene(levelName);
#endif
}
说明还是与时俱进的。
在NGUITool.cs里面:
#if UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2
return te.content.text;
#else
return te.text;
#endif
}
set
{
TextEditor te = new TextEditor();
#if UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2
te.content = new GUIContent(value);
#else
te.text = value;
#endif
te.OnFocus();
te.Copy();
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
说明5.3没有添上啊!!这个有问题么?待定。
差别较大的,应该还是字体了。
UILabel.cs文件里:
旧版本中:
#if !UNITY_3_5
#define DYNAMIC_FONT
#endif
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
旧版本中的DYNAMIC_FONT在新版本中都没有了。
新版本中删掉了,可能新版本中使用trueType的字体,所以干掉了宏定义。不理解。
没有做进一步的测试。
变化大的有:
UIBasicSpriteEditor.cs
UIToggleInspector.cs
UIPopupList.cs
UIRect.cs
NUITool.cs
UILabel.cs
UICamera.cs(修改宏定义较多)
三、最后
对项目来说,问题是解决了,就是要替换版本,使用3.9.0版本。
若这样,就有两种可能,NGUI的3.9.7版本与工程代码在打包时或打包设置这方面有冲突或bug.
还有就是我们的使用方法不对。
那为啥3.9.0就可以一字不易的,只导入包就可以了呢??
真是扰人啊!!!
只能盼高人了。
就这样!!!
NGUI在5.3打包失败问题的更多相关文章
- hbuilder ios 打包失败,无法导入p12证书的解决方案
问题描述: 在profile文件和私钥证书通过hbuilder ios 打包成功过的前提下,突然遇到打包失败的问题,问题详情是无法导入p12证书. 探索过程: 本着遇到问题先自省的态度,重复打包了几次 ...
- idea在maven打包时运行Test测试, 导致打包失败, 乱七八糟的错误
在maven打包时运行Test测试, 导致打包失败, 乱七八糟的错误 在maven projects中图标toggle'skip Tests' Mode //宏杰帮助 网上案例:https://blo ...
- java分模块项目在idea中使用maven打包失败(ps:maven常用到的命令)
一.分模块项目打包失败 情况:项目是分模块创建的,一些公共的方法是单独的一个模块common,其他模块依赖于此模块,poom依赖已经添加了,项目可以正常运行,但使用maven打包时出现了问题:找不到依 ...
- 17、uwp 打包失败记录
今天在打包时,总是打包失败, visual studio 报错误: 严重性 说明 代码 项目 文件 行 禁止显示状态错误 Error info: error 80080204: All app pac ...
- 解决因生成javadoc失败导致Maven打包失败问题
方案就是设置javadoc生成失败时不导致整个打包失败: <plugin> <groupId>org.apache.maven.plugins</groupId> ...
- maven 打包失败 提示找不到jar的问题
服务打包的时候发现打包失败,查看原因大概是找不到jar包,但是本地仓库有.最终的解决的办法是使用maven 命令重新把jar包安装到本地仓库. 命令如下:mvn install:install-fil ...
- ionic在iOS中打包失败
在ios中打包失败,遇上这样的错误 解决办法,查看index.html的权限是否是只读状态,如果是,改成可读可写,再次打包重试,成功!
- Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法
用 hbuild 打 IOS 包,打包失败,提示以下错误: manifest.plus.plugins.push.igexin;manifest.plus.plugins.oauth.weixin; ...
- 由于xftp打开target目录,导致maven编译的时候target目录无法访问,打包失败
由于xftp打开target目录,导致maven编译的时候target目录无法访问,打包失败: 在xftp里关闭target目录就可以了...无时不在的坑
随机推荐
- 内存单元,CPU对存储器的读写,三大总线
.存储单元 存储器被分成若干个存储单元,每个存储单元从0开始顺序编号.电子计算机的最小信息单位是bit.8个bit组成一个Byte(虽然现在一个字节可能不是8位,有宽字符出现了,但是一般我们的机器都是 ...
- 进制转化之递归 && 栈
将10进制转换成2进制,是除以2得到的余数,再倒序排列,这可以用递归实现,也可以用数据结构——栈实现. 先看递归实现: #include<stdio.h> void to_two(int ...
- c#简单写售票系统
原理: 先生成一个9行4列的数组,然后用一个输入的值(坐标)去替换掉座位 代码: using System; using System.Collections.Generic; using Syste ...
- Tomcat Connector三种执行模式(BIO, NIO, APR)的比較和优化
Tomcat Connector的三种不同的执行模式性能相差非常大,有人測试过的结果例如以下: 这三种模式的不同之处例如以下: BIO: 一个线程处理一个请求.缺点:并发量高时,线程数较多,浪费资源. ...
- win10计算机打开不要是“快速访问”功能?
win10的文件夹选项中---常规--最上端调整
- C#递归累计到父行
搞了半天 写了一个算法,希望能帮到需要的朋友 效果如下 水电费用是由 就是部门水费和电费累加的,而部门水费由科室水费累加起来的 表结构 DataTable dt = new DataTable(); ...
- iOS边练边学--应用数据存储的常用方式(plist,Preference,NSKeyedArchiver)其中的三种
iOS应用数据存储的常用方式: XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3--这里暂且不讲 Core D ...
- iOS边练边学--自定义等高的cell
一.storyboard自定义cell <1>创建一个继承自UITableViewCell的子类,比如ChaosDealCell <2>在storyboard中 <2.1 ...
- 转载------让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
本文是转载及收藏 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法 最近做一个Web网站,之前一直觉得bootstrap非常好,这次使用了bootstrap3,在c ...
- HTML坦克大战学习01
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...