Я создал здесь простой фрагмент, чтобы вы: а) показали, как вызывать функцию с несколькими аргументами; и б) как вернуть несколько значений из functino:
class Coin {
setBounce(value) {}
setVelocityX(value) {}
setVelocityY(value) {}
setCollideWorldBounds(value) {}
body = {
setGravityY(value) {},
};
}
var physics = {
add: {
collider(...args) {},
},
};
function coins(coin, platforms, player, collectCoin) {
coin.setBounce(1);
coin.body.setGravityY(300);
this.physics.add.collider(coin, platforms);
this.physics.add.collider(player, coin, collectCoin, null, this);
coin.setVelocityX(60);
coin.setVelocityY(-300);
coin.setCollideWorldBounds(true);
/*
Below is how you return multiple values from a function
in this case it's an array of values, but it could be an object too.
*/
return ["Hello", "World"]; // <- this
}
let coin = new Coin();
// Below is how you call the function coins with multiple arguments
let result = coins(coin, "platforms", "player", "collectCoin");
console.log(result);
Дайте мне знать, если у вас есть какие-либо вопросы относительно приведенного выше фрагмента.