Сделал такой вот бублик для выбора построек. Его часто используют как способ выбора предметов/оружия в играх.
Мучался с разными вариантами реализации направления движения мыши. В итоге самим приемлимым оказался нормализовать вектор движения мыши и умножить на максимально допустимую длину движения.
С радианами и тангенсами просил помощи у ChatGPT и умнейший чат справился с этой простейшей для него задачей. В очередной раз удостоверился что его можно использовать для простых код-сниппетов, но вот юзабилити лучше брать на себя, в вычислениях были небольшие ошибки, но их было нетрудно поправить.
Ну а моим навыкам пиксель-арта и художественному вкусу завидовать не приходится, но я еще учусь!
Поделюсь кодом этой прелести -
Selection Wheel Script. Настоящий скарб, если хотите. Может секономить пару дней прототипирования.