位置: 编程技术 - 正文

Cocos Studio2.0发布的资源在Cocos2d-x中的使用简介(cocos3.0)

编辑:rootadmin

推荐整理分享Cocos Studio2.0发布的资源在Cocos2d-x中的使用简介(cocos3.0),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos 2.5d,cocos 2.5d,cocos-2dx,cocos-2dx,cocos-2dx,cocos2048,cocos2048,cocos2048,内容如对您有帮助,希望把文章链接给更多的朋友!

转自: 新版本的加载方式:

使用Cocos Studio 2.0发布的CSB资源更换了加载方式,需要用CSLoader来加载。CSLoader在Cocos2d-x 3.3RC0开始提供。

#include "ui/CocosGUI.h"//UI相关的头文件 #include"cocostudio/CocoStudio.h"//在CocosStudio.h 头文件中已经包含了Studio所需要的各个头文件(除CocosGUI)因此我们使用Studio仅需要包含他就可以 using namespace cocos2d;//CSLoader位于cocos2d命名空间。 using namespace cocostudio::timeline;//动画相关的类位于cocostuio::timeline当中 void myScene::initFunc() { //以下是加载相关的代码: None *rootNode = CSLoader::createNode("MainScene.csb");//传入Studio2.x的资源路径 this->addChild(rootNode);//假设this是即将显示的scene //加载动画: ActionTimeline *action = CSLoader::createTimeline("MainScene.csb"); rootNode->runAction(action);//注!!!:同一个文件创建的节点只能使用同一个文件创建的动画。 //播放动画: action->gotoFrameAndPlay(0,,true);//从第0帧到帧循环播放。还有其他重载函数,具体看源码。 //帧事件监听 action->setFrameEventCallFunc(CC_CALLBACK_1(myScene::onFrameEvent, this)); //关于CC_CALLBACK_1需要点C&#;&#;的基础才能知道是咋回事,这里只要照着写就行。想了解可以查下std::Bind } void myScene::onFrameEvent(Frame* frame)//固定的&#;式 { EventFrame* evnt = dynamic_cast<EventFrame*>(frame); if(!evnt) return; std::string str = evnt->getEvent(); if (str == "xxoo") { CCLOG("come on baby"); } }

PS:不会看源码的码农不是好程序猿啊。经常有人求某个API接口,这东西查查头文件看接口名就能知道个大概啦。源码就是最权威的API文档啊!

2. 关于一个UI界面多个动画

这个暂时还没有提供,目前是一个UI带一个Action。 但是可以通过限制播放第几帧到第几帧的的方式来播放同一个动画的不同段。

如:

action->gotoFrameAndPlay(0,,true);循环播放0-帧 action->gotoFrameAndPlay(,,true);循环播放-帧

3. 资源的预加载(CocoaChina论坛会员user_rcs同学提出的)

一直以来Studio的UI界面都是没有提供资源异步加载的

但是UI里头用到的图片是可以用异步的方式预先加载到内存的。

1TextureCache::getInstance()->addImageAsync(filename,callback)

可以用这个函数把图片都异步读到内存,然后再去加载UI。

Cocos Studio2.0发布的资源在Cocos2d-x中的使用简介(cocos3.0)

PS:Cocos2d-x 3.2之前UI的加载速度是很慢的,但是3.2开始UI的加载速度已经大幅优化过了,现在加载UI主要消耗的时间在从内存读文件上。

4.其他方面的例子

a.github上的一个游戏demo: 3.3引擎根目录下Build的文件夹里头,有个Win的解决方案sln文件,用VS打开。

这个是Cocos2d-x的test项目,里头演示了2d-x几乎所有功能,包括Studio相关的内容。这个算是用来学习2d-x捷径。

5.节点获取

参考《基于Cocos Studio 2.0获取某个节点的方法》

6.如何监听各个GUI控件的交互事件(参考文章)

7.编辑界面中各个控件属性在Cocos2d-x中对应的接口(beta0)

UI控件分类下载:UI控件分类(1).zip(有标明控件和2d-x中对应的GUI类)

Cocos引擎中文官网现面向广大Cocos引擎相关开发者征集优秀教程(Cocos2d-x/Cocos2d-JS/Quick/Cocos Studio),欢迎给位童鞋踊跃投稿!来稿请发送至:support@cocos.org。

