mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-06 07:50:22 +01:00
Convert demos to Godot 4 using regular expressions in a script
This commit is contained in:
@@ -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())))
|
||||
|
||||
Reference in New Issue
Block a user