TGViewer
Кодерские работы Кодерские работы @coderworker · 101 subscribers
Post #967 187
👾 Как я улучшил взаимодействие с игрой?

🕹️ Начну с того, как управляется игра?
👆 С помощью Darg&Drop, для тех кто не знает, то это перетаскивание объекта.
🧲 Т.е. имеем магнит и игрока, который может этот магнит тащить куда захочет, но нам это не нужно.
🟩 Поэтому я решил сделать область, в которой можно двигать магнит, так называемая SafeZone

Physic2D.OverlapPoint(position, layerMask);

⛩️ Но этого было не достаточно, и игрок мог перенести магнит сквозь стены в другую SafeZone.

🤏 Тогда я решил ограничить дистанцию, на которой реагирует магнит.

If(Vector2.Distance(position, mousePosition) < 1)
{//двигаем магнит}

❌ Теперь если курсор далеко от магнита, то магнит не будет перетаскиваться.

🥴 Но как оказалось это не интуитивно понятное поведение, но я нашел решение.

🔋 Добавил индикатор дальности курсора, чем краснее индикатор, тем дальше курсор.
👌 И уже после этого игра стала ощущаться лучше, чем без этого индикатора.

👣 Вот так вот шаг за шагом я сделал более удобное управление.
  • 👾 1
More from @coderworker
  1. Jun 21, 2025🧠 Оу да, вчера прошел демонстрационный экзамен, поставил этот конченный VipNet (если это…
  2. Jun 5, 2025Post #1119
  3. May 31, 2025🧠 Мужики, девушки, программисты, геймдезайнеры, и все остальные, хочу предупредить, чтобы…
  4. May 28, 2025🧠 Ну чтож, пора еще одну нейронку спустя долгое время испытать, наконец-то получил к ней…
  5. May 28, 2025👾 Да здравствует вайб кодинг! Спойлер - нет. ⚙️ Решил глянуть на хвалёную AI IDE - Cursor…
  6. May 28, 2025Post #1115
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →