[英]I'm trying to make a random number generator for my game and assign a integer to it so i can use it later but give me a error
Here's my code:这是我的代码:
public class Random
{
public void pipeSpawn()
{
Random rnd = new Random();
int num = rnd.Next(1, 9);
}
}
I get an error underlined under Next saying my method doesn't contain a definition for Next?我在 Next 下得到一个带下划线的错误,说我的方法不包含 Next 的定义?
Note: Sorry if my explanation is bad I'm not great at explaining / coding.注意:对不起,如果我的解释不好,我不擅长解释/编码。
Sounds like you are trying to use the Random
class as defined in .NET but I suspect the include
is pointing to the one in Unity .听起来您正在尝试使用 .NET 中定义的Random
类,但我怀疑include
指向Unity中的那个。
Unity:统一:
Easily generate random data for games.轻松生成游戏的随机数据。
This static class provides several easy game-oriented ways of generating pseudorandom numbers.这个静态类提供了几种简单的面向游戏的生成伪随机数的方法。
Unity's Random
has no Next
method. Unity 的Random
没有Next
方法。 Also it is a static
class so you don't new
it.它也是一个static
类,所以你不要new
它。
In your case just use Unity's:在您的情况下,只需使用 Unity 的:
int num = (int) Random.Range(1f, 9f);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.