天天看点

cocos2d-x2.2 wp8资源如何打包进xap

cocos2d-x2.2 版本新加了wp8版本,虽然之前有个Cocos2dx-2.1.0-wp8-2.0-alpha版本,但是这个alpha版本太多的坑了~本人之前也在alpha版本上把游戏运行了起来,但是耗费了大量的精力。这次新版本发布,据说有wp8版本在内,于是迫不及待来体验下~

wp8开发资源打包不同于win32,不小心的话,可能做出来的包会有问题。

1.将资源拖到项目下的Assets/Resources

cocos2d-x2.2 wp8资源如何打包进xap

当然如果分不同的文件夹,可以在Resources下新建筛选器

cocos2d-x2.2 wp8资源如何打包进xap

然后将资源拖入到对应的筛选器中

这里有一点尤其要注意:拖进来的资源未必会被打包进xap,这是不同于win32的,这是因为拖进来的时候,vs只将认识的资源类型,默认打包进xap。如果不是的话,则不会打进xap,当然这个可以设置,设置方法:对资源右击,选择属性

cocos2d-x2.2 wp8资源如何打包进xap

内容这个属性选择 :是

cocos2d-x2.2 wp8资源如何打包进xap

确定就OK了~

也可以选择多个资源,进行这项操作,以节省时间。

2.拖进筛选器的资源的路径:应该是cocos2d-x-2.2.0\projects\项目名\proj.wp8\Assets\Resources(以下称路径A)下的文件或者子文件夹里的文件,而不是cocos2d-x-2.2.0\projects\项目名\Resources(以下称路径B)下的文件或者子文件夹里的文件。

路径B下的资源就是正常的资源存放的位置,而路径A则是VS从路径Bcopy过去的。

但是拖进筛选器的应该是路径A下的文件,如果不这样做的话,你会发现,拖进来资源在xap中的路径不在Assets\Resources下,这样就不便管理,而且如果你有两个不同适配尺寸的资源,比如640*960,640*1136,并把他们对应的资源放到两个不同的文件夹下,如果他们的名字一样,那么这样会覆盖掉其中一组资源,只剩下另一组。本人今天就犯了这样的错误,找了半天,最后解包才发现这个问题。

游戏包是打好了,不过貌似运行还有一些其他问题,本来ios、win32都正常的,这里居然有问题,还要仔细研究下~

继续阅读