/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/RoomBuilding/SnapGrid.cs
16 строк
520 B
Gorney-Alex
Init
30 май 2026, 19:05
30 май 2026, 19:05
3cdcc49
Код
Авторство
О чём код?
using UnityEngine; namespace RoomBuilding { public static class SnapGrid { public static Vector2 Snap(Vector2 worldPosition, float gridSize = 0.5f, float snapThreshold = 0.25f) { var snapped = new Vector2( Mathf.Round(worldPosition.x / gridSize) * gridSize, Mathf.Round(worldPosition.y / gridSize) * gridSize); return Vector2.Distance(worldPosition, snapped) <= snapThreshold ? snapped : worldPosition; } } }