美文网首页
CocosCreator-如何动态加载资源

CocosCreator-如何动态加载资源

作者: 程序猿TODO | 来源:发表于2021-03-23 09:29 被阅读0次

本文主要说明在CocosCreator中如何动态加载Sprite、Prefab、Animation、Spine等资源。

动态加载图片

let self = this;
cc.loader.loadRes(url, cc.SpriteFrame, function(err, spFrame) {
    if (err) {
        cc.log(err.message || err);
        return;
    }
    let node = new cc.Node('newNode');
    const sprite = node.addComponent(cc.Sprite);
    sprite.spriteFrame = spFrame;
    self.node.addChild(node);
});

动态加载Prefab

let self = this;
cc.loader.loadRes(url, cc.Prefab, function(err, prefab) {
    if (err) {
        cc.log(err.message || err);
        return;
    }
    let node = cc.instantiate(prefab);
    node.active = true;
    self.node.addChild(node);
});

动态加载Animation

let self = this;
cc.loader.loadRes(url, cc.AnimationClip, function(err, clip) {
    if (err) {
        cc.log(err.message || err);
        return;
    }
    let node = new cc.Node('animNode');
    let animCtrl = node.addComponent(cc.Animation);
    animCtrl.addClip(clip);
    animCtrl.play('run');
    self.node.addChild(node);
});

动态加载Spine动画

let self = this;
cc.loader.loadRes(url, sp.SkeletonData, function(err, spine) {
    if (err) {
        cc.log(err.message || err);
        return;
    }
    let node = new cc.Node('spineNode');
    const ske = node.addComponent(sp.Skeleton);
    ske.skeletonData = spine;
    ske.setAnimation(0, 'run', false);
    self.node.addChild(node);
});

相关文章

  • CocosCreator-如何动态加载资源

    本文主要说明在CocosCreator中如何动态加载Sprite、Prefab、Animation、Spine等资...

  • Cocos游戏笔记(二):js动态加载资源

    一 . 动态资源存放位置 动态加载资源要注意两点,一是所有需要通过脚本动态加载的资源,都必须放置在 resourc...

  • 资源动态加载

    UE4_Content目录资源检索以及异步载入资源[https://blog.csdn.net/longyanbu...

  • Android的动态加载插件

    Android的动态加载插件apk 分析 动态加载主要分为加载使用插件的资源和管理插件的Activity、serv...

  • 动态加载动态库函数

    1、简单的说,前面的动态库的制作和使用一节中,在加载时需要动态加载的资源在执行时被全部加载,而动态加载说的就是加载...

  • 加载自定义bundle中资源

    bundle 存储资源(图片、xib、storyboard) 加载bundle有很多方式 .a静态库加载 动态库加载方式

  • unity加载本地资源

    一.本地资源一般就是预制体,图片(jpg,png),音乐等文件。如何动态的加载我们需要的资源呢?有哪些方式。二.加...

  • 小(Small)插件化框架那些事

    需要研究技术:类动态加载,资源动态加载,组件动态注册 如果需要更新插件,或者新增老插件的协议,还需要更新宿主插件声...

  • 动态加载图片资源

    动态加载资源管理器的资源 就要在assets目录下 建立一个Resources文件夹 把要替换的源文件放到里面 然...

  • 热更新实现方式

    SDK 动态加载替换资源和类文件可以有几种实现方式,一种是可以资源文件和代码分开进行加载与替换,例如加载图片资源文...

网友评论

      本文标题:CocosCreator-如何动态加载资源

      本文链接:https://www.haomeiwen.com/subject/brlthltx.html