我对 Phaser 还很陌生。我有一个播放音乐的主平台游戏场景。一切都很顺利,直到我尝试向游戏添加开始菜单。这是菜单的相关代码:public create(): void {super.create();this.newGameText = this.add.text(+this.game.config.width / 2, +this.game.config.height / 2 - 72, "
2022-12-21
我正在通过查看phaser3的第6页进行学习,但是即使在网站上执行相同的操作也会出错。我可以跳转,但是左右控制器都出错了。这是为什么呢?我应该如何指定类型?我需要你们的帮助,伙计们!Uncaught TypeError:无法读取未定义的属性(读取'duration')function App() {// ..let platforms;let player: any;let cursors: an
2022-09-29
我是Phaser的首次亮相。我尝试制作一个迷你RPG游戏。 我制作了地图并将其导出为.json对象,并使用setCollisionByProperty使我的精灵和瓷砖之间的碰撞。当我在独奏场景中测试它时,它可以正常工作。但是,当我想使用多个场景时,当我想返回场景时会出现错误。858615124多次测试后,我在使用setCollisionByProperty时找到了问题,但是我i不了解如何解决这是代
2022-06-22
在 Phaser 2 中,我们通过设置 scale 属性来缩放简单对象,如文档中所述:https://phaser.io/examples/v2/groups/group-scale但在 Phaser v3 中没有等效项。可能的 URLhttps://phaser.io/examples/v3/groups/group-scale指向的内容为空。如果我这样做:this.enemies = this
2019-08-20
我创建了一个构造函数(并将其放在预加载函数之上),如下所示character = function(CharX,CharY,CharSpeed){this.x = CharX ;this.y = CharY;this.speed = CharSpeed;this.AddSpriteSheet = function (SprX,SprY,key) {this.character = game.ad
2017-07-13
我想在游戏中添加弹出窗口。我正在使用 phaser,发现 modal.js 似乎很有用,但当我尝试添加它时,我收到错误“Uncaught TypeError:无法设置未定义的属性‘modal1’”。我想我收到此错误只是因为我的编码结构。这是我的代码var reg={};createModals: function(){reg.modal.createModal({type: "modal1",in
2017-03-16
在函数内部工作时,我无法停留在范围内。引用正确范围以访问 soundManager 的最佳方法是什么?未捕获的 TypeError:无法设置未定义的属性“game”在此行console.log('SCOPE: ' + MyGame.Game.sound.mute);$(".audiotoggle").click(function() {if (MyApp1.gameMuted === false)
2016-04-25
有人能帮我解决 Phaser 声音问题吗?我已经用 TypeScript 编写了一个按钮,其中包含一个播放声音的功能,但是当我在 chrome 上按下按钮时,Phaser 在 chrome 控制台上向我发出以下警告:Phaser.Cache.getSound:未在缓存中找到键“sample”。起初,我以为按下按钮时 mp3 文件尚未完全加载,但即使我等待了足够长的时间,情况仍然一样……export
2016-09-08
一切正常,除了在update函数中,当我放回var player时,它无法识别它:"Uncaught ReferenceError: player is not defined"(我也不确定动画)(马里奥是玩家,这是一个马里奥级别)这是我的代码:var SandBox = {preload:function(){//this.gameconsole.log("preload Sand Box");
2017-01-11
我对加载和播放音效有点困惑。我的游戏设置了不同的状态,首先,预加载器状态确保所有图像和声音都已加载。GameState 是主游戏,此状态在每个下一级别重新启动。有不同的级别,但状态是相同的,它只是更改了_levelIndex变量并使用相同的状态。GameState 在.create()函数中将所需的音频添加到游戏中,并且每次启动 GameState 时都会调用此创建函数。请参阅下面的代码mygam
2018-06-14
我正在 Phaser 3 中制作一款游戏,使用 Michael Hadley 在其 Phaser 3/matter.js 教程中制作的游戏作为框架 (https://itnext.io/modular-game-worlds-in-phaser-3-tilemaps-5-matter-physics-platformer-d14d1f614557),我在第一个级别结束时更改场景以使其过渡到第二个级
2019-01-07
我使用 typescript 在 Phaser 3 中创建了一个可点击的精灵。我想在点击精灵时更改场景:export class BMO extends Phaser.GameObjects.Sprite {constructor(scene) {super(scene, 100,150, "bmo")this.scene.add.existing(this)this.setInteractive
2019-03-20
我的 Phaser 3 游戏有一个名为game的场景,我使用check()方法从该场景调用另一个场景mainMenu,该方法在加载场景中使用://inside check()this.scene.start("mainMenu");但这会导致错误:Uncaught TypeError:无法读取未定义的属性“start”我相信它与代码中的this有关,但我不确定。那么如何从函数启动场景呢?Loa
2019-05-19
因此,我尝试将场景添加到我的 Phaser 3 game.js 文件中(您可以在此处查看其代码,也可以在此处查看其(非常测试版)操作),根据let gameScene = new Phaser.Scene('Game');和gameScene.preload = function() {此处描述的方法,并通过var game = new Phaser.Game(800,800, Phaser.AU
2019-08-05
音乐在Android中起作用,但是在iOS中,音乐不播放。在模拟器中,iPhone 11工作,但在iPhone 8及以下不起作用。155772674
2020-04-20