我正在使用es6语法玩Phaser 3。在Phaser 3中,所有的东西现在都由场景(Scenes)组成,你可以在场景中加载/更新/等等。所以,对于主要的游戏
场景,我扩展了Phaser.Scene
。
export default class Game extends Phaser.Scene {
preload()
create()
...
但是假设我有一个玩家,它涉及数百行代码,我希望将其保存在单独的文件中以保持代码的整洁。我该如何组织这些代码?
我找到的每个教程/信息都只包括场景的所有代码,但这对于完全成型的游戏显然不现实。我想将游戏的许多元素分离到它们各自的类/文件中。
所以,我只需创建一个玩家类,不扩展任何内容吗?还是应该通过像
Phaser.Sprite
这样的方式来扩展它?