cocos creator游戏实现loading加载页面,游戏启动加载动画

2022-10-20   阅读:913   分类:前端    标签: 游戏

游戏加载进度条,在很多游戏启动画面中都可以看到,这里教大家如何制作。

效果展示:

1、创建背景:创建节点-渲染节点-sprite精灵

2、创建进度条:创建节点-》创建UI节点-》ProgressBar(进度条)

3、修改参数:修改进度条宽度、高度、颜色、背景图等参数,并设置初始化为0,如下图

设置进度条颜色为红色

4、创建进度条文字ProgressBarLabel

5、代码编写:定义节点,判断进度条显示、显示实时进度

cc.Class({
  extends: cc.Component,

  properties: {
    speed: 1, //进度条时间
    progressBarView: {
      type: cc.ProgressBar,
      default: null
    } //进度条
  },
  onLoad () {
    this._ping = true; //是否显示进度条
    this.progressBarView.progress = 0; //进度条
}
  update (dt) {
    this._updateProgressBar(this.progressBarView, dt);
  },
  //进度条
  _updateProgressBar: function(progressBar, dt){

    var progress = progressBar.progress;
    if(progress < 1.0 && this._ping){
      progress += dt * this.speed;
      if(parseInt(progress * 100) < 100){
        cc.find('Canvas/loading/ProgressBar/ProgressBarLabel').getComponent(cc.Label).string = "努力加载中" + parseInt(progress * 100) + "%";
        homeyxq.hide()
      }else{
        cc.find('Canvas/loading/ProgressBar/ProgressBarLabel').getComponent(cc.Label).string = "努力加载中100" + "%";
        cc.find('Canvas/loading').active =false
        homeyxq.show()
      }
       
    }
    progressBar.progress = progress;

  }

});

6、挂载进度条:点canvas,将ProgressBar节点拖动进度条到progressBarView里面

7、案例体验:扫描二维码体验

【腾讯云】云服务器等爆品抢先购,服务器108元每年

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/fdetail/945.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸 头像

简忆博客
勤于学习,乐于分享。

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×