javascript - Phaser 加载图像不会在点击事件上设置为 alpha
问题描述
嗨,我正在 Phaser 中制作加载屏幕,我希望加载 img 的 alpha 在其创建时设置为 0。When a level is selected the loading img alpha will be set to 1.
import Phaser from '../lib/phaser.js'
export default class level_select extends Phaser.Scene {
constructor(){
super('level_select')
}
create() {
this.add.image(0,0,'title_screen').setOrigin(0).setScale(0.75)
this.loadingImg = this.add.image(this.game.renderer.width/5, this.game.renderer.height*0.1, 'loading').setScale(0.5).setAlpha(0)
this.level1Btn = this.add.image(this.game.renderer.width/2, this.game.renderer.height*0.2, 'level_1_btn').setScale(0.5)
this.level2Btn = this.add.image(this.game.renderer.width/2, this.game.renderer.height*0.4, 'level_2_btn').setScale(0.5)
this.level3Btn = this.add.image(this.game.renderer.width/2, this.game.renderer.height*0.6, 'level_3_btn').setScale(0.5)
this.level4Btn = this.add.image(this.game.renderer.width/2, this.game.renderer.height*0.8, 'level_4_btn').setScale(0.5)
this.level1Btn.setInteractive();
this.level2Btn.setInteractive();
this.level3Btn.setInteractive();
this.level4Btn.setInteractive();
}
update(){
this.level1Btn.on(Phaser.Input.Events.GAMEOBJECT_POINTER_DOWN, ()=>{
this.loadingImg.setAlpha(1);
this.scene.start('level_1')
})
this.level2Btn.on(Phaser.Input.Events.GAMEOBJECT_POINTER_DOWN, ()=>{
this.loadingImg.setAlpha(1);
this.scene.start('level_2')
})
this.level3Btn.on(Phaser.Input.Events.GAMEOBJECT_POINTER_DOWN, ()=>{
this.loadingImg.setAlpha(1);
this.scene.start('level_3')
})
this.level4Btn.on(Phaser.Input.Events.GAMEOBJECT_POINTER_DOWN, ()=>{
this.loadingImg.setAlpha(1);
this.scene.start('level_4')
})
}
}
解决方案
推荐阅读
- java - 如何在 Scrollview 中使动态制作的按钮可滚动?
- javascript - 为什么 cordova-local-notification-plugin 不起作用(Phonegap,Android)?
- c# - 对于 AddScoped(),“在同一个 HTTP 请求中”是什么意思
- mongodb - 如何将 Golang big.Int 存储到 MongoDB 中
- html - 登录时隐藏按钮,未登录时显示其他按钮
- delphi - Android:一个应用程序通过AndroidManifest中的参数进行多种用途
- c# - 单击放大视图中的项目会将我带到另一个页面。但是再次导航回来不起作用
- c++ - 尝试在同一类中创建类向量时出现错误
- mysql - mysql。为什么我不能只更新一列?
- php - 如何使用 sitepackage 在typo3 中创建自定义内容元素?