【发布时间】:2016-02-10 12:37:33
【问题描述】:
这是我的功能:
public void PowerupCollected(int AddScore)
{
score += AddScore;
scoreGUI.text = "lol"+score;
}
我是这样称呼这个函数的:
if(other.gameObject.name == "Powerup(Clone)")
{
control.PowerupCollected();
}
这是错误信息
错误 CS1501:方法 `PowerupCollected' 没有重载需要 0 个参数
怎么了?是不是因为我在调用函数时没有在括号中包含AddScore?
【问题讨论】:
-
您曾经阅读过您的错误信息吗?如果是这样,请再读一遍。
-
是不是因为我在调用函数时括号中没有包含 AddScore 答案是肯定的。
-
你也可以这样声明函数:public void PowerupCollected(int AddScore = 0){} 使参数变为可选
-
另一个程序员无法读取的实例:方法 `PowerupCollected' 没有重载需要 0 个参数
标签: c# function unity3d compiler-errors