TexturePacker: http://www.codeandweb.com/texturepacker
将TexturePacker集成到XCode,有一个好处,就是你不再需要将生成的png大图上传到svn或者github了。
如果英文允许的话,建议参考本文最后的参考文章链接。
1、项目结构图
多说一句,其实Assets目录不需要添加到Project中去,因为所有的资源都已经生成到plist, png文件中了。上图作为一个目录结构参考更合适。
2、shell脚本
使用TexturePacker命令来生成相应的png资源
#! /bin/sh TP=/usr/local/bin/TexturePacker if [ "${ACTION}" = "clean" ] then # remove sheets - please add a matching expression here rm ../Resources/sheet*.png rm ../Resources/sheet*.plist else # create all assets from tps files ${TP} *.tps fi exit 0
如果需要生成不同尺寸的资源,例如ipadHD和ipad的
#! /bin/sh TP=/usr/local/bin/TexturePacker if [ "${ACTION}" = "clean" ] then # remove all files rm ../Resources/sheet*.png rm ../Resources/sheet*.plist else # create hd & sd assets ${TP} --smart-update sheet1 \ --auto-sd \ --format cocos2d \ --data ../Resources/sheet-hd.plist \ --sheet ../Resources/sheet-hd.png # create ipad assets from same sprites ${TP} --smart-update --scale 1.066 sheet1 \ --format cocos2d \ --data ../Resources/sheet-ipad.plist \ --sheet ../Resources/sheet-ipad.png ... add more sheets .... fi exit 0
对于文中的参数含义,可以通过命令
/usr/local/bin/TexturePacker --help
来查看。
3、将shell脚本集成到XCode5
如果你用的XCode4,建议查看文章最后的参考文章链接。
在弹出的模板界面中的选择Other/External Build System
配置好New Target的Info后,添加Target Dependencies
That's all.
更详细步骤参考以下链接。
参考文章:
相关推荐
它的命令行版本对于批处理和与Xcode的集成也是很好的,能够将精灵排序到多个纹理地图集:对不同类别有不同的精灵片,例如背景、字符、撞击物等。为了获得最大的性能,直接导出到目标系统的图像格式,例如PVR。创建...
3. **集成源代码**:将“mota”项目中的源代码、资源文件(如图片、音频、XML配置文件等)导入到新创建的项目中。注意保持目录结构的对应,以便正确加载资源。 4. **配置构建设置**:在xcode中,你需要设置正确的...
例如,TexturePacker是一款常见的纹理打包工具,它可以将多个小图像合并成一张大的纹理 Atlas,减少渲染时的内存消耗和提高性能。此外,它还支持自动修剪、压缩等功能,确保资源在设备上的最佳表现。 2. **场景编辑...
XCode是苹果官方的集成开发环境,用于编写iOS应用。 2. **下载安装**:访问http://cocos2d-iphone.googlecode.com/files/cocos2d-iphone-1.0.1.tar.gz 下载cocos2d的安装包。解压后,通过命令行执行`sudo ./install-...
python学习资源
jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目
基于Andorid的音乐播放器项目设计(国外开源)实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
python学习资源
python学习资源
python学习一些项目和资源
【毕业设计】java-springboot+vue家具销售平台实现源码(完整前后端+mysql+说明文档+LunW).zip
HTML+CSS+JavaScarip开发的前端网页源代码
python学习资源
【毕业设计】java-springboot-vue健身房信息管理系统源码(完整前后端+mysql+说明文档+LunW).zip
成绩管理系统C/Go。大学生期末小作业,指针实现,C语言版本(ANSI C)和Go语言版本
1_基于大数据的智能菜品个性化推荐与点餐系统的设计与实现.docx
【毕业设计】java-springboot-vue交流互动平台实现源码(完整前后端+mysql+说明文档+LunW).zip
内容概要:本文主要探讨了在高并发情况下如何设计并优化火车票秒杀系统,确保系统的高性能与稳定性。通过对比分析三种库存管理模式(下单减库存、支付减库存、预扣库存),强调了预扣库存结合本地缓存及远程Redis统一库存的优势,同时介绍了如何利用Nginx的加权轮询策略、MQ消息队列异步处理等方式降低系统压力,保障交易完整性和数据一致性,防止超卖现象。 适用人群:具有一定互联网应用开发经验的研发人员和技术管理人员。 使用场景及目标:适用于电商、票务等行业需要处理大量瞬时并发请求的业务场景。其目标在于通过合理的架构规划,实现在高峰期保持平台的稳定运行,保证用户体验的同时最大化销售额。 其他说明:文中提及的技术细节如Epoll I/O多路复用模型以及分布式系统中的容错措施等内容,对于深入理解大规模并发系统的构建有着重要指导意义。
基于 OpenCV 和 PyTorch 的深度车牌识别
【毕业设计-java】springboot-vue教学资料管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip