Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 09.07.2020
Сообщений: 15

Реализация сложной 2d анимации

13.07.2020, 19:19. Показов 1519. Ответов 3

Студворк — интернет-сервис помощи студентам
Учусь создавать 2d игры в unity. Пока опыта мало. В настоящее время занимаюсь анимациями персонажа и нуждаюсь в помощи.

Я хочу реализовать подъем персонажа на возвышенность. Как я додумался это сделать: нажимаю пробел и срабатывает анимация прыжка(рис.2) (это я умею делать); далее, в то время как персонаж в воздухе, я нажимаю кнопку E и от персонажа пускается луч вперед и засекает препятствие; если это нужное препятствие, то перс становится триггером, отключается гравитация (чтобы никаких проблем не было с физикой), меняются координаты перса (чтобы анимация в нужном месте проигрывалась) и после срабатывает анимация подъема(рис.3); как только анимация закончилась, перс перемещается в нужную точку, возвращается физика, и начинает проигрываться анимация покоя(рис.4).
Правильно ли я реализовываю это? Если нет, то подскажите, как лучше было бы. Часть задуманного сделал, но есть проблема в обнаружении момента, когда анимация подъема завершилась. (как узнать, что проигрывается некоторая анимация я знаю)
Спасибо большое!
Миниатюры
Реализация сложной 2d анимации  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.07.2020, 19:19
Ответы с готовыми решениями:

Реализация сложной сущности
База: мускул ОRМ: Entity Framework Core В базе есть с десяток сущностей. Необходимо создать сущность "Набор". Поля: ...

Реализация анимации
Всем привет. Необходима любая информация по созданию анимации на основе костей( желательно на webgl, но подойдет и для opengl). Дело в том,...

Реализация анимации в форме
Как нарисовать и анимировать какой-либо объект в форме? Добавлено через 5 часов 58 минут Актуально

3
 Аватар для epyskop
144 / 131 / 30
Регистрация: 26.07.2017
Сообщений: 633
13.07.2020, 19:44
Я бы наверное пускал луч от точки, где вы определяете, находитесь ли вы на земле или нет (если вы так делаете вашу игру). Дистанцию поставить коротенькую, чтобы луч немного выходил за колайдер персонажа. Ну и также здесь нужна проверка еще, допрыгнул ли ваш персонаж до этого подъема. Но это только мой набросок по быстрому)
1
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
13.07.2020, 20:18
Лучший ответ Сообщение было отмечено Shustriy12 как решение

Решение

Цитата Сообщение от Shustriy12 Посмотреть сообщение
но есть проблема в обнаружении момента, когда анимация подъема завершилась.
На любой кадр анимации можно "повесить" событие (метод). Как только анимация доходит до этого кадра, то событие срабатывает и вы можете делать что пожелаете. https://docs.unity3d.com/ru/cu... Event.html

Так же есть более сложный вариант в самом аниматоре. Где вы можете для любого клипа добавить поведение, в котором получаете возможность отследить начало проигрывания клипа, конец, обновление его анимации и прочие, полезные моменты https://docs.unity3d.com/Scrip... 1585982648
1
0 / 0 / 0
Регистрация: 09.07.2020
Сообщений: 15
14.07.2020, 11:15  [ТС]
Спасибо большое! Должно помочь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.07.2020, 11:15
Помогаю со студенческими работами здесь

Реализация скелетной анимации
Всем привет. Есть сложности с реализацией скелетной анимации. Итак, есть json файл со всеми мешами, материалами и скелетами. Каждый...

Реализация анимации появления окна
Народ, намучался. В чем проблема. Нужно при запуска окна сделать анимацию его появления, про диспачер помню. Но, не могу вдуплить что не...

Возможна ли реализация анимации раскрытия книги?
Привет, ранее я уже заглядывал к вам на сайт, спрашивал, щас у меня появился вопрос, скажите я вот хочу сделать книжку которая будет...

Реализация плавной анимации чистый JS+CSS
Доброго вечера друзья. Суть вопроса такова. Есть код, на JS взаимодействующий с CSS. нужно организовать плавную анимацию между...

Алгоритмы.Анимации. Написать прогу для изображения анимации
нужно чтобы она двигалась во все стороны. вот эта фигура


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru