Convert demos to Godot 4 using regular expressions in a script

This commit is contained in:
Aaron Franke
2022-03-26 05:00:50 -05:00
parent 410d783126
commit bbe50fc9da
1095 changed files with 13628 additions and 13557 deletions

View File

@@ -1,17 +1,17 @@
tool
@tool
class_name AxisMarker3D, "res://marker/AxisMarker3D.svg"
extends Spatial
extends Node3D
func _process(_delta):
var holder: Spatial = get_child(0).get_child(0)
var cube: Spatial = holder.get_child(0)
var holder: Node3D = get_child(0).get_child(0)
var cube: Node3D = holder.get_child(0)
# "Hide" the origin vector if the AxisMarker is at (0, 0, 0)
if translation == Vector3():
holder.transform = Transform()
cube.transform = Transform().scaled(Vector3.ONE * 0.0001)
if position == Vector3():
holder.transform = Transform3D()
cube.transform = Transform3D().scaled(Vector3.ONE * 0.0001)
return
holder.transform = Transform(Basis(), translation / 2)
holder.transform = holder.transform.looking_at(translation, Vector3.UP)
holder.transform = Transform3D(Basis(), position / 2)
holder.transform = holder.transform.looking_at(position, Vector3.UP)
holder.transform = get_parent().global_transform * holder.transform
cube.transform = Transform(Basis().scaled(Vector3(0.1, 0.1, translation.length())))
cube.transform = Transform3D(Basis().scaled(Vector3(0.1, 0.1, position.length())))