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

@@ -6,10 +6,10 @@
[node name="Scale100" type="Node2D" parent="."]
rotation = 2.98023e-08
scale = Vector2( 100, 100 )
scale = Vector2(100, 100)
[node name="AxisMarker" parent="Scale100" instance=ExtResource( 1 )]
[node name="AxisMarker2" parent="Scale100/AxisMarker" instance=ExtResource( 1 )]
position = Vector2( 1.5, 1 )
position = Vector2(1.5, 1)
rotation = 0.349066

View File

@@ -2,9 +2,9 @@
[ext_resource path="res://marker/AxisMarker3D.tscn" type="PackedScene" id=1]
[node name="3D" type="Spatial"]
[node name="3D" type="Node3D"]
[node name="AxisMarker" parent="." instance=ExtResource( 1 )]
[node name="AxisMarker" parent="AxisMarker" instance=ExtResource( 1 )]
transform = Transform( 0.921381, -0.293412, 0.254887, 0.254887, 0.951251, 0.173648, -0.293412, -0.0950286, 0.951251, 1, 1, -1 )
transform = Transform3D(0.921381, -0.293412, 0.254887, 0.254887, 0.951251, 0.173648, -0.293412, -0.0950286, 0.951251, 1, 1, -1)

View File

@@ -1,6 +1,6 @@
[gd_resource type="Environment" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1]
[sub_resource type="Sky" id=1]
[resource]
background_mode = 2

View File

@@ -1,8 +1,8 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
type="StreamTexture2D"
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
metadata={
"vram_texture": false
}
@@ -10,7 +10,7 @@ metadata={
[deps]
source_file="res://icon.png"
dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"]
[params]

View File

@@ -1,4 +1,4 @@
tool
@tool
class_name AxisMarker2D, "res://marker/AxisMarker2D.svg"
extends Node2D

View File

@@ -1,8 +1,8 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/AxisMarker2D.svg-a52a23070c2ca9dcdd860a47183ce756.stex"
type="StreamTexture2D"
path="res://.godot/imported/AxisMarker2D.svg-a52a23070c2ca9dcdd860a47183ce756.stex"
metadata={
"vram_texture": false
}
@@ -10,7 +10,7 @@ metadata={
[deps]
source_file="res://marker/AxisMarker2D.svg"
dest_files=[ "res://.import/AxisMarker2D.svg-a52a23070c2ca9dcdd860a47183ce756.stex" ]
dest_files=["res://.godot/imported/AxisMarker2D.svg-a52a23070c2ca9dcdd860a47183ce756.stex"]
[params]

View File

@@ -8,33 +8,33 @@ script = ExtResource( 1 )
[node name="Origin" type="Node" parent="."]
[node name="Line" type="Line2D" parent="Origin"]
points = PoolVector2Array( 0, 0, 0, 0 )
points = PackedVector2Array(0, 0, 0, 0)
width = 0.1
default_color = Color( 0, 0.266667, 1, 1 )
default_color = Color(0, 0.266667, 1, 1)
__meta__ = {
"_edit_lock_": true
}
[node name="Center" type="Line2D" parent="."]
points = PoolVector2Array( -0.05, 0, 0.05, 0 )
points = PackedVector2Array(-0.05, 0, 0.05, 0)
width = 0.1
default_color = Color( 0, 0.266667, 1, 1 )
default_color = Color(0, 0.266667, 1, 1)
__meta__ = {
"_edit_lock_": true
}
[node name="X" type="Line2D" parent="."]
points = PoolVector2Array( 0.05, 0, 1, 0 )
points = PackedVector2Array(0.05, 0, 1, 0)
width = 0.1
default_color = Color( 0.866667, 0, 0, 1 )
default_color = Color(0.866667, 0, 0, 1)
__meta__ = {
"_edit_lock_": true
}
[node name="Y" type="Line2D" parent="."]
points = PoolVector2Array( 0, 0.05, 0, 1 )
points = PackedVector2Array(0, 0.05, 0, 1)
width = 0.1
default_color = Color( 0, 0.866667, 0, 1 )
default_color = Color(0, 0.866667, 0, 1)
__meta__ = {
"_edit_lock_": true
}

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())))

View File

