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

游戏加载进度条,在很多游戏启动画面中都可以看到,这里教大家如何制作。效果展示:1、创建背景:创建节点-渲染节点-sprite精灵2、创建进度条:创建节点-》创建UI节点-》ProgressBar(进度条)3、修改参数:修改进度

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

效果展示:

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、案例体验:扫描二维码体验

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

优秀的游戏,都会有加入一些动画效果,cocos creator开发游戏的时候加入过渡动画,可以提升游戏体验,动画效果如下:这里实现的是缩小放大的效果,具体步骤如下:1、选择节点,点击动画编辑器,再点击添加animation
在游戏开发游戏场景中,会设计很多的UI弹窗,当弹窗出现后,点击UI弹窗界面后却触发场景中的按钮、触摸事件。 解决办法是在UI上添加组件:BlockInputEvents 操作步骤: 添加组件—— 添加UI组件—— Block Input Event
1、游戏圈:微信游戏开发者可以通过游戏圈组件,在小游戏内为用户提供游戏交流、用户互动、反馈收集等社区能力。开发者可直接调用 wx.createGameClubButton() 创建打开游戏圈的按钮。let button = wx.createGameClub