1
public int num;

void Start () {

    num = Random.Range (1, 5);

}

当我这样做时,这个词Random会变成红色,它只是说:

“未知的解决错误”。

有任何想法吗?

4

2 回答 2

5

在代码顶部添加以下代码

using Random = UnityEngine.Random;

Random.Range不是 的一部分System.Random,它是 Unity 功能

于 2015-10-16T20:44:49.837 回答
0

首先,确保您的脚本与统一库和类的名称不同。

由于您使用 unity Randomnot System.Random,请尝试输入以下代码:

num = UnityEngine.Random.Range(1, 5)

UnityEngine.如果您的代码顶部有以下语句,您也许可以删除:

using UnityEngine;

如果您只想要Random类或想要解析不明确的引用,您可以使用:

using Random = UnityEngine.Random;

此外,如果您使用C#'s System.Random,您也可以使用Random.Next

于 2015-10-16T20:40:46.487 回答