@@ -1,8 +1,8 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/AxisMarker3D.svg-613a31ba426aca266949d27353333ae4.stex"
type="StreamTexture2D"
path="res://.godot/imported/AxisMarker3D.svg-613a31ba426aca266949d27353333ae4.stex"
metadata={
"vram_texture": false
}
@@ -10,7 +10,7 @@ metadata={
[deps]
source_file="res://marker/AxisMarker3D.svg"
dest_files=[ "res://.import/AxisMarker3D.svg-613a31ba426aca266949d27353333ae4.stex" ]
dest_files=["res://.godot/imported/AxisMarker3D.svg-613a31ba426aca266949d27353333ae4.stex"]
[params]

View File

@@ -2,49 +2,49 @@
[ext_resource path="res://marker/AxisMarker3D.gd" type="Script" id=1]
[sub_resource type="CubeMesh" id=1]
size = Vector3( 1, 1, 1 )
[sub_resource type="BoxMesh" id=1]
size = Vector3(1, 1, 1)
[sub_resource type="SpatialMaterial" id=2]
albedo_color = Color( 0, 1, 1, 1 )
[sub_resource type="StandardMaterial3D" id=2]
albedo_color = Color(0, 1, 1, 1)
[sub_resource type="SpatialMaterial" id=3]
albedo_color = Color( 1, 0, 0, 1 )
[sub_resource type="StandardMaterial3D" id=3]
albedo_color = Color(1, 0, 0, 1)
[sub_resource type="SpatialMaterial" id=4]
albedo_color = Color( 0, 1, 0, 1 )
[sub_resource type="StandardMaterial3D" id=4]
albedo_color = Color(0, 1, 0, 1)
[sub_resource type="SpatialMaterial" id=5]
albedo_color = Color( 0, 0, 1, 1 )
[sub_resource type="StandardMaterial3D" id=5]
albedo_color = Color(0, 0, 1, 1)
[node name="AxisMarker" type="Spatial"]
[node name="AxisMarker" type="Node3D"]
script = ExtResource( 1 )
[node name="Origin" type="Node" parent="."]
[node name="Holder" type="Spatial" parent="Origin"]
[node name="Holder" type="Node3D" parent="Origin"]
[node name="Cube" type="MeshInstance" parent="Origin/Holder"]
transform = Transform( 0.0001, 0, 0, 0, 0.0001, 0, 0, 0, 0.0001, 0, 0, 0 )
[node name="Cube" type="MeshInstance3D" parent="Origin/Holder"]
transform = Transform3D(0.0001, 0, 0, 0, 0.0001, 0, 0, 0, 0.0001, 0, 0, 0)
mesh = SubResource( 1 )
material/0 = SubResource( 2 )
surface_material_override/0 = SubResource( 2 )
[node name="Center" type="MeshInstance" parent="."]
transform = Transform( 0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0 )
[node name="Center" type="MeshInstance3D" parent="."]
transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0)
mesh = SubResource( 1 )
material/0 = SubResource( 2 )
surface_material_override/0 = SubResource( 2 )
[node name="X" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.55, 0, 0 )
[node name="X" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0.55, 0, 0)
mesh = SubResource( 1 )
material/0 = SubResource( 3 )
surface_material_override/0 = SubResource( 3 )
[node name="Y" type="MeshInstance" parent="."]
transform = Transform( 0.1, 0, 0, 0, 1, 0, 0, 0, 0.1, 0, 0.55, 0 )
[node name="Y" type="MeshInstance3D" parent="."]
transform = Transform3D(0.1, 0, 0, 0, 1, 0, 0, 0, 0.1, 0, 0.55, 0)
mesh = SubResource( 1 )
material/0 = SubResource( 4 )
surface_material_override/0 = SubResource( 4 )
[node name="Z" type="MeshInstance" parent="."]
transform = Transform( 0.1, 0, 0, 0, 0.1, 0, 0, 0, 1, 0, 0, 0.55 )
[node name="Z" type="MeshInstance3D" parent="."]
transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 1, 0, 0, 0.55)
mesh = SubResource( 1 )
material/0 = SubResource( 5 )
surface_material_override/0 = SubResource( 5 )

View File

@@ -8,17 +8,17 @@
config_version=4
_global_script_classes=[ {
_global_script_classes=[{
"base": "Node2D",
"class": "AxisMarker2D",
"language": "GDScript",
"class": &"AxisMarker2D",
"language": &"GDScript",
"path": "res://marker/AxisMarker2D.gd"
}, {
"base": "Spatial",
"class": "AxisMarker3D",
"language": "GDScript",
"base": "Node3D",
"class": &"AxisMarker3D",
"language": &"GDScript",
"path": "res://marker/AxisMarker3D.gd"
} ]
}]
_global_script_class_icons={
"AxisMarker2D": "res://marker/AxisMarker2D.svg",
"AxisMarker3D": "res://marker/AxisMarker3D.svg"
@@ -26,7 +26,7 @@ _global_script_class_icons={
[application]
config/name="Matrix Transform"
config/name="Matrix Transform3D"
config/description="This demo project is a playground where you can visualize how transforms work.
Do not 'run' this project. You are only meant to use it within the Godot editor.