cocos-lua资源管理

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

一.简单案例解析

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

1.1 运行效果

1.2 ccs结构

1.3 目录结构

ccs目录

res目录:

1.4 代码

Lua 复制代码
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)
end

return 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删除,再重启就好了

相关推荐
TE-茶叶蛋几秒前
PHP入门指南
开发语言·php
lolo大魔王6 分钟前
Go语言的循环语句、判断语句、通道选择语句
开发语言·算法·golang
551只玄猫2 小时前
【数学建模 matlab 实验报告12】聚类分析和判别分析
开发语言·数学建模·matlab·课程设计·聚类·实验报告
小陈工4 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
H Journey4 小时前
C++之 CMake、CMakeLists.txt、Makefile
开发语言·c++·makefile·cmake
lly2024068 小时前
C 标准库 - `<stdio.h>`
开发语言
沫璃染墨8 小时前
C++ string 从入门到精通:构造、迭代器、容量接口全解析
c语言·开发语言·c++
jwn9998 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel
迷藏4948 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源
功德+n9 小时前
Linux下安装与配置Docker完整详细步骤
linux·运维·服务器·开发语言·docker·centos