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

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

28 ответов

103 просмотра

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

Можно по нажатию определять.. Если нажато влево, то и спрайт играется соответ.. Если вправо, то 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
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта