我正在尝试实现类似随机数生成的两种状态
示例,一个带有种子的实例和另一个带有默认随机性的实例:
UnityEngine.Random.InitState(255);
我需要这个,因为我有一部分 my_game 作为多人游戏与 game_a 和 my_game 有一些额外的功能,这些功能也使用随机性。
我怎样才能做到这一点?
最佳答案
您可以使用 Random 类的两个实例。
定义您要使用 System.Random 而不是 UnityEngine.Random:
使用 RNG = System.Random;
然后
RNG rand1 = new RNG();
RNG rand2 = new RNG(5);
第一个将使用取决于游戏开始时间的种子,因此它总是不同的。 第二个有一组种子,应该总是产生相同的随机数序列
编辑以显示 C# Random 在 UnityEngine Random 上的用法
关于c# - 如何在unity3d,c#中有两种随机状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46601526/