Не сильно понятно что вам нужно и главное почему.
Цикл так или иначе будет. Слово "найти" уже подразумевает перебор вариантов. Цикл может быть скрыт (Where из LINQ). Он может пройти не по всему массиву, а только до нахождения нужного количества (просто выходим из цикла когда нашли все что нужно.
Без цикла можно разве что заранее сложить нужные объекты куда то. Но по моему это не то что вам нужно...
Можно конечно отсортировать массив по parentRoomId и взять первые 3 элемента - но сортировка тоже цикл.
А почему не хотите хранить в игре? Ну ладно, это не сильно важно...
100 и 1000 загрузок выдержит легко какой нить VPS/VDS с правильно настроеным nginx для отдачи статики.
Про правила хранения - это какая то ерунда, а не хостинг.
Про класс PlayerPrefs уже читали?
Советую - пишите ваш статус в какой нибудь класс ваш, потом его перегоняете в json, json потом сохраняете через PlayerPrefs. Ну и обратный процесс аналогично...
Нет такого продукта - Unity2d. И на стадии обучения практически нет разницы в том, что вы разрабатываете - 2d или 3d игру.
Поэтому берите любые уроки. Можете разве что фильтрануть по итоговому проекту.
Гуглить "соотношения сторон в прямоугольном треугольнике".
Обычно такую задачу решают не через координаты точек, а через длины отрезков, но одно в другое легко переводится.
Как сделать что то - НАПИСАТЬ КОД.
В юнити нет готовых инструментов для вашего кейса. Так что:
- или пишем код
- или ищем код в assetstore
- или заказываем код за оплату.
Не люблю такие вопросы, ну ладно..
1) Вам нужно определиться с платформой. В принципе для обоих движков набор +-одинаков, но есть тенденция, что под мобилки - юнити, под пк/консоли - анреал
2) Блюпринты - для прототипирования. Для нормального перфоманса их обычно потом переписывают в нейтив код
3) 2 человека для мултиплеерной РПГ? Уже всю ролевую систему просчитали? Ну это собственно я к чему - если и взлетит, то маловероятно что будет конкурентной. Начните с чего попроще, а то выглядит как троллинг.
Ну потому что во вкладке Scene рендерит другая камера с фиг пойми какими настройками. А в Game рендерит ваша камера с вашими же настройками.
Как минимум видно, что вы на разном расстоянии от объекта этих окнах - это уже может быть причиной.
Если прямо отвечать на вопрос - никак.
OnCollisionStay2D вызывается для того объекта, на котором висит скрипт его содержащий. Так же как и другие функции MonoBehaviour - Update, Awake и прочее.