根据网上的许多消息来源,这正是如何使用C#统一制作一个随机数发生器4.6,我甚至看到一个YouTube视频写的正是我的做法,但它似乎对我不起作用,错误信息显示"名称' n'在当前上下文中不存在"。
我也查看了类似的C#问题,这些问题已经在stackoverflow上解决并尝试了相同的解决方案而且我得到的都是错误。
这是我的代码:
void Start () {
n = Random.Range (1, 1000);
print (n);
}
答案 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'
这是因为System
和UnityEngine
都是using System;
导入的using UnityEngine
和UnityEngine.Random.Range(1, 1000);
使用
@Autowired
private TestService testService;