• 关于Cocos Studio制作游戏资源


      没想到,Cocos Studio居然是做游戏资源的,而且可以做骨骼动画,虽然我还不会做,只能自己一个人慢慢研究了。学长以前说,Coocs Studio只是用来打包项目成Apk的,没有什么卵用,刚开始我发现它的功能后还很兴奋,觉得居然有这种一体化的资源编辑器,挺好的,结果网上一搜,几乎没有教程,而且口碑还很差...

      但是我相信,之后教程应该会越来越多的,毕竟它是为Cocos2d-x服务的,做出来的资源可以和代码很好地契合,我也不知道为什么不受欢迎。

    1.在Cocos Studio中编辑场景和控件,然后发布资源,这些在cocosstudio文件夹下的资源像csd这种的会被转换为csb格式,csb更小,载入的时间更少。而图片资源不会改变格式。

    2.每次对资源做好修改后,一发布资源就会马上在Resources文件夹下做出改变。覆盖之前的csb文件。

    具体实现资源引入的代码:

    //加载场景资源文件。
    auto rootNode = CSLoader::createNode("SKE.csb");
    addChild(rootNode);
    
    //获取场景中的相关节点,可以在后面对这些对象进行一些操作。
    //auto image = rootNode->getChildByName<ui::Scale9Sprite*>("Image_1");
    //auto button = rootNode->getChildByName<ui::Button*>("Button_1");
    //让动画动起来,必须添加一个时间线对象,并播放帧,执行动作。
    auto timeLine = CSLoader::createTimeline("SKE.csb");
    timeLine->gotoFrameAndPlay(0);
    rootNode->runAction(timeLine);
    
    //设置帧事件。
    timeLine->setFrameEventCallFunc([](cocostudio::timeline::Frame *frame)
    {
        auto event = dynamic_cast<cocostudio::timeline::EventFrame *>(frame);
        if (event == nullptr)
        {
            return;
        }
        //打印出来。
        CCLOG("%s",event->getEvent().c_str());
    });
  • 相关阅读:
    05:背景设置
    04:文本 + 字体
    03:CSS三大特性
    02:Emmet 语法 + Ps切图
    01:基本概念 + 引入CSS
    input禁止输入的方法
    十进制转换成任意进制(栈的应用)
    假定一个解并判断是否可行(二分搜索应用)
    关于二分查找和二分搜索
    统计单词
  • 原文地址:https://www.cnblogs.com/HangZhe/p/5422622.html
Copyright © 2020-2023  润新知