【问题标题】:Trying to make a random number generator in C# unity 4.69尝试在 C# unity 4.69 中制作随机数生成器
【发布时间】:2017-01-01 18:09:07
【问题描述】:

根据网上的许多资料,这正是在 unity 4.6 中使用 C# 制作随机数生成器的方法,我什至看到一个 youtube 视频完全按照我的方式编写,但它似乎对我不起作用,错误消息说“当前上下文中不存在名称'n'”。

我还查看了与此类似的 C# 问题,这些问题已在 stackoverflow 上解决,并尝试了相同的解决方案,但我得到的只是错误。

这是我的代码:

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

【问题讨论】:

  • 这是一个无效的 C# 语法。使用前需要先定义变量n。

标签: c# unity3d


【解决方案1】:

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

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

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

现在,如果您收到错误:

'Random' 是 'UnityEngine.Random' 和 'System.Random'

那是因为SystemUnityEngine 都是用using System;using UnityEngine 导入的

UnityEngine.Random.Range(1, 1000);

【讨论】:

  • 不客气。 Unity初学者需要看thisC#教程。
  • 非常感谢,我去看看。
猜你喜欢
  • 2020-10-27
  • 2017-09-07
  • 1970-01-01
  • 2020-08-01
  • 2011-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多