开发者问题收集
关于一些背景信息,我是 Redux 的新手,但是我已经在同一个项目的另一个类中实现了 redux 函数。错误在于 handleDragStop 函数,其中 this.props 未定义。我确信操作 setSpotifySelectedTrackFeature 是有效的,因为我是根据之前遵循的相同程序进行的。唯一的区别是这个组件定义为 const 而不是类(我在其中成功使用了 redux 函数),我
在函数内部工作时,我无法停留在范围内。引用正确范围以访问 soundManager 的最佳方法是什么?未捕获的 TypeError:无法设置未定义的属性“game”在此行console.log('SCOPE: ' + MyGame.Game.sound.mute);$(".audiotoggle").click(function() {if (MyApp1.gameMuted === false)
有人能帮我解决 Phaser 声音问题吗?我已经用 TypeScript 编写了一个按钮,其中包含一个播放声音的功能,但是当我在 chrome 上按下按钮时,Phaser 在 chrome 控制台上向我发出以下警告:Phaser.Cache.getSound:未在缓存中找到键“sample”。起初,我以为按下按钮时 mp3 文件尚未完全加载,但即使我等待了足够长的时间,情况仍然一样……export
一切正常,除了在update函数中,当我放回var player时,它无法识别它:"Uncaught ReferenceError: player is not defined"(我也不确定动画)(马里奥是玩家,这是一个马里奥级别)这是我的代码:var SandBox = {preload:function(){//this.gameconsole.log("preload Sand Box");
我对加载和播放音效有点困惑。我的游戏设置了不同的状态,首先,预加载器状态确保所有图像和声音都已加载。GameState 是主游戏,此状态在每个下一级别重新启动。有不同的级别,但状态是相同的,它只是更改了_levelIndex变量并使用相同的状态。GameState 在.create()函数中将所需的音频添加到游戏中,并且每次启动 GameState 时都会调用此创建函数。请参阅下面的代码mygam
我正在 Phaser 3 中制作一款游戏,使用 Michael Hadley 在其 Phaser 3/matter.js 教程中制作的游戏作为框架 (https://itnext.io/modular-game-worlds-in-phaser-3-tilemaps-5-matter-physics-platformer-d14d1f614557),我在第一个级别结束时更改场景以使其过渡到第二个级
我使用 typescript 在 Phaser 3 中创建了一个可点击的精灵。我想在点击精灵时更改场景:export class BMO extends Phaser.GameObjects.Sprite {constructor(scene) {super(scene, 100,150, "bmo")this.scene.add.existing(this)this.setInteractive
我的 Phaser 3 游戏有一个名为game的场景,我使用check()方法从该场景调用另一个场景ma​​inMenu,该方法在加载场景中使用://inside check()this.scene.start("mainMenu");但这会导致错误:Uncaught TypeError:无法读取未定义的属性“start”我相信它与代码中的this有关,但我不确定。那么如何从函数启动场景呢?Loa
因此,我尝试将场景添加到我的 Phaser 3 game.js 文件中(您可以在此处查看其代码,也可以在此处查看其(非常测试版)操作),根据let gameScene = new Phaser.Scene('Game');和gameScene.preload = function() {此处描述的方法,并通过var game = new Phaser.Game(800,800, Phaser.AU
音乐在Android中起作用,但是在iOS中,音乐不播放。在模拟器中,iPhone 11工作,但在iPhone 8及以下不起作用。155772674
我在我的项目中使用[email protected],我在 Safari 13.1 上运行游戏时遇到问题。在我的预加载方法中,我有包含声音数据的 loadConfig 对象:var data = {mediaURL: "../../../static/sound/",dataObjects: [{ type: "sound", name: "ok", file: "ok.ogg" },{ type
我不知道为什么这不起作用。我见过类似的问题,但它们没有解决问题这是 HTML 代码<html><head><meta charset="utf-8" /><title>Java Script 2</title></head><body><div id="loginForm"><form name="userLogin"><input type="text" name="userName" /><i
function assign(id){return document.getElementById(id) ;}var b = ['p','q','r','s','t','u','v'];var a = ['fname','lname','email','password','r_password','g_m',"g_f"] ;for (i=0;i<a.length;i++) {var x
我正在制作一个 HEX 到 RGB 颜色转换器,我已经完成了我认为你应该做的所有事情,这就是我的 JS 代码和 HTML 代码HTML <!DOCTYPE html><html><head><link rel="stylesheet" type="text/css" href="style.css"><title>Colour Converter</title></head><body><c
我在运行程序时收到此错误。我输入名称并单击登录按钮,页面将定向到新页面,即 index.html 文件,我收到 Uncaught TypeError 错误:无法在我的第一个 JS 文件中读取 null 的属性“addEventListener”。这是我的第一个 JS 文件:var name = '';const login = document.querySelector('.logButton'