1
0
Fork 0

Added facing function in math_tool

This commit is contained in:
Michaël Lemaire 2021-01-18 22:05:10 +01:00
parent 8fec35657a
commit 4dcbbbef46

View file

@ -1,4 +1,9 @@
# Return the forward vector for a global transform
static func forward(transform: Transform) -> Vector3:
return transform.basis.z.normalized()
return transform.basis.z.normalized()
# Return a basis facing a direction
static func facing(direction: Vector3) -> Basis:
var plane = Basis(Vector3.UP, atan2(-direction.x, -direction.z))
var cut = plane.xform_inv(direction)
return plane * Basis(Vector3.RIGHT, atan2(cut.y, -cut.z))