14 lines
265 B
GDScript
14 lines
265 B
GDScript
extends Node
|
|
class_name Vector2Utils
|
|
|
|
static func GetClosestDirectionVector(dv: Vector2) -> Vector2:
|
|
if dv == Vector2.ZERO:
|
|
return dv
|
|
if dv.y < 0:
|
|
return Vector2.UP
|
|
if dv.y > 0:
|
|
return Vector2.DOWN
|
|
if dv.x < 0:
|
|
return Vector2.LEFT
|
|
return Vector2.RIGHT
|