public Transform25D(Vector2 xAxis, Vector2 yAxis, Vector2 zAxis) { basis = new Basis25D(xAxis, yAxis, zAxis); spatialPosition = new Vector3(); // Godot has "Zero", Unity has "zero", but both have parameterless constructors. }
public Transform25D(Vector2 xAxis, Vector2 yAxis, Vector2 zAxis, Vector3 position3D) { basis = new Basis25D(xAxis, yAxis, zAxis); spatialPosition = position3D; }
public Transform25D(Basis25D basis25D, Vector3 position3D) { basis = basis25D; spatialPosition = position3D; }
public Transform25D(Basis25D basis25D) { basis = basis25D; spatialPosition = new Vector3(); // Godot has "Zero", Unity has "zero", but both have parameterless constructors. }
// Constructors public Transform25D(Transform25D transform25D) { basis = transform25D.basis; spatialPosition = transform25D.spatialPosition; }
public Transform25D(Vector2 xAxis, Vector2 yAxis, Vector2 zAxis) { basis = new Basis25D(xAxis, yAxis, zAxis); spatialPosition = Vector3.Zero; }
public Transform25D(Basis25D basis25D) { basis = basis25D; spatialPosition = Vector3.Zero; }