Ответы пользователя по тегу Unity
  • Перебор массива на совпадения!?

    С помощью LINQ можно сгруппировать элементы массива по их значению и отобрать те, количество которых больше 1.

    using System;
    using System.Linq;
    
    public class Test
    {
    	public static void Main()
    	{
            int[] ScoreCombo = new int[5] { 1, 2, 1, 1, 1 };
            foreach(var repeat in ScoreCombo.GroupBy(i => i).Where(g => g.Count() > 1))
                Console.WriteLine("Repeat: " + repeat.Key + " (" + repeat.Count() + ")");
    	}
    }
    Ответ написан
    Комментировать
  • Повторное использование переменных?

    Vector2 – структура (значимый тип), следовательно, даже если использовать отдельную переменную, то метод всё равно будет возвращать копию значения.

    Поэтому не имеет значения, что он будет возвращать: копию переменной или значение. Как удобнее, так и делайте.
    Ответ написан
    Комментировать