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)
);
}
}
}