位置: 编程技术 - 正文

TexturePacker 如何使用自带的加密功能及在cocos2dx中的使用(textureformat)

编辑:rootadmin
在cocos2dx中使用纹理图集是非常节省资源的,在这里推荐 TexturePacker,而且 TexturePacker工具的加密接口也非常的好用,下面就来介绍一下。。。TexturePacker 工具的加密,只是相对于一般使用的基础上增加了几步对密码操作的步骤(目前的加密功能仅适用于.pvr.ccz&#;式):一、生成密码(图形化界面和命令行两种方式)方式一:图形化界面生成密码bubuko.com,布布扣密码可以自己手动过输入,或者使用下面的这几个按钮,完后点击外面的空白区域就自动保存了。。。(2)shell脚本命令行生成密码1>、首先安装 commandline Tool, 菜单栏 -> Install commanndLine Tool2>、参照 不忘初“辛”的帖子 生成图集的脚本,并在此基础上增加 加密操作:1 # next line is encrypt command option 2 # --content-protection "" bubuko.com,布布扣 1 #! /bin/bash 2 3 CURRENT_DIR=`dirname $0` 4 5 # input paths 6 IMAGE_DIR=$CURRENT_DIR/imgs/ 7 8 # path that game proj use 9 GAME_IMAGE_PATH=$CURRENT_DIR/ # path of the texture packer command line tool TP=/usr/local/bin/TexturePacker # $1: Source Directory where the assets are located # $2: Output File Name without extension # $3: RGB Quality factor # $4: Scale factor # $5: Max-Size factor # $6: Texture Type (PNG, PVR.CCZ) # $7: Texture format # $8: encrypt key, Key: bit, hex digits [A-F0-9] pack_textures() { ${TP} --smart-update --texture-format $7 --format cocos2d --data "$2".plist --sheet "$2".$6 --maxrects-heuristics best --enable-rotation --scale $4 --shape-padding 1 --max-size $5 --opt "$3" --trim --premultiply-alpha --content-protection $8 $1/*.png } # do the job for i in $IMAGE_DIR/* do if [ -d $i ] then spriteSheetName=`basename $i` pack_textures $i $GAME_IMAGE_PATH/$spriteSheetName ‘RGBA‘ 1 ‘pvr.ccz‘ "pvr2ccz" "" fi done # next line is encrypt command option # --content-protection "" bubuko.com,布布扣至此,加密操作便是完了,密码是 。二、在cocos2dx中读取图集:1、由于在cocos2dx引擎中集成了图集解密所需要的 ZipUtils类,所以不用引入直接使用就好。。。2、在游戏还没有使用图集之前进行解密1 // 图集解密 ZipUtils::setPvrEncryptionKey(0x, 0x, 0x, 0x); 3、然后,然后就正常使用就好啦,我贴出我在Lua中的使用:1 local spriteFrameCache = cc.SpriteFrameCache:getInstance()2 spriteFrameCache:addSpriteFramesWithFile("tmp/texture_tmp.plist", "tmp/texture_tmp.pvr.ccz") 以上使用的cocos2dx的版本为 v3.2,TexturePacker版本为。。。额,装完命令行工具就找不到版本号了。。。 内容更新:在上面的博客中介绍到了使用命令行来加密图集,在使用的过程中我又发现了使用命令行新的有用的命令。。。上面的命令行可以实现对一个所有处在同一目录下的资源进行打包,但是不能进行递归打包,那么就有了接下来的命令选项。。。在上面的命令中 更改$1/*.png为:$1即将索引到图片改为索引到上级目录文件夹,这样的话就可以实现递归文件目录打包,但是有个问题,当要打包的所有图片过多或者过大而使一个图集装不下的情况时,需要进行动态递增打包,使用下面的命令更改原来的1 --data "$2".plist2 --sheet "$2".$6 为:1 --data "$2"_{n}.plist2 --sheet "$2"_{n}.$6 3 --multipack 上面脚本中的 _{n}是占位符,用来增加文件名用的, --multipack 是动态打包的选项。打包出来的效果是:bubuko.com,布布扣

推荐整理分享TexturePacker 如何使用自带的加密功能及在cocos2dx中的使用(textureformat),希望有所帮助,仅作参考,欢迎阅读内容。

TexturePacker 如何使用自带的加密功能及在cocos2dx中的使用(textureformat)

文章相关热门搜索词:texture package,texture wrap,texture packer工具,texturepackergui,textureformat,texturepacker怎么用,texturepackergui,texturepacker怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 1 本文是对教程HowToMakeASide-ScrollingBeatEmUpGameLikeScottPilgrimwithCocos2D–Part1的部分翻译,加上个人理解而成,最重要的是将文中所有代码转换为Cocos2D3.x版本。

cocos2d基础学习--多线程使用及线程同步 cocos2d-x多线程以及线程同步cocos2d-x引擎在内部实现了一个庞大的主循环,每帧之间更新界面,如果耗时的操作放到了主线程中,游戏的界面就会卡,这

Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2 本文是使用Cocos2D3.x开发横版动作游戏系列教程的第二篇,同时也是最后一篇。是对HowToMakeASide-ScrollingBeatEmUpGameLikeScottPilgrimwithCocos2D–Part2的翻译,加上

标签: textureformat

本文链接地址:https://www.jiuchutong.com/biancheng/369153.html 转载请保留说明!

上一篇:关于cocos2d-x-3.x版本环境的搭建和自己创建工程的步骤(关于我和鬼变成家人的那件事)

下一篇:Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 1(cocos2djs)

  • 学生兼职怎么交个人所得税吗
  • 增值税应纳税额是要交的钱吗
  • 营销活动,单位让现场观众抽现金奖如何入账?
  • 企业捐赠灾区
  • 其他综合收益何时转投资收益
  • 以前年度损益调整借贷方向
  • 固定资产加速折旧会计处理
  • 垫付的医疗费保险多久可以报销
  • 押金计入什么费用
  • 计提的工会经费怎么做账
  • 未计提坏账准备金额在哪个科目
  • 物业公司付电业公司的电费如何做账务处理?
  • 奖金多发退回时间怎么算
  • 办公室购置空调的词语
  • 增值税10000交多少税
  • 展厅门口如何布置图片
  • 个人从上市公司取得的分红个税怎么申报
  • 财务软件利润表没显示
  • 不动产权时间怎么确认
  • 还有主营业务收入这个科目
  • 二月份个税申报时间
  • 打样费入什么科目
  • 出纳有哪些清点项目
  • 预付账款可以为负吗
  • 电脑运行时cpu温度
  • 认缴制没有实资本会怎么样
  • php处理ajax
  • win11右键菜单怎么恢复
  • 鸿蒙系统怎么开启OTG
  • 生育津贴差额账务处理
  • 退款后发票如何查询
  • 常用的php操作mysql的函数有哪些
  • 应交增值税视频讲解
  • 借递延所得税资产贷以前年度损益调整
  • 前后端分离弊端
  • 毕业设计-基于组态软件的流量比值过程控制系统设计
  • 神经网络浅讲
  • 用php制作年历
  • 短期借款转为长期借款引起的会计要素变化
  • ps调整边缘在哪里快捷键
  • 合同没有约定发票税点谁承担怎么办
  • 营业外支出增加的原因
  • 注册资金到位时间填多少年最好
  • 出让土地的土地出让金与抵押权
  • 所得税汇算清缴怎么操作
  • sql server游标
  • 企业购入固定资产误计入管理费用
  • 三免三减半如何申报
  • 私车公用私车的区别在哪
  • 费用多报销了,但已经给了,怎么办
  • 现金流量表季度期初现金余额怎么填
  • 纸质专票红冲
  • 普通发票记账联丢了怎么解决
  • 公司收到服务费要交哪些税
  • 公司外资是什么意思
  • 待抵扣进项税计入其他应付账款吗
  • 现金流量少
  • 开出商业承兑汇票怎么做分录
  • 二手车公司销售二手车增值税怎么算
  • 印花税需要计提吗2023
  • 印花税的范畴
  • 什么叫做差旅费
  • 成本会计和管理会计哪个好
  • 最基本的长度单位是什么
  • ubuntu桌面右键
  • korok是什么文件
  • linux显示日期格式命令是
  • php运行时出现找不到该网页
  • 关闭迅雷安卓版自动更新
  • 升级win10后悔了
  • Win10 Mobile RedStone 14283已修复与已知问题汇总
  • cocos2dx游戏开发教程
  • Build Qt5.3.1 for Freescale I.MX6Q based Linux 3.0.15
  • animate javascript
  • jQuery中的select操作详解
  • javascript完整代码
  • 使用JQuery实现简单的拼图网页
  • 青春逐梦税务蓝
  • 专票怎么查询已开记录
  • 什么是增值税一般纳税人证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设