老师,为什么我的这一步在preloadState里的preload加载图片重复启动。

来源:3-4 资源加载页面设计实现

乐不寻

2021-07-09 11:39

/**

 * 资源加载

 */

import Phaser from '../libs/phaser.js'


export default class PreLoadState extends Phaser.State{

init(){

console.log("启动PreLoadState")

}

preload(){

this.loadAssets();

// this.createDisplayobj();

}

create(){

// this.game.stage.backgroundColor = "#a8d4df"

// var text = this.game.add.text(this.game.world.centerX,125,'hello Preload',{fill:"#fff"})

// text.anchor.set(0.5);

}

update(){

}

//加载资源

loadAssets(){

console.log("??????")

var game = this.game;

// game.load.image('one','assets/images/1.png');//大陆道馆1

// game.load.image('one','assets/images/map/one.jpeg');//大陆道馆1

// game.load.image('two','assets/images/map/two.jpeg');//大陆道馆2

this.errorList = [];

game.load.onFileError.add((key,file)=>{

this.errorList.push({

key:key,

errorMessage:file.errorMessage

})

})

game.load.onFileComplete.add((progress)=>{

if(progress==100){

console.log(this.errorList.length)

if(this.errorList.length){

}else{

console.log("错误信息:"+this.errorList.length+"条&错误报告:"+JSON.stringify(this.errorList));

}

}

});

}

//创建资源动画

createDisplayobj(){

}

}



在这一步就是一直刷新输出信息。

写回答 关注

1回答

  • 天天敲代码
    2021-07-09 12:38:15

    运行了,没看到什么问题,也没理解你的问题是啥

    把详细问题贴出来

Phaser从0到1实战微信2D小游戏【钢琴方块】

2D游戏框架Phaser从基础到实战,带你开发一个关于钢琴的微信小游戏

6013 学习 · 24 问题

查看课程

相似问题