来源网址:

Cocos2d-JS中的Sprite精灵类 精灵类是cc.Sprite,它的类图如下图所示。cc.Sprite类直接继承了cc.Node类,具有cc.Node基本特征。创建Sprite精灵对象创建精灵对象可以使用构造函数实现,它

拉伸菜单与返回菜单 //前言:希望我的博客能帮助到那些出入cocos2d-x的小伙伴们,我的也刚刚入职没多久差不多一年快一年了,我希望新手小伙伴们不要一味的去抄袭别人的

铁嘴李的Cocos2dx之旅之剪刀、石头、布系列专题(2 ) 上一节,我们把游戏界面已经编译好了,那么这一节,我们要实现我们的游戏方法。首先我们要添加3个菜单,添加按钮当然也可以。代码如下//添加石

标签: cocos3.0

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

上一篇:png 批量 转 pvr.ccz(png批量转换成jpg)

下一篇:Cocos2d-JS中的Sprite精灵类(cocos lua js)

  • 居民个人取得境内、境外所得,如何计算应纳税额?
  • 施工企业的临时设施,属于企业的固定资产
  • 贷方账户日累计金额超限怎么办
  • 以前年度多计管账怎么做
  • 税额为零的增值税是多少
  • 上市审计费入账
  • 款已付未收到发票怎么开
  • 公司为员工买零食
  • 存货售出后是否含税
  • 临时工工资能否用公户支付
  • 产品入库实际成本是什么凭证
  • 金融企业税务稽查案例分析
  • 银行利息怎么算?
  • 租赁的房子
  • 企业收到发要失控发票做进项税额转出如何做税务处理?
  • 集团公司向子公司收取管理费的法律规定
  • 换汇成本跟进项有关系吗
  • 非独立核算的门市部增值税
  • 采购原材料运费会计分录
  • 小规模纳税人的条件
  • 金税盘年费如何做账
  • 总公司签合同发票可以给子公司吗
  • 以货抵债会计处理
  • 企业会计准则规定我国企业的会计期间按年度划分
  • 增值税普通发票需要交税吗
  • 主营业务成本会计科目使用说明
  • 个体户税务申报流程季度0申报
  • 怎么查询企业收款账号
  • 0x000000a5蓝屏代码是什么意思
  • 小规模纳税人取得防伪税控系统普通发票
  • mac电脑新手使用
  • 文件改后缀什么意思
  • php面向对象优点,缺点
  • 补交上一年度的养老保险
  • 企业的民间借贷合法吗
  • 建材网上销售平台有哪些
  • 企业进项税大于销项税财务怎么做分录
  • php 性能优化
  • cookie与session的作用和原理
  • vue使用什么语言
  • 农药免税政策文件有哪些
  • 自建厂房流程
  • 固定资产是不是非货币性资产
  • 企业股权投资收益交增值税吗
  • 预收账款期末余额在借方还是贷方
  • 个人所得税的税率表最新的
  • mysql数据库编码
  • 个体户是怎么交公积金的
  • 研发支出如何做账
  • 出口不报关账务处理
  • 申报残保金是不是交医保
  • 往来账目
  • 没有进货发票可以开票吗?
  • 费用分摊怎么开口说好
  • 购买本公司产品未付款需要签名字吗
  • 会计行政法规包括哪些条例?具体说明?
  • 新办企业必须经过什么核准登记
  • 房地产开发成本和房地产开发产品
  • sql server数据库怎么使用
  • winxp设置在哪
  • windows10x预览版
  • window系统怎么取消开机密码
  • 解决win10蓝屏
  • reg.exec
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • linux常用命令grep
  • raid磁盘阵列教程
  • 深入理解新发展理念心得体会3篇
  • js计数排序
  • 衬线字体和无衬线字体各自的用途
  • python中随机数的用法
  • unity3d shader之Julia集和Mandelbrot集绘制美丽图案 (二)
  • 深入理解新发展理念
  • java script
  • 广东国税局官网网站
  • 税务局打印申报表
  • 征收两道消费税怎么算
  • 车辆购置税非本人可以代缴吗
  • 广西残疾人保障金比例
  • 什么是非行政许可
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设