已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
4天前关闭。
Improve this question
我想在不重叠的位置随机创建项目。
在Unity中使用Random.Range时,如何排除值?
已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
4天前关闭。
Improve this question
我想在不重叠的位置随机创建项目。
在Unity中使用Random.Range时,如何排除值?
2条答案
按热度按时间83qze16e1#
每个位置都有一个已创建项目的数组或列表。
使用随机数“随机”项目,使它们出现在随机位置。
它们永远不会重复或重叠,因为你设置了起始列表。它们将是随机的,因为你随机地洗牌“已知”列表。
希望你说的有道理。
gab6jxml2#
你可以用几种方法来实现,我通常的做法是保存生成的随机数的值。在循环中检查下一个随机数是否等于保存的随机数,然后返回,然后再次循环。