.Max возвращает число, а не исходный вектор.
list.OrderByDescending(x => x.sqrMagnitude).FirstOrDefault();
пасиба, но для использования в апдейте это лучше перевести на форы, да?
Лучше развернуть задачу
да тут нечего разворачивать. есть несколько трансформов, каждый кадр ищу самый дальний
но сначала все позиции складываются в массив
Тогда да, лучше ходить в цикле без сортировки
К слову, тебе никто не запрещает написать расширение для типа своей коллекции, чтобы это работало наподобие LINQ. Будешь потом просто метод вызывать и получать ссылку.
да, спасибо. странно что в Max нет врзможности получить исходный объект
я пересмотрел все расширения и не увидел, покажи плз
В шестом дотнете есть MaxBy, но в юнити его нет
немного перечитал ветку, тут с самого начала надо объяснять, ты ищешь самый длинный вектор направления?
просто вектор, без направления, позицию точнее
если умничать то как то так: Длина вектора - это расстояние между началом и концом вектора. Длина вектора находиться по формуле: |а| = √(a1^2 + a2^2), где а1 и а2 - координаты вектора. Длина вектора равна квадратному корню из суммы квадратов его векторов.
Да знаю я Пифагора)
Обсуждают сегодня