/// <summary> /// Сортировка методом пузырька /// </summary> /// <typeparam name="T"></typeparam> /// <param name="array">Массив</param> /// <param name="comparer">Метод сравнения</param> public static void Sort <T>(T[] array, Сompare <T> comparer) { for (int i = 0; i < array.Length; i++) { for (int j = i + 1; j < array.Length; j++) { if (!comparer(array[j], array[i])) { T temp = array[i]; array[i] = array[j]; array[j] = temp; } } } }
public BlockMiningMission(Int3 start, Int3 end, MiningMode mode = MiningMode.Mine) { (_start, _end) = Сompare.MinMax(start, end); _mode = mode; current = _start; }