cocos-lua资源管理

news/2024/10/24 11:12:49/

本文介绍cocos-lua项目的资源管理和工作流,适用人群包括初学者和有经验开发者,故读者可根据自己的需要有选择性的查阅自己需要的内容,下文以ccs代指Cocos Studio

一.简单案例解析

下文通过介绍一个简单demo,介绍合图和资源目录结构

1.1 运行效果

1.2 ccs结构

1.3 目录结构

ccs目录

 res目录:

1.4 代码

local MainScene = class("MainScene", cc.load("mvc").ViewBase)
MainScene.RESOURCE_FILENAME = "MainScene.csb"function MainScene:onCreate()local layer1 = cc.CSLoader:createNode("module1/Layer1.csb")layer1:setAnchorPoint(0.5,0.5)layer1:setPosition(480,320)self:addChild(layer1)
endreturn MainScene

二.合图的使用

2.1 创建合图

通常使用TexturePacker导出合图,执行publish操作后会产生name.png和name.plist文件

2.2 项目中增加合图

将导出的plist文件拖入ccs的资源目录中,点击plist文件左侧小三角展开,将散图拖给sprite或image

2.3 项目中修改合图

2.3.1 关闭ccs,因此更新svn/git时需关闭ccs(如果替换plist后,右击plist点刷新,显示的图不对)

2.3.2 新的plist和png文件把旧文件替换

2.3.3 打开ccs,界面上如果有image的资源换过了的话,点一下重置尺寸

tips:ccs问题比较多,比较容易闪退,如果闪退重启后有sprite或image的图片源丢失,变成了default的情况,关闭ccs,把其所在图集的plistdir删除,再重启就好了


http://www.ppmy.cn/news/1444676.html

相关文章

【Hive】自定义函数从编写到应用的整个流程(以UDF为例)

1. 编写UDF程序 以Java为例,编写一个字符串反转的函数(工程依赖部分略): package com.example;import org.apache.hadoop.hive.ql.exec.UDF; import org.apache.hadoop.hive.ql.exec.Description; import org.apache.hadoop.hiv…

[XR806开发板试用] XR806 调用cjson 实现数据序列化

很荣幸获得极术设区提供的这次试用机会,可以接触鸿蒙操作系统。我工作接触最多的是linux 平台的嵌入式ARM平台较多,这次跑了下鸿蒙,也非常有趣。 不过接进年底了,日常大小琐碎事情突然多了起来,测评的比较匆忙&#x…

php curl_init proxy type

PHP的curl库提供了多种代理类型供选择。在使用curl库时,您可以设置代理类型,以便curl可以使用不同类型的代理来发出请求。 以下是curl支持的代理类型列表: HTTP代理(CURLOPT_PROXYTYPE > CURLPROXY_HTTP)&#xf…

【Qt】无法创建或打开CMake项目

无法创建或打开CMake项目 没有CMake选项 原因 卸载重装了qt,安装时勾选了cmake,发现还是一样没有。。。 后面发现是插件里没有勾选上CMake。。。很无语 不是应该默认就有的吗 不懂了 解决 插件勾选重启就好了

JAVASE 数组相关知识

递归 A方法调用B方法,我们很容易理解 递归就是:A方法调用A方法,即自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可…

如何使用docker部署前端项目

账号:root 密码:*** 主机:ip地址 登录后: 初级名词: sudo 是Linux和类Unix操作系统中的一个命令,全称为“super user do”,用于允许普通用户以超级用户(root)的身份执行某些或全部命令 需要下…

【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ②

DRQ的作用: DRQ负责调度管理pipeline里的node处理逻辑(通过node之间的dependency依赖机制) 利用多线程并行处理Pipeline中并行的node,加快处理速度 DRQ运转流程: DRQ先告诉node fill dependency, 此时seq id 为0…

(十二)Servlet教程——HttpServletResponse接口

HttpServletResponse接口继承自ServletResponse接口,HttpServletResponse用来封装HTTP响应消息,简称response对象。 每次请求一个Servlet,Servlet容器就会针对每次请求创建一个response对象,并把它作为参数传递给Servlet的service…