#質問内容
PIXI.Loaderでロードしたものがどういうふうに格納されているのかわからない。
#やりたいこと
pixi-soundの音源を前もってロードしておきたい。
今のままだと音源のurlのみを読み込み、与えたoptionを読み取らない。
いちいちLoad.loder.load(func())で宣言しないといけない。
PIXI.Loaderでは画像を読み込む以外は推奨されていないのでしょうか?
音源のロードはどのように行うのがセオリーなのかご教授下さい。
#コード
code
1export default class Sound { 2 public static bgm: PIXI_SOUND.Sound = PIXI_SOUND.Sound.from({ 3 url: 'sounds/bgm.mp3', 4 volume: 0.3 //当然読み取られない 5 }); 6} 7 8export default class Load { 9 public static loader = new PIXI.Loader(); 10 11-------------------------------------------------------------------- 12 13 Load.loader.add("bgm", bgm.url); //string以外のロード方法を知りたい 14 15-------------------------------------------------------------------- 16} 17 18export default class Scene2 { 19 20-------------------------------------------------------------------- 21 22 Load.loader.load((loader, resources) => { resources.bgm?.sound.play(); }); 23 //pixi-soundだけならSound.bgm.play();だけでよかったところ 24 //ほかの読み込み方はありませんか? 25 26-------------------------------------------------------------------- 27}
#環境
package
1 "devDependencies": { 2 "@types/pixi.js": "^5.0.0", 3 "ts-loader": "^8.0.3", 4 "tslint": "^6.1.3", 5 "tslint-config-airbnb": "^5.11.2", 6 "typedoc": "^0.19.0", 7 "typescript": "^4.0.2", 8 "webpack": "^4.44.1", 9 "webpack-cli": "^3.3.12", 10 "webpack-dev-server": "^3.11.0" 11 }, 12 "dependencies": { 13 "pixi-sound": "^3.0.5", 14 "pixi.js": "^5.3.3" 15 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。