using UnityEngine; namespace Unity.VisualScripting { /// /// Rounds each component of a 2D vector. /// [UnitCategory("Math/Vector 2")] [UnitTitle("Round")] public sealed class Vector2Round : Round { protected override Vector2 Floor(Vector2 input) { return new Vector2 ( Mathf.Floor(input.x), Mathf.Floor(input.y) ); } protected override Vector2 AwayFromZero(Vector2 input) { return new Vector2 ( Mathf.Round(input.x), Mathf.Round(input.y) ); } protected override Vector2 Ceiling(Vector2 input) { return new Vector2 ( Mathf.Ceil(input.x), Mathf.Ceil(input.y) ); } } }