TexturePacker与XCode4.6的集成

原创 2013年12月02日 17:20:29

  今天花了几个钟头,终于把TexturePacker与XCode4.6的集成搞出来,期间遇到了很多错误,也参考了一些文章最后还是搞出来了,心中不免有一些欣喜吐舌头.

  我是在看着子龙山人的博客时遇到的这个问题,因为山人的博客还是2011年,xcode中的配置自是与现在的有些不同,同时我还在网上参考其他高人的博客,终于完成了tp与xcode的集成.参考的博客地址有:

  http://blog.csdn.net/lql7781800/article/details/9211455

  http://www.codeandweb.com/blog/2011/05/11/xcode4-integration-tutorial-of-texturepacker-for-cocos2d-and-sparrow-framework

  http://blog.csdn.net/zhaohuan_88/article/details/7878420

同时我从子龙山人的博客的评论中,我也发现广大的网友在这方面也有这方面的问题,我还是山人的回答中得到了一些非常好的回答,因为这些回答正是我为tp与xcode的集成提供了钥匙,在此表示非常的感谢.

  好了,废话不多说,让我们从实例开始,因为问题是从子山龙人打地鼠游戏中引发的,所以还是以那个实例说吧,项目的名称是TexturePacker,根据上面的博客我建的项目图如下:




子龙山人介绍的博客里PackTextures.sh是这样的

