image加载图片 ui unity_CocosCreator动态加载资源学习记录

b21e8c943411a5b3c52391cd46491cd1.png

动态加载resources里资源

  • 加载预制件并实例化
start(){        
         cc.resources.load("games/game01/prefabs/_windowTip",function(err,prefab){
         var newnode=cc.instantiate(prefab);
         cc.director.getScene().addChild(newnode);
         newnode.setPosition(cc.v2(960,540));
         });
   },
  • 加载SpriteFrame
start(){
   var self = this;
   cc.resources.load("games/image", cc.SpriteFrame, function (err, spriteFrame) {
   self.node.getComponent(cc.Sprite).spriteFrame = spriteFrame;
});
},
  • 加载图集获取其中的一个 SpriteFrame

d36ddb48b4f052b3737757d09782c5dc.png
  start(){
           var self=this;
           cc.resources.load("hall/textures/unity/unity",cc.SpriteAtlas,function(err,atls){
             var frame=atls.getSpriteFrame("unity_rank");
             self.sprite.spriteFrame=frame;
            });
        },
  • 批量加载资源 cc.resources.loadDir
  • 资源预加载 cc.resources.preload
  • 加载远程 url 带图片后缀名
 start(){
        var remoteUrl ="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1942783278,2082140028&fm=26&gp=0.jpg";
        cc.assetManager.loadRemote(remoteUrl, function (err, texture) {
           var  _spriteFrame=new  cc.SpriteFrame(texture);
           this.sprite.spriteFrame=_spriteFrame;
        }.bind(this));      
    },

b7b0587b9df0cb0b5af438a47a999171.png
运行显示结果
  • 加载远程 url 不带图片后缀名,此时必须指定远程图片文件的类型
 start(){
        var remoteUrl ="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1942783278,2082140028&fm=26&gp=0";
        cc.assetManager.loadRemote(remoteUrl,{ext:".jpg"}, function (err, texture) {
           var  _spriteFrame=new  cc.SpriteFrame(texture);
           this.sprite.spriteFrame=_spriteFrame;
        }.bind(this));      
    },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值