我一直在尝试在 Unity 中使用 C# 创建我自己的类,但我遇到了一个小问题。在我的PlayerClass 构造中,我想使用 Random.Range (0, 9)生成一个由六个随机数组成的字符串,用作参考数。目前,我用来执行此操作的代码行如下所示:
refNum = Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9) + Random.Range (0, 9);
我在类顶部的构造之外创建了变量refNum。每次我运行我的游戏时,我都会收到一条错误消息,说我无法从类结构中生成随机数。有人知道解决这个问题的方法吗?
非常感谢,
汤米
要获得包含六个随机数字 (0-9) 的字符串,您首先需要确定Random
要使用哪个类(来自UnityEngine
或 from 的类System
)。如果您使用的是 from UnityEngine
,则应该执行以下操作:
string randomString = Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString();
或者也许是一种更优雅的方式来做到这一点:
string randomString = "";
for (int i = 0; i < 6; i++)
randomString += Random.Range(0, 9).ToString();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句