C#生成随机数的方法
Random rd = new Random(); int num = rd.Next(1,9); //生成1~9的伪随机数
在Unity开发中,如出现错误 CS0723:无法声明静态类型“Random”的变量,请参考c# - 无法创建静态类的实例 'Random' - IT工具网 (coder.work)
在此总结一下文章内容。
有两种Random类,分别是UnityEngine.Random还有 System.Random 。
如使用了
using UnityEngine;
,表示代码中Random指的是
UnityEngine.Random。如想使用System.Random,可
var RndB = new System.Random(); var StrB = RndB.Next();
或者在脚本顶部
using Random = System.Random;
随后正常使用。
使用UnityEngine.Random(注意返回是float)
using UnityEngine; var StrB = Random.Range(0, int.MaxValue);
浙公网安备 33010602011771号