Вот моя функция:Как я могу решить эту проблему в C# Unity
public void PowerupCollected(int AddScore)
{
score += AddScore;
scoreGUI.text = "lol"+score;
}
Вот как я называю эту функцию:
if(other.gameObject.name == "Powerup(Clone)")
{
control.PowerupCollected();
}
здесь является сообщение об ошибке
ошибка CS1501: перегрузка для метода `PowerupCollected 'принимает 0 аргументов
Что не так? Это потому, что я не включаю AddScore
, когда в скобках, когда я вызываю функцию?
Вы прочитали сообщение об ошибке? Если да, прочитайте еще раз. –
* Это потому, что я не включаю AddScore, когда в скобках, когда я вызываю функцию * Ответ - Да. – tchelidze
вы также можете объявить функцию следующим образом: ** public void PowerupCollected (int AddScore = 0) {} **, чтобы аргумент стал необязательным –