10得票2回答
Phaser:在精灵上附加触摸事件

我是phaser的新手,现在正在使用phaser v.2.0.7。我想要做的是让一个精灵处理触摸事件。 如何将onTap附加到精灵对象上? 我知道可以使用sprite_obj.events.onInputDown进行触摸事件,但是我仍然使用onInputUp,因为当弹出窗口/模态框(警报)...

9得票1回答
如何在Phaser 3中设置音量?

我有一个问题,关于我正在制作的视频游戏。 我的问题是,我制作的音乐非常强烈,但根据文档,我发现可以通过调整音量来解决这个问题。我已经尝试了这种方法,但没有任何效果。不确定我是否解释清楚了... 我的 TypeScript 代码: export class SampleScene exte...

9得票2回答
Phaser预加载后动态加载图像

我正在使用Phaser开发一款游戏。在这个游戏中,玩家将获得一个无法预加载的物品。我希望在Ajax调用后加载图像,然后在Phaser动画中显示它。有没有什么方法可以实现这个? 流程:游戏进行中,游戏结束并发起Ajax调用,Ajax响应并告诉我们要使用哪个图片,Phaser加载该图片并显示玩家...

8得票1回答
如何从Phaser的Sprite / Background中消除抖动

我设置了一个示例jsfiddle,以适当的资源说明了这一点。 当您的角色移动并且相机开始平移时,您会注意到背景有轻微的“抖动”。通过将game.camera.roundPx设置为true,可以禁用此功能。 但是,如果禁用该选项并移动角色,则您的角色开始抖动。在这个过程中,我发现了一些事情:...

18得票3回答
我应该使用Phaser 3还是Phaser 2/CE?

我是新手游戏开发者,想要学习游戏开发。我发现了Phaser框架,想要学习它。 我应该学习Phaser 3还是Phaser 2/CE?它们之间有什么区别?

11得票1回答
Phaser 3:将游戏缩放到整个网站的宽度和高度

我在使用Phaser时非常新手。我希望我的游戏与网站一样大。以下代码将Phaser游戏场地缩放到网站的高度和宽度:width = window.innerWidth * window.devicePixelRatio; height = window.innerHeight * window....

11得票1回答
如何在Phaser 3游戏运行时设置背景颜色?

我是Phaser 3框架的新手,但在Angular / Ngrx方面有专业知识。 目前,我正在使用Angular / Ngrx创建自定义的Phaser 3游戏编辑器。需要在运行时修改Phaser 3游戏的背景颜色。 在Phaser 2+版本中, 以下代码设置游戏的背景颜色,game.sta...

21得票1回答
如何将Spine动画添加到Phaser游戏中?

我对Phaser和整个javascript游戏开发都很陌生,我想要将Spine动画添加到Phaser中。有没有办法实现这一点? 我也尝试使用Pixi.js播放我的动画,它也可以工作。 我知道Phaser是建立在Pixi基础上的,是否可以直接从Phaser访问Pixi,还是必须在项目中添加两个库...

8得票2回答
Phaser3场景转换

我是Phaser3的新手,在开始一个疯狂项目之前,我想知道该如何开始,并在场景之间切换。我看到有几个函数,包括start、launch、switch、run、resume、pause等。 例如,假设我想要有两个场景,一个菜单和一个游戏。我启动菜单并希望进入游戏场景,如果我点击按钮,则返回菜单...

7得票1回答
使用ES6类将实例方法传递给超级对象

据我所知,在调用super( )之前,构造函数内是无法使用this的。 然而,当引用实例方法时,我们需要在方法名前加上this。那么如何将一个实例方法传递给super( )呢? 例如在Phaser 框架中,有一个Button类。构造函数接受一个回调来处理点击事件: 构造函数 new B...