Нужен совет по поводу моей игровой логики
Я создаю игру, в которой вам дают несколько букв (это изображения, каждая буква - изображение), а у вас есть пустые слоты (изображение черного ящика).
Когда пользователь касается изображения буквы, он клонирует букву и начинает перемещать этот клон там, где пользователь касается, и, если он поместил его в один из слотов (один из черных ящиков), он просто падает там, где если он не перенес его в черный ящик, он просто сбрасывается (клон исчезает, как будто его бросили).
Теперь я использую раскадровку, и у меня есть готовый файл level1.lua с фоном сцены и всем остальным.
Какую логику я должен использовать здесь? Я пробовал гуглить учебники для перетаскивания в короне, но не смог найти ни одного.
Кто-нибудь может порекомендовать хорошую логику, чтобы сделать это в расстроенном файле раскадровки?
1 ответ
Вы можете использовать эти методы в своей логике
Буквы и слоты имеют физические тела, вы можете перетаскивать букву, а когда буква сталкивается с телом слота, вы можете получить данные о столкновениях и теперь вы можете опустить букву.
Прямоугольный подход
Это прямо вперед. Вы должны получить x, y, ширину и высоту всех слотов и сравнить их с буквами x и y, когда вы перетаскиваете их. Буквы x и y должны находиться между слотами (от x до x+ ширина) и (от y до y+ высота), чтобы вы могли теперь перетащить букву в указанный слот.
Это зависит от вас, как вы будете кодировать это. Это всего лишь моя идея о перетаскивании.