我有这个错误:
"." 运算符不能应用于类型为"方法组"的操作数 (CS0023)
我知道有这样的问题,但我检查了它,问题放在方法之前。
我有这个代码
private int posCuriosidad = 0;
// Use this for initialization
void Start () {
Random();
}
public void Random(){
posCuriosidad = Random.Range(0,9);
}
但我不知道为什么我会收到错误。
这是因为在名为Random
的方法中调用Random.X
将被映射为尝试在方法的方法组上调用X
。
您显然希望使用内置Random
类型,而不是您自己的方法。
有几种方法可以做到这一点:
重命名您的方法,"随机">不是动词,"随机化"是,但您应该努力通过其名称明确该方法的目的,所以也许"随机位置"会更好?
public void RandomizePosition() { posCuriosidad = Random.Range(0,9); }
显式引用内置
Random
类型:UnityEngine.Random.Range(0,9);