Вместо этого следует использовать функцию стрелки , например, так:
Сначала, в функции preload()
, добавьтеsprite:
this.load.spritesheet('enemy', 'assets/enemy.png', { frameWidth: 32, frameHeight: 48 });
Во-вторых, в функции create()
, добавьте следующий код:
spawn = (enemyName) => {
enemyPlayer = this.physics.add.sprite(400, 450, enemyName);
}
spawn('enemy');
Как видитемы передаем имя спрайта в качестве параметра функции .Теперь вы можете повторно использовать эту функцию для "появления" других спрайтов .Например, spawn('stars')
... дайте мне знать, если это поможет!Обязательно примите ответ, если он есть!
Удачного кодирования!