当前位置:首页 » 《随便一记》 » 正文

Unity实现不重复随机数_心怀铅的博客

21 人参与  2022年04月27日 10:27  分类 : 《随便一记》  评论

点击全文阅读


Unity实现不重复随机数

之前看网上的不重复随机数都搞得很复杂,今天自己写了一下发现用while就行了。

附代码

List<int> list= new List<int>();
int RandomNumber(int min, int max)
{
	int random = Random.Range(min, max);
	while (true)
	{

		if (!list.Contains(random))
		{
			shuzu.Add(random);

			break;
		}
		else
		{
			random = Random.Range(min, max);

			if (list.Count >= max)
			{

				break;
			}
		}
	}

	return random;
}

这里随机数是一段区域内的,需要自己的指定就需要再创建一个集合或者数组。


点击全文阅读


本文链接:http://zhangshiyu.com/post/39040.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1