#!/bin/sh
TP="/usr/local/bin/TexturePacker"
if [ "${ACTION}"="clean" ]
then
echo "cleaning..."
rm resources/background*
rm resources/foreground*
rm resources/sprites*
else
echo "building..."
${TP} --smart-update \
--format cocos2d \
--data resources/background-hd.plist \
--sheet resources/background-hd.pvr.ccz \
--dither-fs \
--opt RGB565 \
Art/background/*.jpg
${TP} --smart-update \
--format cocos2d \
--data resources/background.plist \
--sheet resources/background.pvr.ccz \
--dither-fs \
--scale 0.5 \
--opt RGB565 \
Art/background/*.jpg
${TP} --smart-update \
--format cocos2d \
--data resources/foreground-hd.plist \
--sheet resources/foreground-hd.pvr.ccz \
--dither-fs-alpha \
--opt RGBA4444 \
Art/foreground/*.jpg
${TP} --smart-update \
--format cocos2d \
--data resources/foreground.plist \
--sheet resources/foreground.pvr.ccz \
--dither-fs-alpha \
--scale 0.5 \
--opt RGBA4444 \
Art/foreground/*.jpg
${TP} --smart-update \
--format cocos2d \
--data resources/sprites-hd.plist \
--sheet resources/sprites-hd.pvr.ccz \
--dither-fs-alpha \
--opt RGBA4444 \
Art/sprites/*.jpg
${TP} --smart-update \
--format cocos2d \
--data resources/sprites.plist \
--sheet resources/sprites.pvr.ccz \
--dither-fs-alpha \
--scale 0.5 \
--opt RGBA4444 \
Art/sprites/*.jpg
fi
exit 0

但是我们如果这样做的话,会发生很多的错误,诸如:

rm: resources/background*: No such file or directory
rm: resources/foreground*: No such file or directory
rm: resources/sprites*: No such file or directory
Command /bin/sh emitted errors but did not return a nonzero exit code to indicate failure

TexturePacker:: error: --auto-sd no longer supported, please use --variant.
TexturePacker:: error: --auto-sd no longer supported, please use --variant.
TexturePacker:: error: --auto-sd no longer supported, please use --variant.
Command /bin/sh emitted errors but did not return a nonzero exit code to indicate failure

什么.jpg文件找不到呀,不支持--auto-sd 等等

根据评论,我把

if [ "${ACTION}"="clean" ]
then
echo "cleaning..."
rm resources/background*
rm resources/foreground*
rm resources/sprites*
else
去掉了,jpg文件找不到,因为图片是png格式,sh文件的jpg换成png就行了,最后修改的最终模样

#!/bin/sh
TP="/usr/local/bin/TexturePacker"

echo "building..."
${TP} --smart-update \
--format cocos2d \
--data Resources/background-hd.plist \
--sheet Resources/background-hd.pvr.ccz \
--dither-fs \
--opt RGB565 \
Art/background/*.png
${TP} --smart-update \
--format cocos2d \
--data resources/background.plist \
--sheet resources/background.pvr.ccz \
--dither-fs \
--scale 0.5 \
--opt RGB565 \
Art/background/*.png
${TP} --smart-update \
--format cocos2d \
--data Resources/foreground-hd.plist \
--sheet Resources/foreground-hd.pvr.ccz \
--dither-fs-alpha \
--opt RGBA4444 \
Art/foreground/*.png
${TP} --smart-update \
--format cocos2d \
--data resources/foreground.plist \
--sheet resources/foreground.pvr.ccz \
--dither-fs-alpha \
--scale 0.5 \
--opt RGBA4444 \
Art/foreground/*.png
${TP} --smart-update \
--format cocos2d \
--data Resources/sprites-hd.plist \
--sheet Resources/sprites-hd.pvr.ccz \
--dither-fs-alpha \
--opt RGBA4444 \
Art/sprites/*.png
${TP} --smart-update \
--format cocos2d \
--data resources/sprites.plist \
--sheet resources/sprites.pvr.ccz \
--dither-fs-alpha \
--scale 0.5 \
--opt RGBA4444 \
Art/sprites/*.png

exit 0

还有一些的路径问题,设成如图所示就可以了


编译运行TexturePacker成功,在Resource中生成了我们要的文件


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

copypng emitted errors but did not return a nonzero exit code to错误

在把项目打包成ipa包时,出现以下错误, While reading /Users/apple/Downloads/kongyu/6_26Shopping2 2/6_26Shopping2/De...

Cocos2d开发1:Xcode与TexturePacker的集成

一、导读        这是一篇关于xcode与TexturePacker集成的文章,主要说明cocos2d-iphone/cocos2d-x游戏开发时如何进行图片资源的自动化管理。...

xcode4.6免证书真机调试.doc

  • 2014-03-28 14:51
  • 116KB
  • 下载

Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

原创文章,欢迎分享;未经许可,不得转载;版权所有,侵权必究 开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Previ...

IOS杂谈21--Xcode4.6破解

PS:使用无证书调试,也意味着你的设备要越狱! 然后呢,下面内容自己亲自操作,加上度娘的资料,再次说明。 第一步:制作证书 1)打开  Finder->应用程序->实用工具 ->  钥匙串访问 ...

Xcode4.6 开发 metaio 增强现实 项目(四)--项目的裁剪1

前几篇文章中对Metaio增强现实项目--教程7家居拜访的项目做了详细的介绍,下面我们要对原官方SDK的项目进行裁剪,只保留对我们有用的部分 下面开始我们今天的工作 步骤一:新建项目 选择Fil...

IOS_Xcode4.6制作framework

本稿来自本群 【Misery_IOS_武汉】投稿,初次投稿值得鼓励,而且重点是步骤很详细。感谢支持与配合! 以下是Misery的分享内容: 1.    新建一个 Project,选择CocoaTo...

VMware 9 安装 OS X 10.8.4 并安装 Xcode 4.6

学习Objective-C必须要有运行环境,Xcode是最好的选择。不过Windows和Linux下也可以用GUNstep,个人不喜欢这种方式,鉴于没有Mac,所以只能安装虚拟的系统使用!     ...

VMware 9 安装 OS X 10.8.4 并安装 Xcode 4.6

学习Objective-C必须要有运行环境,Xcode是最好的选择。不过Windows和Linux下也可以用GUNstep,个人不喜欢这种方式,鉴于没有Mac,所以只能安装虚拟的系统使用!     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)