本文为原创文章,欢迎转载,但请注明出处http://www.cnblogs.com/yexiubiao/archive/2013/06/16/3138923.html,未在文章页面明显位置给出原文连接的,将保留追究法律责任的权利。
TexturePacker是个很好的工具,在游戏开发中经常使用到,详细使用就不介绍了,详情可以到官网了解下,http://www.codeandweb.com/texturepacker
在这里要说的是,使用TexturePacker时出现的图片变红与异样文字问题的原因,如下图:
当我们第一次启动TexturePacker时,有3中版本可选择,付费、免费、试用一星期。
TexturePacker很强大,免费版本的功也基本能够应付平时的开发。但是如果我们使用免费版本的话,就有可能出现这个问题,原因是在免费版本里是可以选择付费版本的功能选项的(这些选项没有屏蔽掉),如下图的红色选中部分:
如果我们选择了这些付费版本的高级功能,那么当我们点击file--Publish生成文件时,会有一些红色的警告,警告信息里提示我们说你使用的是免费版本,但是却使用了付费版本的一些高级功能....,国人一般都习惯直接点确定跳过,最多也就瞟几眼,没仔细看警告信息。
如果我们无视警告信息,直接使用生成的文件的话,发现貌似也能正常使用,但是运行时却出现显示异常现象。就是因为这个原因造成的,以下是官网的说明:
Why are some (or all) of the sprites in my texture atlas red?
Some sprites are red because TexturePacker is in "Essential" mode and you're using a feature of the "Pro" version of TexturePacker. During publishing you will get a list which contains all the features you've used that triggered the red sprites.
简单翻译:
为什么一些(或所有)精灵在我的纹理图集里是红色的?
一些精灵是红色的是因为你使用的TexturePacker 是免费模式的,但是你却使用了专业版的一些功能,当你点击publish生成文件后,只要是你用到高级功能的图片都会导致出现红色。
所以我们使用的时候,只要注意publish的时候没有警告信息就行,如果你必须要用到一些高级功能的话,可以使用试用一星期的模式,实在不行的话就用付费版吧,反正也不贵,就200多人民币,做一个游戏就能挣回来了。