随机的.Range给出“未知解析错误”
本文关键字:错误 未知 Range 给出 随机 | 更新日期: 2023-09-27 18:18:08
public int num;
void Start () {
num = Random.Range (1, 5);
}
当我这样做时,单词Random
被涂成红色,它只是说:
"unknown resolve error".
任何想法?
在代码顶部添加以下代码
using Random = UnityEngine.Random;
Random.Range
不是System.Random
的一部分,它是一个Unity函数
首先,确保你的脚本没有与unity的库和类命名相同。
由于您使用的是unity Random
而不是System.Random
,请尝试键入以下代码:
num = UnityEngine.Random.Range(1, 5)
你可能能够删除UnityEngine.
,如果你有以下语句在你的代码的顶部:
using UnityEngine;
如果你只想要Random
类或者想要解析一个Ambiguous引用,你可以使用:
using Random = UnityEngine.Random;
如果你使用C#
的System.Random
,你也可以使用Random.Next
。