试图在C#unity 4.69中创建一个随机数生成器

时间:2017-01-01 18:09:08

标签: c# unity3d

根据网上的许多消息来源,这正是如何使用C#统一制作一个随机数发生器4.6,我甚至看到一个YouTube视频写的正是我的做法,但它似乎对我不起作用,错误信息显示"名称' n'在当前上下文中不存在"。

我也查看了类似的C#问题,这些问题已经在stackoverflow上解决并尝试了相同的解决方案而且我得到的都是错误。

这是我的代码:

void Start () {
    n = Random.Range (1, 1000);
    print (n);
}

1 个答案:

答案 0 :(得分:3)

您必须在使用之前声明变量。在使用之前声明n

int n = 0;
void Start () 
{
    n = Random.Range (1, 1000);
    print (n);
}

OR

void Start ()
{
    int n = Random.Range (1, 1000);
    print (n);
}

现在,如果你收到错误:

  

'随机'是UnityEngine.Random'之间的模糊参考。和   ' System.Random'

这是因为SystemUnityEngine都是using System;导入的using UnityEngineUnityEngine.Random.Range(1, 1000); 使用

@Autowired
private TestService testService;