Into Orbit
Into Orbit Шаблонная игра, где необходимо на ракете вылететь на орбиту, до SimpleRockets далеко, и не было желания сделать ее клона. Главная цель - выйти на орбиту, что довольно затруднительно, так как управление не из приятных, не хватает топлива и всякий летающий хлам мешается. Графическая составляющая на 3, так как все же рисовать просто так не получается, нужен какой-то навык, но со временем попробую все привести к одному стилю. Управление нажатием по краям экрана, чем ближе к центру - тем медленней поворачивается ракета. При больших углах невозможно развернуть обратно из-за вращательного момента, созданного давлением на боковую поверхность. Система прокачки:
Скачать с GoogleDrive GooglePlay аккаунтом не обзавелся вовремя, теперь дорого, так что как более-менее презентабельная версия будет, то кто-нибудь выложит. ОБНОВЛЕНО(31.03)!
Скрины (устарели): |
Ответ: Into Orbit
UPD:
Понял, что когда дофига UI элементов, то очень сложно их всех обновлять. PAX, как вы работаете с UI, есть какой-то скрипт менеджер, который обновляет текст, иконки и т.д, или есть какой-то компонент-слушатель у элемента, привязанный к определенной переменной и он обновляется при ее обновлении? (я так хотел сделать, но нельзя же вроде узнать о изменении поля класса без проверки, или можно?) |
Ответ: Into Orbit
Цитата:
PHP код:
PHP код:
set - https://msdn.microsoft.com/ru-ru/library/ms228368.aspx |
Ответ: Into Orbit
Концептуально, абстрактно от языков - решение от Nex лучшее.
Ещё можно велосипедить с многопоточностью* и отслеживанием через указатель*, но запаришься решать проблемы с синхронизацией ("ABA","состояние гонки" и проч), блокировками и атомарностью операций. *- без понятия: в каком виде это реализовано в Юнити |
Ответ: Into Orbit
Get/set конечно хорошо, но это все равно получать ссылку на объект и различные классы для различных переменных.
Тогда проще в апдейте обновлять, проверяя на изменение. (Перерисовка текста довольно тяжёлая ) |
Ответ: Into Orbit
В обычном C#, это делается через биндинги и INotifyPropertyChanged.
https://msdn.microsoft.com/ru-ru/lib...vs. 110).aspx Весь WPF на этом построен. Однако в unity старый как говно мамонта mono, так что не скажу наверняка сработает ли это там. |
Ответ: Into Orbit
Никак не могу понять как ограничить скорость перпендикулярную оси направления.
Двигается с помощью AddForce, из-за этого очень сильно разгоняется перпендикулярно оси UP при малейших поворотах вектора приложенной силы, что хотелось бы ограничить. Что-то туплю. Кусок кода, в котором уже нету того, что могло бы ограничить скорость: PHP код:
UPD. Сделал кастыль - меняю rigidbody.drag линейно зависимо от скорости по X, более-менее устраивает поведение. |
Ответ: Into Orbit
Тут наверно поможет Rigidbody2D.angularDrag ну или Rigidbody2D.angularVelocity.
|
Ответ: Into Orbit
Обновил. Подробности в шапке. Ссылка: http://goo.gl/IDHJfF
UPD. Русую более качественные спрайты всякой фигни: |
Ответ: Into Orbit
Обновил.
Подробности в шапке. Скачать: https://goo.gl/bbyvJw Было бы неплохо, если бы поигрались и отписались результатом. |
Ответ: Into Orbit
Поздравьте меня, я приобрел аккаунт Google Play developer, жду одобрения публикации!
Не могу менять шапку. Ссылка GooglPlay Into Orbit Тестовая версия 0.5.1t, довольно много правок. BetaTest
|
Ответ: Into Orbit
Цитата:
Кстати линк на игру в маркете можно сразу выкладывать правда можно будет зайти по нему только после одобрения публикации. |
Ответ: Into Orbit
"Будь проклят тот день, когда я сел за баранку этого пылесоса!" :-)
Тяжко летать. Прочёсывая небо из стороны в сторону подобрал горючку, но улетел за экран! Абидна.) Кнопка "жмяк" наверное не уместна. Цвета приятные, кроме серых менюшек. Ещё у тебя размер проги всего 11мб. Забиваешь на x86 процы? |
Ответ: Into Orbit
Цитата:
Есть идея миникарты в виде пикселей, где показаны объекты (любого типа одинакового) и границы, относительно ракеты в определенном радиусе На какой тогда сменить, а то мне кажется, что я гот какой, всегда темное делаю? Да, хотел отдельно билды под платформы делать, но не нашел куда пихать билд под x86. Не охота раздувать до 40метров, не охота создавать копию приложения, но под другую платформу. Или придется что-то выбрать? Там косяк с акселерометром, я усредню каждые 10 тактов его значение, думал от флуктуаций значения избавит. Избавляет, но резко не развернуть, и если косо всегда держать, то смещается точка нуля. И все забываю калибровку вставить. |
Ответ: Into Orbit
В экспорте под андроид просто выбрать 2 проца. Получишь около 24мб прогу. Да и всё.
Миникарта прикольно. Ещё может при старте давать ракете небольшой рывок вверх? Щас если при старте есть наклон то при взлёте сразу взрываешься. |
Часовой пояс GMT +4, время: 12:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot