Vector

Отделение логики игры от Юнити (см. отделение логики) осложняется подменой разработчиками Юнити базовых классов работы с математикой, таких как Vector2, Vector3. Часто сами расчеты логики, например, вычисление расстояния, относится к логике игры, а не к визуализации. Даже если учитывать то, что логика игры находится "вне пространства" некоторые расчеты могут использовать эти классы как часть расчетов. Характерный пример смешанной логики возникает при построении мира, где для визуализации важны точные координаты, а для логики важны расстояния между объектами. В таком случае, рекомендуется заменить использование UnityEngine.Vector2, UnityEngine.Vector3 и ряд других, на Tac.Vector2_, Tac.Vector3_ и соответствующие другие со знаком подчеркивания внизу. Эти классы являются облочкой, использующей System.Numerics или другие стандартные библиотеки, которые не требуют зависимостей от Unity.