我发现的是如何创建随机数。大。但是,此解决方案在其他功能中不起作用。为了创建一个随机数,我使用了
Random randomDirection = new Random();
int directionChoice = randomDirection.Next(1, 4);
在一个名为“ neineWalk(){}”的函数内部;
但是,这导致了错误:
类型“ UnityEngine.Random”不包含“下一个”的定义,并且找不到类型为“ UnityEngine.Random”的扩展方法“下一个”(您是否缺少using指令或程序集引用?)
当我从函数中取出随机整数生成器时,不会出现此错误。有解决此问题的解决方案吗?
我希望使用此代码使我的敌人在无所事事时四处游荡,方法是随机选择一个整数来确定他的行进方向(上,左,右或下),然后使用随机双生成器确定距离它走。但是,我需要每次enemyWalk(){};
调用时生成一个随机数。
在Unity C#中,方法如下
Random.Range(minVal, maxVal);
该方法将接受整数或浮点参数。如果使用intminVal
是包容性的,并maxVal
是独家返回的随机值。您的情况是:
Random.Range(1,4);
代替Next(1,4)
。
例如,如果使用浮点数
Random.Range(1.0F, 3.5F);
返回值也是一个浮动,minVal
并且maxVal
是包容在这种情况下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句