Воскресенье, 22 Декабря 2024, 14:21

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Помощь с гравитацией
DemixДата: Воскресенье, 09 Февраля 2014, 15:03 | Сообщение # 1
Pixel Fire Software™
Сейчас нет на сайте
Ребят, помогите сделать вроде простую вещь. В общем описываю ситуацию. Есть герой, он может ходить по полу(Влево, вправо, ничего необычного), но как только мы переключаем гравитацию в направлении вверх, герой должен "примагнититься" к потолку, и начать там ходить по нему. Но есть проблема. Ставлю герою поведение Платформер. И после того как переключаю гравитацию, герой летит вверх(Тут я его разворачиваю) и ходит там но с инверсией управления, жму влево он вправо(Но оно и понятно, он же у нас перевернулся). Делаю так, что если гравитация вверх, то делаем инвер. управления. Но тогда проблемы с самим игроком, то он идет на голове, то задом, то вообще крутится. Пробовал разные методы. Ничего не получается.
Прошу подсказать как же сделать адекватное управление, чтобы он ходил по потолку, так же как и по полу, только "перевернутый".
Надеюсь изъяснился подробно smile


Мои проекты:
Spell Castle Bricks [Android]
O'er! [Android]
КаракалДата: Воскресенье, 09 Февраля 2014, 15:30 | Сообщение # 2
был не раз
Сейчас нет на сайте
там же где ты ставил направление гравитации есть пункт
"set invert input"
вот его и переключай вместе с гравитацией.
DemixДата: Воскресенье, 09 Февраля 2014, 16:04 | Сообщение # 3
Pixel Fire Software™
Сейчас нет на сайте
Я так делаю, писал же выше. Но тогда начинаются проблемы с направлением героя. Он начинает ходить спиной вперед.А если менять его направление, то при разном направлении гравитации получаем разное положение героя. То есть стоял смотря вправо, меняем [направление гравитации+инверт.управления+поворот героя], а он поворачивается лицом влево. Вообщем ситуация запутанная, может кто исходник выложит. В долгу не останусь.

Мои проекты:
Spell Castle Bricks [Android]
O'er! [Android]


Сообщение отредактировал Demix - Воскресенье, 09 Февраля 2014, 16:38
VirtualcreatureДата: Воскресенье, 09 Февраля 2014, 20:31 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Demix, выставляй поворот персонажа (лучше через ширину и высоту) в зависимости от направления - пошел налево - отрицательная ширина (set with -42px спрайт отражен по горизонтали) - пошел направо (set with 42px) - перевернули гравитацию - (Set height -42 ) спрайт отражен по вертикали)) и отключи автоматический поворот и отзеркаливание в настройках объекта.

Вот исходник


Сообщение отредактировал Virtualcreature - Воскресенье, 09 Февраля 2014, 20:50
SanchesДата: Воскресенье, 09 Февраля 2014, 20:50 | Сообщение # 5
участник
Сейчас нет на сайте
Просто при смене гравитации домножай высоту перса на -1. То есть он поворачиваться будет так же, но по вертикали будет отражен.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг