随机的.Range给出“未知解析错误”

本文关键字:错误 未知 Range 给出 随机 | 更新日期: 2023-09-27 18:18:08

public int num;
void Start () {
    num = Random.Range (1, 5);
}

当我这样做时,单词Random被涂成红色,它只是说:

"unknown resolve error".

任何想法?

随机的.Range给出“未知解析错误”

在代码顶部添加以下代码

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