ccbpublish -o 输出文件的路径 输入ccb的ccb文件
ccbpublish -o home/Xin/ccbis/ccb1.ccbi home/Xin/ccb1.ccb
OK,知道了用法,我来讲一下实际使用的一个例子和一个写好的bash脚本。
还是使用我们在这系列第一篇里面用到的那个目录,希望你们还记得,不知道的可以进这里,我们需要在上一节那个目录的基础上添加两个目录,一个是ccb,里面存放我们游戏的ccb工程(在这里我们假设我们游戏只使用一个ccb工程,并且这个工程是使用CocosBuilder3.0alpha创建的),另外一个在res目录下的ccbis,里面存放我们生成的ccbi。创建好后应该是下面图这样子的目录结构:
ccb的目录:
为了清楚,我特意用不同的颜色把需要注意的目录都标出来了。1 #! /bin/sh 2 3 CURRENT_PATH=`dirname $0` 4 SCRIPT_PATH=$CURRENT_PATH 5 RESOURCE_PATH=$CURRENT_PATH/../ccb 6 CCB_PATH=$CURRENT_PATH/../ccb/Resources 7 TEMP_OUT=$CURRENT_PATH/out 8 OUT=$CURRENT_PATH/../res/ccbis 9 10 if [ -d $OUT ];then 11 echo "Clean old files..." 12 rm -rf $OUT/*.ccbi 13 else 14 echo "Not found out folder and create it!" 15 mkdir $OUT 16 fi 17 18 echo "Publish .ccbis files..." 19 20 mkdir $TEMP_OUT 21 22 for i in $CCB_PATH/* 23 do 24 fileName=`basename $i` 25 if [[ $fileName =~ [a-zA-Z]+\.ccb ]] 26 then 27 echo "--- publish >>$fileName<<" 28 fileNameWithoutExt=${fileName%\.ccb} 29 $CURRENT_PATH/ccbpublish -o $TEMP_OUT/$fileNameWithoutExt".ccbi" $i 30 fi 31 done 32 33 echo "Move .ccbis files..." 34 35 mv $TEMP_OUT/*.ccbi $OUT/ 36 37 rm -rf $TEMP_OUT 38 39 echo "All done!"
都是比较简单的bash脚本,测试的话只需要把上面的脚本拷贝下来,存放到tools文件夹中,然后记得chmod和把后缀改成.command的,这样就可以双击运行刷新了。
有了这个东西之后,就可以完全不需要手工的去GUI里面publish所有的ccb文件了,是不是觉得很爽?
好了,第二篇就这样,有问题留言:)
版权所有,转载请注明出处:)