NLDClient-yudde/ProjectNLD/Assets/Editor/KedrExtension/RandomUtil.cs

13 lines
315 B
C#

using System;
internal static class RandomUtil
{
public static void Shuffle<T>(T[] array, Random random)
{
for (var num = array.Length - 1; num > 0; num--)
{
var index = random.Next(num + 1);
(array[num], array[index]) = (array[index], array[num]);
}
}
}