Closed. This question is not reproducible or was caused by typos。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

4年前关闭。



Improve this question




这是我的功能:
public void PowerupCollected(int AddScore)
{
    score += AddScore;
    scoreGUI.text = "lol"+score;
}

这是我调用该函数的方式:
if(other.gameObject.name == "Powerup(Clone)")
{
    control.PowerupCollected();
}

这是错误消息



怎么了?是因为调用函数时括号中不包含AddScore吗?

最佳答案

将AddScore参数添加到您的调用中(例如control.PowerupCollected(42);或使该参数可选:public void PowerupCollected(int AddScore = 0))。

由于第二种解决方案对您而言没有意义,因此我将使用第一种解决方案。

09-11 05:23