Привет. Допустим, у меня есть джойстик, который двигает персонажа (в

2д пространстве). Мне нужно, чтоб в зависимости от направления менялся спрайт объекта. Вопрос: как мне получить направление движения, чтоб менять текстуру? Буду очень благодарен, если подскажете

28 ответов

48 просмотров

Лучше найди туториал какой-нибудь.. Вроде есть на эту тему много разных туториалов. Как двигать и анимировать спрайты итп

Можно по нажатию определять.. Если нажато влево, то и спрайт играется соответ.. Если вправо, то flip итп

Димон- Автор вопроса
Leone Verte
Можно по нажатию определять.. Если нажато влево, т...

В этом то и проблема)) с кнопками я так и сделал, но вот как провернуть такое с джойстиком - для меня загадка

Димон
В этом то и проблема)) с кнопками я так и сделал, ...

Или сделай переменные, и если нажата кнопка джойстика, то переменная меняет значение на 1, и если значение этой переменной == 1, то играет спрайт такой-то

Димон- Автор вопроса

Что за джойстик и какая версия годо?

Пётр
Что за джойстик и какая версия годо?

Джойстик соска с поплавком для мобилок у него..

Leone Verte
Джойстик соска с поплавком для мобилок у него..

эт я понял. С ассетов скачано или самописный вот в чем вопрос. И код бы еще мне )

Ты разбираешься в html играх, (хуяндекс).

Пётр
эт я понял. С ассетов скачано или самописный вот в...

Модеры вернули игру из-за того, что при сворачивании или открытии другой вкладки, звук продолжается в игре. Я написал это, но он работает только если в полноэкранном режиме изначально, звук убирается при сворачивании или выхода из полноэкранного режима (наж. в прав. л. углу значок). А обратно уже, если перейти в полноэкр. ржм, то звука нет, пока не умрёшь, и не начнёшь сначала.. Это я в синглтоне прописал.. Может, есть реальное решение

Max Brajsky 🌮
Лови это в js, не в годо

У них в сдк расписан пример надеюсь..

Leone Verte
У них в сдк расписан пример надеюсь..

У яндекса? Я бы не сильно рассчитывал Но может

Max Brajsky 🌮
Лови это в js, не в годо

Именно этот код, тригерить в js на сворачивание и тп.. Ок.. Ща поищу примеры, а-то js, я только начал изучать, вообще ничё не понимаю, после питона..

Пётр
+ пост сдал )

Пётр (41) повысил карму Max Brajsky 🌮 (918)

var toggleMusicCallback = JavaScript.create_callback(self,"toggleMusic") func _ready(): JavaScript.get_interface('window').addEventListener('visibilitychange', toggleMusicCallback) func toggleMusic(event): var visibility = JavaScript.get_interface('document').visibilityState if visibility == 'hidden': get_tree().paused = true elif visibility == 'visible': get_tree().paused = false Должно работать. Можно игру на паузу ставить, или что-угодно делать, когда вкладка/окно становится неактивным. Класть в синглтон.

Виталий
var toggleMusicCallback = JavaScript.create_callba...

Спасибо, пытался вникнуть в код js по тематике данного вопроса где-то в дебрях www... Ща почитаю Ваш код.. И попытаюсь применить

Виталий
var toggleMusicCallback = JavaScript.create_callba...

а ты сразу js написал в 4 строке после JavaScript.get_interface('window').то что можно написать в html вкладке для экспорта..

Виталий
var toggleMusicCallback = JavaScript.create_callba...

там ещё есть методы, on_blur, focus и куча разных других методов. Надеюсь этих двух достаточно..

Leone Verte
там ещё есть методы, on_blur, focus и куча разных ...

Код вроде полный - дополнительные методы не нужны. Всё должно работать как есть: копировал - вставил.

Leone Verte
там ещё есть методы, on_blur, focus и куча разных ...

addEventListener заставляет следить за изменением состояния вкладки. И как изменится - выстрелит callback, который записан в переменную. А там записан запуск функции, которая это всё обрабатывает: смотрит состояние и принимает решение о паузе.

Виталий
addEventListener заставляет следить за изменением ...

да спасибо! Ты спас моё время чувак. Я только дописал, что во время паузы музыка не играла. Ещё у музыки в pause_mode стоял process. А так красавчик! Благодарствую!

Димон
В этом то и проблема)) с кнопками я так и сделал, ...

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

Leone Verte
Модеры вернули игру из-за того, что при сворачиван...

Можно попробовать решить это жаба скриптом, при потере фокуса вкладки эмитить событие в годо, в годо обработать

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
6
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Кто создает тут ботов для телеграмм групп ?
Antskup
8
ох, как мне это нравится - "уточнить стоимость и получить консультацию"... есть знатоки лицензий, они не должны ли исходники открыть?
Artem (☞゚ヮ゚)☞ Bortnikov
5
Ну если не только кубовая, то почему и какая именно?
Andrey
2
Карта сайта