Unity3D中的随机数?

杰夫

我发现的是如何创建随机数。大。但是,此解决方案在其他功能中不起作用。为了创建一个随机数,我使用了

Random randomDirection = new Random();
int directionChoice = randomDirection.Next(1, 4); 

在一个名为“ neineWalk(){}”的函数内部;

但是,这导致了错误:

类型“ UnityEngine.Random”不包含“下一个”的定义,并且找不到类型为“ UnityEngine.Random”的扩展方法“下一个”(您是否缺少using指令或程序集引用?)

当我从函数中取出随机整数生成器时,不会出现此错误。有解决此问题的解决方案吗?

我希望使用此代码使我的敌人在无所事事时四处游荡,方法是随机选择一个整数来确定他的行进方向(上,左,右或下),然后使用随机双生成器确定距离它走。但是,我需要每次enemyWalk(){};调用时生成一个随机数

麦可

在Unity C#中,方法如下

Random.Range(minVal, maxVal);

参见Unity文档-随机

该方法将接受整数或浮点参数。如果使用intminVal包容性的,并maxVal独家返回的随机值。您的情况是:

Random.Range(1,4);

代替Next(1,4)

例如,如果使用浮点数

Random.Range(1.0F, 3.5F);

返回值也是一个浮动,minVal并且maxVal包容在这种情况下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章