diff --git a/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.etc2.stex b/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.etc2.stex deleted file mode 100644 index eec5bf2..0000000 Binary files a/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.etc2.stex and /dev/null differ diff --git a/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.md5 b/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.md5 deleted file mode 100644 index 08e1c62..0000000 --- a/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="38559cb2c5a6f8746862954d90bd46d7" -dest_md5="b6fae0c31e0d740d4d6786363ceaba88" - diff --git a/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.s3tc.stex b/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.s3tc.stex deleted file mode 100644 index 127907e..0000000 Binary files a/.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.s3tc.stex and /dev/null differ diff --git a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.etc2.stex b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.etc2.stex new file mode 100644 index 0000000..89a4bfb Binary files /dev/null and b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.etc2.stex differ diff --git a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 index eb39c8f..dc9e9bd 100644 --- a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 +++ b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 @@ -1,3 +1,3 @@ -source_md5="e86c32e47179aede8879b01bcb795a75" -dest_md5="f36cd161f8336a1c4ce8ed9baf7a525f" +source_md5="d98fe5b307b619f42f0bd920ee4f170d" +dest_md5="a6b9e0011caddad938a1ee8ea7f61fe0" diff --git a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.s3tc.stex b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.s3tc.stex new file mode 100644 index 0000000..4993d7b Binary files /dev/null and b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.s3tc.stex differ diff --git a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex deleted file mode 100644 index 0c87df2..0000000 Binary files a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex and /dev/null differ diff --git a/AIO/AllNodes/2DALL.tscn b/AIO/AllNodes/2DALL.tscn new file mode 100644 index 0000000..9a2e221 --- /dev/null +++ b/AIO/AllNodes/2DALL.tscn @@ -0,0 +1,535 @@ +[gd_scene load_steps=21 format=2] + +[ext_resource path="res://icon.png" type="Texture" id=5] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 5 ) ], +"loop": true, +"name": "0", +"speed": 5.0 +}, { +"frames": [ ExtResource( 5 ), ExtResource( 5 ), ExtResource( 5 ) ], +"loop": true, +"name": "New Anim", +"speed": 5.0 +} ] + +[sub_resource type="CapsuleShape2D" id=2] + +[sub_resource type="AudioStreamGenerator" id=3] + +[sub_resource type="CircleShape2D" id=4] +radius = 143.376 + +[sub_resource type="CapsuleShape2D" id=5] + +[sub_resource type="PhysicsMaterial" id=6] +friction = 0.68 +bounce = 0.22 + +[sub_resource type="OccluderPolygon2D" id=7] +polygon = PoolVector2Array( 154.731, -96.6275, 387.172, 24.2205, -101.105, 208.947, -186.368, 85.7895, -29.5522, -93.1285, 96.4138, -123.454, 143.068, -27.8128, 63.7559, 96.9867, -58.7109, 98.1531, -124.027, 87.6559, -94.8678, 130.811, -65.709, 134.31, -20.2213, 121.48, 63.7559, 115.648, 168.728, 23.5066 ) + +[sub_resource type="Curve" id=8] +_data = [ Vector2( 0.39011, 0.254545 ), 0.0, 12.6848, 0, 0, Vector2( 0.725275, 0.672727 ), 0.0, 0.0, 0, 0 ] + +[sub_resource type="StandardMaterial3D" id=9] + +[sub_resource type="CylinderMesh" id=10] +lightmap_size_hint = Vector2( 0, -5.04 ) +material = SubResource( 9 ) +custom_aabb = AABB( 0, -2.18, 0, 0, 1.14, 0 ) +flip_faces = true +top_radius = 100.0 +bottom_radius = 46.11 +height = 46.901 +radial_segments = 11 +rings = 2 + +[sub_resource type="CapsuleMesh" id=11] + +[sub_resource type="MultiMesh" id=12] +color_format = 1 +transform_format = 1 +custom_data_format = 1 +instance_count = 20 +mesh = SubResource( 11 ) +transform_array = PoolVector3Array( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +color_array = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) +custom_data_array = PoolColorArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + +[sub_resource type="NavigationPolygon" id=13] +vertices = PoolVector2Array( 296.65, 558.363, 13.3817, 304.252, 991.535, 303.622, 782.014, 568.914, 664.753, 123.873, 648.051, 292.561, 407.545, 340.996, 591.265, 102.16, 200.442, 481.292, -91.8398, 511.355, 288.962, 234.105 ) +polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 7 ), PoolIntArray( 8, 9, 10 ) ] +outlines = [ PoolVector2Array( 296.65, 558.363, 13.3817, 304.252, 991.535, 303.622, 782.014, 568.914 ), PoolVector2Array( 591.265, 102.16, 407.545, 340.996, 648.051, 292.561, 664.753, 123.873 ), PoolVector2Array( 288.962, 234.105, -91.8398, 511.355, 200.442, 481.292 ) ] + +[sub_resource type="NavigationPolygon" id=14] +vertices = PoolVector2Array( 177.06, 604.885, 231.183, -16.7214, 357.439, 401.123, 541.159, 404.463, 1130.73, 337.656, 541.159, 668.352 ) +polygons = [ PoolIntArray( 0, 1, 2 ), PoolIntArray( 3, 4, 5 ), PoolIntArray( 5, 0, 2, 3 ) ] +outlines = [ PoolVector2Array( 231.183, -16.7214, 177.06, 604.885, 541.159, 668.352, 1130.73, 337.656, 541.159, 404.463, 357.439, 401.123 ) ] + +[sub_resource type="NavigationPolygon" id=15] + +[sub_resource type="ParticlesMaterial" id=16] +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +angular_velocity = 0.000168972 +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 + +[sub_resource type="Curve2D" id=17] +_data = { +"points": PoolVector2Array( 0, 0, 0, 0, 600.13, 43.3051, 0, 0, 0, 0, 300.135, 362.781, 0, 0, 0, 0, 347.542, 374.582, 0, 0, 0, 0, 705.323, 520.571, 0, 0, 0, 0, 1046.23, 234.211, 0, 0, 0, 0, 810.516, 74.4735, 0, 0, 0, 0, 652.727, 304.34, 0, 0, 0, 0, 658.571, 132.914, 0, 0, 0, 0, 600.13, 43.3051 ) +} + +[sub_resource type="TileSet" id=18] +0/name = "icon.png 0" +0/texture = ExtResource( 5 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 9, 20, 1 ) +0/tile_mode = 0 +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape_one_way = false +0/shape_one_way_margin = 0.0 +0/shapes = [ ] +0/z_index = 0 +1/name = "icon.png 1" +1/texture = ExtResource( 5 ) +1/tex_offset = Vector2( 0, 0 ) +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 96, 153, 332, 109 ) +1/tile_mode = 0 +1/occluder_offset = Vector2( 0, 0 ) +1/navigation_offset = Vector2( 0, 0 ) +1/shape_offset = Vector2( 0, 0 ) +1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +1/shape_one_way = false +1/shape_one_way_margin = 0.0 +1/shapes = [ ] +1/z_index = 0 +2/name = "icon.png 2" +2/texture = ExtResource( 5 ) +2/tex_offset = Vector2( 0, 0 ) +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 4, 4, 33, 31 ) +2/tile_mode = 0 +2/occluder_offset = Vector2( 0, 0 ) +2/navigation_offset = Vector2( 0, 0 ) +2/shape_offset = Vector2( 0, 0 ) +2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +2/shape_one_way = false +2/shape_one_way_margin = 0.0 +2/shapes = [ ] +2/z_index = 0 + +[sub_resource type="StreamTexture" id=19] +flags = 23 + +[node name="2DALL" type="Node2D"] +__meta__ = { +"_edit_vertical_guides_": [ ] +} + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +position = Vector2( 1079.71, 252.027 ) +frames = SubResource( 1 ) +animation = "New Anim" + +[node name="Area2D" type="Area2D" parent="."] +position = Vector2( 700.235, 306.442 ) +space_override = 1 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Area2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="Area2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="Area2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="Area2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="Area2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="KinematicBody2D" type="KinematicBody2D" parent="."] +position = Vector2( 899.279, 302.146 ) +collision/safe_margin = 0.078 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="KinematicBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="KinematicBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="KinematicBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="KinematicBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="KinematicBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="KinematicBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="RigidBody2D" type="RigidBody2D" parent="."] +position = Vector2( 989.493, 115.99 ) +mass = 1.21 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="RigidBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="RigidBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="StaticBody2D" type="StaticBody2D" parent="."] +position = Vector2( 1118.37, 103.102 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="StaticBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="StaticBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="StaticBody2D"] +shape = SubResource( 2 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="StaticBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] +position = Vector2( 395.869, 394.508 ) +stream = SubResource( 3 ) + +[node name="BackBufferCopy" type="BackBufferCopy" parent="."] +position = Vector2( 531.906, 372.742 ) +rect = Rect2( -100, -100, 201.655, 200 ) + +[node name="Bone2D" type="Bone2D" parent="."] +position = Vector2( 306.084, 224.462 ) +rest = Transform2D( 0.045, 0, 0.065, 0.015, 0, 0.027 ) +default_length = 19.0 + +[node name="CPUParticles2D" type="CPUParticles2D" parent="."] +position = Vector2( 129.236, 465.248 ) + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2( 533.267, 444.842 ) + +[node name="CanvasModulate" type="CanvasModulate" parent="."] +position = Vector2( 210.858, 352.337 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +polygon = PoolVector2Array( 202.409, 143.34, -41.2679, 348.875, 259.62, 360.529, 458.799, 111.556, 139.9, 7.72824 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2( 95.8147, 94.5793 ) +shape = SubResource( 4 ) + +[node name="DampedSpringJoint2D" type="DampedSpringJoint2D" parent="."] +position = Vector2( 606, 195 ) +node_a = NodePath("RigidBody2D") +node_b = NodePath("RigidBody2D2") + +[node name="RigidBody2D" type="RigidBody2D" parent="DampedSpringJoint2D"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="DampedSpringJoint2D/RigidBody2D"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DampedSpringJoint2D/RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="DampedSpringJoint2D/RigidBody2D"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="DampedSpringJoint2D/RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="DampedSpringJoint2D/RigidBody2D"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="DampedSpringJoint2D/RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="RigidBody2D2" type="RigidBody2D" parent="DampedSpringJoint2D"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="DampedSpringJoint2D/RigidBody2D2"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DampedSpringJoint2D/RigidBody2D2"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="DampedSpringJoint2D/RigidBody2D2"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="DampedSpringJoint2D/RigidBody2D2"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="DampedSpringJoint2D/RigidBody2D2"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="DampedSpringJoint2D/RigidBody2D2"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="GrooveJoint2D" type="GrooveJoint2D" parent="."] +position = Vector2( 1115.92, 421.941 ) +node_a = NodePath("../KinematicBody2D") +node_b = NodePath("../RigidBody2D") + +[node name="RigidBody2D" type="RigidBody2D" parent="GrooveJoint2D"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="GrooveJoint2D/RigidBody2D"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="GrooveJoint2D/RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="GrooveJoint2D/RigidBody2D"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="GrooveJoint2D/RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="GrooveJoint2D/RigidBody2D"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="GrooveJoint2D/RigidBody2D"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="RigidBody2D2" type="RigidBody2D" parent="GrooveJoint2D"] +mass = 1.49 +physics_material_override = SubResource( 6 ) +gravity_scale = 69.62 +custom_integrator = true +contacts_reported = 23 +contact_monitor = true +linear_velocity = Vector2( 0.04, 0 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="GrooveJoint2D/RigidBody2D2"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="GrooveJoint2D/RigidBody2D2"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="GrooveJoint2D/RigidBody2D2"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="GrooveJoint2D/RigidBody2D2"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="GrooveJoint2D/RigidBody2D2"] +shape = SubResource( 5 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="GrooveJoint2D/RigidBody2D2"] +polygon = PoolVector2Array( 9.03, -9.88, -12.31, -3.97, 11.88, 17.58 ) + +[node name="PinJoint2D" type="PinJoint2D" parent="."] +position = Vector2( 1017.84, 196.165 ) +node_a = NodePath("../KinematicBody2D") +node_b = NodePath("../RigidBody2D") +bias = 0.021 +softness = 0.84 + +[node name="PointLight2D" type="Light2D" parent="."] +position = Vector2( 716.189, 403.435 ) +texture = ExtResource( 5 ) +offset = Vector2( 0.059, 0.024 ) +texture_scale = 0.57 +energy = 2.07 +range_height = 3.4 +shadow_enabled = true +shadow_buffer_size = 2020 +shadow_gradient_length = 8.8 +shadow_filter = 3 +shadow_filter_smooth = 3.0 + +[node name="LightOccluder2D" type="LightOccluder2D" parent="."] +position = Vector2( 867.666, 539.296 ) +occluder = SubResource( 7 ) + +[node name="Line2D" type="Line2D" parent="."] +position = Vector2( 352.357, 194.507 ) +points = PoolVector2Array( -210.754, 6.62849, -326.754, 206.628, 263.246, 428.628, 617.246, 56.6285, -74.754, 32.6285, -128.754, 116.628 ) +width = 10.037 +width_curve = SubResource( 8 ) + +[node name="MeshInstance2D" type="MeshInstance2D" parent="."] +position = Vector2( 721.714, 117.422 ) +mesh = SubResource( 10 ) +texture = ExtResource( 5 ) + +[node name="MultiMeshInstance2D" type="MultiMeshInstance2D" parent="."] +position = Vector2( 809.065, 246.299 ) +multimesh = SubResource( 12 ) +texture = ExtResource( 5 ) + +[node name="Navigation2D" type="Navigation2D" parent="."] + +[node name="NavigationPolygonInstance" type="NavigationPolygonInstance" parent="Navigation2D"] +position = Vector2( 105.221, 26.723 ) +navpoly = SubResource( 13 ) + +[node name="NavigationPolygonInstance2" type="NavigationPolygonInstance" parent="Navigation2D"] +position = Vector2( 223.804, 198.752 ) +navpoly = SubResource( 13 ) + +[node name="NavigationPolygonInstance3" type="NavigationPolygonInstance" parent="Navigation2D"] +position = Vector2( 46.7654, 55.1163 ) +navpoly = SubResource( 14 ) + +[node name="NavigationPolygonInstance4" type="NavigationPolygonInstance" parent="Navigation2D"] +position = Vector2( 96.8709, -55.116 ) +navpoly = SubResource( 13 ) + +[node name="NavigationPolygonInstance" type="NavigationPolygonInstance" parent="."] +position = Vector2( 784.721, 73.0306 ) +navpoly = SubResource( 15 ) + +[node name="ParallaxLayer" type="ParallaxLayer" parent="."] +position = Vector2( 794.745, 399.52 ) +motion_scale = Vector2( 1.141, 1 ) + +[node name="Particles2D" type="Particles2D" parent="."] +position = Vector2( 1071.12, 353.697 ) +scale = Vector2( 1.201, 1 ) +lifetime = 52.61 +speed_scale = 26.46 +explosiveness = 1.0 +randomness = 0.85 +visibility_rect = Rect2( -100, -100, 200.135, 200 ) +process_material = SubResource( 16 ) +texture = ExtResource( 5 ) +normal_map = ExtResource( 5 ) + +[node name="Path2D" type="Path2D" parent="."] +position = Vector2( -64.439, 73.147 ) +rotation = 0.37001 +curve = SubResource( 17 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="Path2D"] +position = Vector2( 600.13, 43.3051 ) +rotation = 2.32475 + +[node name="PathFollow2D2" type="PathFollow2D" parent="Path2D"] +position = Vector2( 600.13, 43.3051 ) +rotation = 2.32475 + +[node name="PathFollow2D3" type="PathFollow2D" parent="Path2D"] +position = Vector2( 600.13, 43.3051 ) +rotation = 2.32475 + +[node name="PathFollow2D" type="PathFollow2D" parent="."] +position = Vector2( 1000.95, 604.292 ) +offset = 304.25 +h_offset = 0.027 +v_offset = 0.058 +rotate = false + +[node name="Polygon2D" type="Polygon2D" parent="."] +position = Vector2( 765.407, 28.5835 ) +antialiased = true +texture = ExtResource( 5 ) +skeleton = NodePath("../Skeleton2D") + +[node name="Position2D_NOTHING" type="Position2D" parent="."] +position = Vector2( 356.561, 562.765 ) +__meta__ = { +"_gizmo_extents_": 55.4 +} + +[node name="RayCast2D" type="RayCast2D" parent="."] +position = Vector2( 602.86, 448.207 ) +enabled = true +cast_to = Vector2( 0, 50.821 ) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="."] +remote_path = NodePath("../CollisionPolygon2D") + +[node name="Skeleton2D" type="Skeleton2D" parent="."] +position = Vector2( 715.557, 193.173 ) + +[node name="Bone2D" type="Bone2D" parent="Skeleton2D"] +rest = Transform2D( 1, 0, 0, 1, 0, 0 ) + +[node name="Bone2D2" type="Bone2D" parent="Skeleton2D"] +rest = Transform2D( 1, 0, 0, 1, 0, 0 ) + +[node name="Bone2D4" type="Bone2D" parent="Skeleton2D"] +rest = Transform2D( 1, 0, 0, 1, 0, 0 ) + +[node name="Bone2D3" type="Bone2D" parent="Skeleton2D"] +rest = Transform2D( 1, 0, 0, 1, 0, 0 ) + +[node name="Bone2D6" type="Bone2D" parent="Skeleton2D"] +rest = Transform2D( 1, 0, 0, 1, 0, 0 ) + +[node name="Bone2D5" type="Bone2D" parent="Skeleton2D"] +rest = Transform2D( 1, 0, 0, 1, 0, 0 ) + +[node name="Sprite" type="Sprite" parent="."] +position = Vector2( -209.57, 743.506 ) +texture = ExtResource( 5 ) +offset = Vector2( 0.255, 1.512 ) +flip_h = true +flip_v = true +hframes = 11 + +[node name="TileMap" type="TileMap" parent="."] +position = Vector2( 207.103, 369.11 ) +mode = 1 +tile_set = SubResource( 18 ) +cell_size = Vector2( 32, 32 ) +cell_half_offset = 0 +cell_y_sort = true +centered_textures = true +cell_clip_uv = true +format = 1 +tile_data = PoolIntArray( -237436027, 0, 0, -237370492, 0, 0, -237304957, 0, 0, -237239422, 0, 0, -237173887, 0, 0, -237108351, 0, 0, -237042816, 0, 0, -236977281, 0, 0, -236911746, 0, 0, -236846211, 0, 0, -236780676, 0, 0, -236715141, 0, 0, -236649606, 0, 0, -236584071, 0, 0, -236518536, 0, 0, -236453000, 0, 0, -236387465, 0, 0, -236321930, 0, 0, -236256395, 0, 0, -236190860, 0, 0, -236125325, 0, 0, -236059790, 0, 0, -235994255, 0, 0, -235928720, 0, 0, -235863184, 0, 0, -235797649, 0, 0, -235732114, 0, 0, -235666579, 0, 0, -235601044, 0, 0, -235535509, 0, 0, -235469974, 0, 0, -235404439, 0, 0, -235338904, 0, 0, -235273369, 0, 0, -235207833, 0, 0, -235142298, 0, 0, -235076763, 0, 0, -235011228, 0, 0, -234945693, 0, 0, -234880158, 0, 0, -234814623, 0, 0, -234749088, 0, 0, -234683553, 0, 0, -234618017, 0, 0, -234552482, 0, 0, -234486947, 0, 0, -234421412, 0, 0, -234355877, 0, 0, -234290342, 0, 0, -234224807, 0, 0, -234159272, 0, 0, -234093737, 0, 0, -234028202, 0, 0, -233962666, 0, 0, -233897131, 0, 0, -233831596, 0, 0, -233766061, 0, 0, -233700526, 0, 0, -233634991, 0, 0, -233569456, 0, 0, -233503921, 0, 0, -233438386, 0, 0, -233372850, 0, 0, -233307315, 0, 0, -233241780, 0, 0, -233176245, 0, 0, -233110710, 0, 0, -233045175, 0, 0, -232979640, 0, 0, -232914105, 0, 0, -232848570, 0, 0, -232783035, 0, 0, -232717499, 0, 0, -232651964, 0, 0, -232586429, 0, 0, -232520894, 0, 0, -232455359, 0, 0, -232389824, 0, 0, -232324289, 0, 0, -232258754, 0, 0, -232193219, 0, 0, -232127683, 0, 0, -232062148, 0, 0, -231996613, 0, 0, -231931078, 0, 0, -231865543, 0, 0, -231800008, 0, 0, -231734473, 0, 0, -231668938, 0, 0, -231603403, 0, 0, -231537868, 0, 0, -231472332, 0, 0, -231406797, 0, 0, -231341262, 0, 0, -231275727, 0, 0, -231210192, 0, 0, -231144657, 0, 0, -231079122, 0, 0, -231013587, 0, 0, -230948052, 0, 0, -230882516, 0, 0, -230816981, 0, 0, -230751446, 0, 0, -230685911, 0, 0, -230620376, 0, 0, -230554841, 0, 0, -230489306, 0, 0, -230423771, 0, 0, -230358236, 0, 0, -230292701, 0, 0, -230227165, 0, 0, -230161630, 0, 0, -230096095, 0, 0, -230030560, 0, 0, -229965025, 0, 0, -229899490, 0, 0, -229833955, 0, 0, -229768420, 0, 0, -229702885, 0, 0, -229637350, 0, 0, -229571814, 0, 0, -229506279, 0, 0, -229440744, 0, 0, -229375209, 0, 0, -229309674, 0, 0, -229244139, 0, 0, -229178604, 0, 0, -229113069, 0, 0, -229047534, 0, 0, -228981998, 0, 0, -228916463, 0, 0, -228850928, 0, 0, -228785393, 0, 0, -228719858, 0, 0, -228654323, 0, 0, -228588788, 0, 0, -228523253, 0, 0, -228457718, 0, 0, -228392183, 0, 0, -228326647, 0, 0, -228261112, 0, 0, -228195577, 0, 0, -228130042, 0, 0, -228064507, 0, 0, -227998972, 0, 0, -227933437, 0, 0, -227867902, 0, 0, -227802367, 0, 0, -227736831, 0, 0, -227671296, 0, 0, -227605761, 0, 0, -227540226, 0, 0, -227474691, 0, 0, -227409156, 0, 0, -227343621, 0, 0, -227278086, 0, 0, -227212551, 0, 0, -227147016, 0, 0, -227081480, 0, 0, -227015945, 0, 0, -226950410, 0, 0, -226884875, 0, 0, -226819340, 0, 0, -226753805, 0, 0, -226688270, 0, 0, -226622735, 0, 0, -226557200, 0, 0, -226491664, 0, 0, -226426129, 0, 0, -226360594, 0, 0, -226295059, 0, 0, -226229524, 0, 0, -226163989, 0, 0, -226098454, 0, 0, -226032919, 0, 0, -225967384, 0, 0, -225901849, 0, 0, -225836313, 0, 0, -225770778, 0, 0, -225705243, 0, 0, -225639708, 0, 0, -225574173, 0, 0, -225508638, 0, 0, -225443103, 0, 0, -225377568, 0, 0, -225312033, 0, 0, -225246497, 0, 0, -225180962, 0, 0, -225115427, 0, 0, -225049892, 0, 0, -224984357, 0, 0, -224918822, 0, 0, -224853287, 0, 0, -224787752, 0, 0, -224722217, 0, 0, -224656682, 0, 0, -224591146, 0, 0, -224525611, 0, 0, -224460076, 0, 0, -224394541, 0, 0, -224329006, 0, 0, -224263471, 0, 0, -224197936, 0, 0, -224132401, 0, 0, -224066866, 0, 0, -224001330, 0, 0, -223935795, 0, 0, -223870260, 0, 0, -223804725, 0, 0, -223739190, 0, 0, -223673655, 0, 0, -223608120, 0, 0, -223542585, 0, 0, -223477050, 0, 0, -223411515, 0, 0, -223345979, 0, 0, -223280444, 0, 0, -223214909, 0, 0, -223149374, 0, 0, -223083839, 0, 0, -223018304, 0, 0, -222952769, 0, 0, -222887234, 0, 0, -222821699, 0, 0, -222756163, 0, 0, -222690628, 0, 0, -222625093, 0, 0, -222559558, 0, 0, -222494023, 0, 0, -222428488, 0, 0, -222362953, 0, 0, -222297418, 0, 0, -222231883, 0, 0, -222166348, 0, 0, -222100812, 0, 0, -222035277, 0, 0, -221969742, 0, 0, -221904207, 0, 0, -221838672, 0, 0, -221773137, 0, 0, -221707602, 0, 0, -221642067, 0, 0, -221576532, 0, 0, -221510996, 0, 0, -221445461, 0, 0, -221379926, 0, 0, -221314391, 0, 0, -221248856, 0, 0, -221183321, 0, 0, -221117786, 0, 0, -221052251, 0, 0, -220986716, 0, 0, -220921181, 0, 0, -220855645, 0, 0, -220790110, 0, 0, -220724575, 0, 0, -220659040, 0, 0, -220593505, 0, 0, -220527970, 0, 0, -220462435, 0, 0, -220396900, 0, 0, -220331365, 0, 0, -220265829, 0, 0, -220200294, 0, 0, -220134759, 0, 0, -220069224, 0, 0, -220003689, 0, 0, -219938154, 0, 0, -219872619, 0, 0, -219807084, 0, 0, -219741549, 0, 0, -219676014, 0, 0, -219610478, 0, 0, -219544943, 0, 0, -219479408, 0, 0, -219413873, 0, 0, -219348338, 0, 0, -219282803, 0, 0, -219217268, 0, 0, -219151733, 0, 0, -219086198, 0, 0, -219020662, 0, 0, -218955127, 0, 0, -218889592, 0, 0, -218824057, 0, 0, -218758522, 0, 0, -218692987, 0, 0, -218627452, 0, 0, -218561917, 0, 0, -218496382, 0, 0, -218430847, 0, 0, -218365311, 0, 0, -218299776, 0, 0, -218234241, 0, 0, -218168706, 0, 0, -218103171, 0, 0, -218037636, 0, 0, -218036735, 0, 0, -217972101, 0, 0, -217906566, 0, 0, -217841031, 0, 0, -217775495, 0, 0, -217709960, 0, 0, -217644425, 0, 0, -217578890, 0, 0, -217513355, 0, 0, -217447820, 0, 0, -217382285, 0, 0, -217316750, 0, 0, -217251215, 0, 0, -217185680, 0, 0, -217120144, 0, 0, -217054609, 0, 0, -216989074, 0, 0, -216923539, 0, 0, -216858004, 0, 0, -216792469, 0, 0, -216726934, 0, 0, -216661399, 0, 0, -216595864, 0, 0, -216530329, 0, 0, -216464793, 0, 0, -216399258, 0, 0, -216333723, 0, 0, -216268188, 0, 0, -216202653, 0, 0, -216137118, 0, 0, -216071583, 0, 0, -216006048, 0, 0, -215940513, 0, 0, -215874977, 0, 0, -215809442, 0, 0, -215743907, 0, 0, -215678372, 0, 0, -215612837, 0, 0, -215547302, 0, 0, -215481767, 0, 0, -215416232, 0, 0, -215350697, 0, 0, -215285162, 0, 0, -215219626, 0, 0, -215154091, 0, 0, -215088556, 0, 0, -215023021, 0, 0, -214957486, 0, 0, -214891951, 0, 0, -214826416, 0, 0, -214760881, 0, 0, -214695346, 0, 0, -214629810, 0, 0, -214564275, 0, 0, -214498740, 0, 0, -214433205, 0, 0, -214367670, 0, 0, -214302135, 0, 0, -214236600, 0, 0, -214171065, 0, 0, -214105530, 0, 0, -214039995, 0, 0, -213974459, 0, 0, -213908924, 0, 0, -213843389, 0, 0, -213777854, 0, 0, -213712319, 0, 0, -213646784, 0, 0, -213581249, 0, 0, -213515714, 0, 0, -213450179, 0, 0, -213384643, 0, 0, -213319108, 0, 0, -213253573, 0, 0, -213188038, 0, 0, -213122503, 0, 0, -213056968, 0, 0, -212991433, 0, 0, -212925898, 0, 0, -212860363, 0, 0, -212794828, 0, 0, -212729292, 0, 0, -212663757, 0, 0, -212598222, 0, 0, -212532687, 0, 0, -212467152, 0, 0, -212401617, 0, 0, -212336082, 0, 0, -212270547, 0, 0, -212205012, 0, 0, -212139476, 0, 0, -212073941, 0, 0, -212008406, 0, 0, -211942871, 0, 0, -211877336, 0, 0, -211811801, 0, 0, -211746266, 0, 0, -211680731, 0, 0, -211615196, 0, 0, -211549661, 0, 0, -211484125, 0, 0, -211418590, 0, 0, -211353055, 0, 0, -211287520, 0, 0, -211221985, 0, 0, -211156450, 0, 0, -211090915, 0, 0, -211025380, 0, 0, -210959845, 0, 0, -210894309, 0, 0, -210828774, 0, 0, -210763239, 0, 0, -210697704, 0, 0, -210632169, 0, 0, -210566634, 0, 0, -210501099, 0, 0, -210435564, 0, 0, -210370029, 0, 0, -210304494, 0, 0, -210238958, 0, 0, -210173423, 0, 0, -210107888, 0, 0, -210042353, 0, 0, -209976818, 0, 0, -201914552, 0, 0, -101842603, 0, 0, -85458295, 0, 0, -49938839, 0, 0, -41810676, 0, 0, -41745139, 0, 0, -41679602, 0, 0, -41614066, 0, 0, -41548529, 0, 0, -41482992, 0, 0, -41417455, 0, 0, -2162651, 0, 0, -2097116, 0, 0, -2097115, 0, 0, -2031581, 0, 0, -2031580, 0, 0, -1966046, 0, 0, -1966045, 0, 0, -1900510, 0, 0, -1834976, 0, 0, -1834975, 0, 0, -1834974, 0, 0, -1769441, 0, 0, -1769439, 0, 0, -1703904, 0, 0, -1638388, 0, 0, -1638387, 0, 0, -1638386, 0, 0, -1638368, 0, 0, -1507331, 1, 0, -1572857, 0, 0, -1572856, 0, 0, -1572855, 0, 0, -1572854, 0, 0, -1572853, 0, 0, -1572833, 0, 0, -1507297, 0, 0, -1441762, 0, 0, -1376253, 0, 0, -1376252, 0, 0, -1376251, 0, 0, -1376227, 0, 0, -1310718, 0, 0, -1310691, 0, 0, -1245182, 0, 0, -1245156, 0, 0, -1179648, 0, 0, -1179647, 0, 0, -1179621, 0, 0, -1048585, 2, 0, -1048577, 0, 0, -1114085, 0, 0, -983041, 0, 0, -1048550, 0, 0, -917506, 0, 0, -983015, 0, 0, -851971, 0, 0, -851970, 0, 0, -917479, 0, 0, -786437, 0, 0, -786436, 0, 0, -851944, 0, 0, -720901, 0, 0, -786409, 0, 0, -655366, 0, 0, -720873, 0, 0, -589830, 0, 0, -655357, 0, 0, -655338, 0, 0, -524299, 1, 0, -524294, 0, 0, -589822, 0, 0, -589816, 0, 0, -589802, 0, 0, -458763, 1, 0, -458758, 0, 0, -524286, 0, 0, -524267, 0, 0, -393228, 1, 0, -393223, 0, 0, -458751, 0, 0, -458750, 0, 0, -458745, 0, 0, -458744, 0, 0, -458732, 0, 0, -327691, 1, 0, -327687, 0, 0, -393215, 0, 0, -393210, 0, 0, -393209, 0, 0, -393208, 0, 0, -393207, 0, 0, -393196, 0, 0, -262152, 0, 0, -327679, 0, 0, -327678, 0, 0, -327675, 0, 0, -327671, 0, 0, -327661, 0, 0, -196616, 0, 0, -196609, 1, 0, -262144, 1, 0, -262143, 1, 0, -262142, 1, 0, -262141, 1, 0, -262140, 0, 0, -262136, 0, 0, -262135, 0, 0, -262134, 0, 0, -262133, 0, 0, -131081, 0, 0, -196605, 1, 0, -196602, 0, 0, -196601, 0, 0, -196600, 0, 0, -196596, 0, 0, -65545, 0, 0, -131069, 0, 0, -131067, 0, 0, -131060, 0, 0, -9, 0, 0, -1, 0, 0, -65533, 0, 0, -65532, 0, 0, -65528, 0, 0, -65527, 0, 0, -65523, 0, 0, 65527, 0, 0, 65535, 0, 0, 0, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0, 0, 6, 0, 0, 7, 0, 0, 8, 0, 0, 9, 0, 0, 13, 0, 0, 131059, 1, 0, 131063, 0, 0, 65536, 0, 0, 65537, 0, 0, 65539, 0, 0, 65540, 0, 0, 65541, 0, 0, 65542, 0, 0, 65543, 0, 0, 65544, 0, 0, 65547, 0, 0, 65548, 0, 0, 65549, 0, 0, 196599, 0, 0, 196600, 0, 0, 131072, 0, 0, 131076, 0, 0, 131077, 0, 0, 131078, 0, 0, 131079, 0, 0, 131082, 0, 0, 131084, 0, 0, 262133, 2, 0, 262136, 0, 0, 262143, 0, 0, 196608, 0, 0, 196611, 0, 0, 196612, 0, 0, 196613, 0, 0, 196615, 0, 0, 196618, 0, 0, 196619, 0, 0, 327673, 0, 0, 327674, 0, 0, 327675, 0, 0, 327676, 0, 0, 262145, 0, 0, 262146, 2, 0, 262147, 0, 0, 262148, 0, 0, 262152, 0, 0, 262154, 0, 0, 262155, 0, 0, 393209, 0, 0, 393210, 0, 0, 393211, 0, 0, 393212, 0, 0, 393213, 0, 0, 327682, 0, 0, 327688, 0, 0, 327690, 0, 0, 458746, 0, 0, 524283, 0, 0, 458760, 0, 0, 589820, 0, 0, 655357, 0, 0, 720894, 0, 0, 720895, 0, 0, 655360, 0, 0, 655361, 0, 0, 655362, 0, 0, 720898, 0, 0, 720902, 0, 0, 851962, 2, 0, 851967, 0, 0, 786434, 0, 0, 917502, 0, 0, 917503, 0, 0, 851968, 0, 0, 851969, 0, 0 ) + +[node name="TouchScreenButton" type="TouchScreenButton" parent="."] +position = Vector2( 357.419, 254.128 ) +normal = SubResource( 19 ) +pressed = ExtResource( 5 ) +shape_visible = false +passby_press = true + +[node name="VisibilityNotifier2D" type="VisibilityNotifier2D" parent="."] +position = Vector2( 462.439, 44.7171 ) +scale = Vector2( 9.40949, 9.60972 ) +rect = Rect2( -10.387, -10, 29, 44 ) + +[node name="VisibilityEnabler2D" type="VisibilityEnabler2D" parent="."] +process_parent = true +physics_process_parent = true + +[node name="YSort" type="YSort" parent="."] diff --git a/AIO/AllNodes/3DALL.tscn b/AIO/AllNodes/3DALL.tscn new file mode 100644 index 0000000..15ff032 --- /dev/null +++ b/AIO/AllNodes/3DALL.tscn @@ -0,0 +1,691 @@ +[gd_scene load_steps=34 format=2] + +[ext_resource path="res://icon.png" type="Texture" id=50] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 50 ), ExtResource( 50 ), ExtResource( 50 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + +[sub_resource type="CubeMesh" id=2] + +[sub_resource type="StandardMaterial3D" id=3] + +[sub_resource type="StandardMaterial3D" id=4] + +[sub_resource type="StandardMaterial3D" id=5] + +[sub_resource type="CapsuleMesh" id=6] +material = SubResource( 5 ) +radius = 1.272 +mid_height = 0.001 +radial_segments = 4 +rings = 2 + +[sub_resource type="CameraTexture" id=7] +camera_feed_id = 1 +which_feed = 1 + +[sub_resource type="StandardMaterial3D" id=8] +roughness_texture = SubResource( 7 ) +roughness_texture_channel = 1 + +[sub_resource type="StandardMaterial3D" id=9] + +[sub_resource type="StandardMaterial3D" id=10] +vertex_color_use_as_albedo = true + +[sub_resource type="StandardMaterial3D" id=11] + +[sub_resource type="StandardMaterial3D" id=12] + +[sub_resource type="StandardMaterial3D" id=13] +params_diffuse_mode = 1 +params_specular_mode = 1 +params_blend_mode = 1 +params_cull_mode = 1 +params_depth_draw_mode = 1 + +[sub_resource type="CubeMesh" id=14] +material = SubResource( 13 ) +size = Vector3( 2.25, 1.56, 2.49 ) + +[sub_resource type="Skin" id=15] +bind_count = 10 +bind/0/name = "" +bind/0/bone = -1 +bind/0/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/1/name = "" +bind/1/bone = -1 +bind/1/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/2/name = "" +bind/2/bone = -1 +bind/2/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/3/name = "" +bind/3/bone = -1 +bind/3/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/4/name = "" +bind/4/bone = -1 +bind/4/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/5/name = "" +bind/5/bone = -1 +bind/5/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/6/name = "" +bind/6/bone = -1 +bind/6/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/7/name = "" +bind/7/bone = -1 +bind/7/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/8/name = "" +bind/8/bone = -1 +bind/8/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +bind/9/name = "" +bind/9/bone = -1 +bind/9/pose = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) + +[sub_resource type="CubeMesh" id=16] + +[sub_resource type="MultiMesh" id=17] +color_format = 2 +transform_format = 1 +custom_data_format = 2 +instance_count = 15 +visible_instance_count = 121212 +mesh = SubResource( 16 ) +transform_array = PoolVector3Array( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) +color_array = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) +custom_data_array = PoolColorArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + +[sub_resource type="ParticlesMaterial" id=18] +render_priority = 127 +emission_shape = 2 +emission_box_extents = Vector3( 1, 1, 1 ) +radial_accel = 6.0 +radial_accel_random = 1.0 +tangential_accel = 3.1 +tangential_accel_random = 1.0 + +[sub_resource type="BakedLightmapData" id=19] +energy = 5.7 + +[sub_resource type="BoxShape" id=20] +margin = 0.5 +extents = Vector3( 1, 26.5038, 3.22286 ) + +[sub_resource type="PhysicsMaterial" id=21] + +[sub_resource type="PhysicsMaterial" id=22] + +[sub_resource type="PhysicsMaterial" id=23] +friction = 0.53 + +[sub_resource type="AudioStreamGenerator" id=24] + +[sub_resource type="ConcavePolygonShape" id=25] +margin = 0.067 + +[sub_resource type="CapsuleMesh" id=26] + +[sub_resource type="MeshLibrary" id=27] +item/0/name = "" +item/0/mesh = SubResource( 26 ) +item/0/mesh_transform = null +item/0/shapes = [ ] +item/0/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) + +[sub_resource type="NavigationMesh" id=28] +sample_partition_type/sample_partition_type = 2 +geometry/parsed_geometry_type = 1 +geometry/collision_mask = 2147483647 +cell/size = 0.5 +cell/height = 5.1 +agent/height = 4.2 +agent/radius = 5.8 +agent/max_climb = 6.2 +agent/max_slope = 0.0 +region/min_size = 15.6 +region/merge_size = 24.8 +edge/max_length = 17.4 +edge/max_error = 0.1 +polygon/verts_per_poly = 9.0 +detail/sample_distance = 0.0 +detail/sample_max_error = 6.7 +filter/low_hanging_obstacles = true +filter/ledge_spans = true +filter/filter_walkable_low_height_spans = true + +[sub_resource type="Curve3D" id=29] +bake_interval = 10.0 +_data = { +"points": PoolVector3Array( 0, 0, 0, 0, 0, 0, -4.21835, 8.31693, -11.5007, 0, 0, 0, 0, 0, 0, -18.4839, 0.381447, -2.2567, 0, 0, 0, 0, 0, 0, -9.25256, -1.66295, 1.34504, 0, 0, 0, 0, 0, 0, 14.3498, 1.51124, -0.660617, 0, 0, 0, 0, 0, 0, 16.5666, 7.48303, -8.42252, 0, 0, 0, 0, 0, 0, 5.21951, 11.8408, -15.3123, 0, 0, 0, 0, 0, 0, -6.34309, 13.0513, -18.0214, 0, 0, 0, 0, 0, 0, -22.2367, 9.90402, -15.3228, 0, 0, 0, 0, 0, 0, -5.97389, 1.40365, -2.43845, 0, 0, 0, 0, 0, 0, 1.22511, 4.12054, -5.38451, 0, 0, 0, 0, 0, 0, -4.21835, 8.31693, -11.5007 ), +"tilts": PoolRealArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) +} + +[sub_resource type="BoxShape" id=30] +margin = 1.21 +extents = Vector3( 1, 1.77, 1.71 ) + +[sub_resource type="CapsuleShape" id=31] + +[sub_resource type="CubeMesh" id=32] + +[node name="3DALL" type="Node3D"] + +[node name="ARVROrigin" type="ARVROrigin" parent="."] + +[node name="ARVRAnchor" type="ARVRAnchor" parent="ARVROrigin"] + +[node name="ARVRCamera3D_NOTHING" type="ARVRCamera" parent="ARVROrigin"] +size = 16004.7 + +[node name="ARVRController" type="ARVRController" parent="ARVROrigin"] + +[node name="Camera3D" type="Camera" parent="."] +h_offset = 0.032 +v_offset = 0.03 +fov = 75.7 +near = 0.42 +far = 1134.3 + +[node name="ClippedCamera3D" type="ClippedCamera" parent="."] +size = 15954.2 +margin = 23.09 + +[node name="InterpolatedCamera3D" type="InterpolatedCamera" parent="."] +size = 16384.0 +target = NodePath("../ARVROrigin/ARVRController") +speed = 1.06 + +[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] +offset = Vector2( 0.026, 0 ) +flip_h = true +frames = SubResource( 1 ) +playing = true + +[node name="Sprite3D" type="Sprite3D" parent="."] +flip_h = true +flip_v = true +texture = ExtResource( 50 ) +hframes = 13 + +[node name="CPUParticles" type="CPUParticles" parent="."] +mesh = SubResource( 2 ) + +[node name="CSGBox" type="CSGBox" parent="."] +invert_faces = true +width = 44.173 +height = 19.604 +material = SubResource( 3 ) + +[node name="CSGCylinder" type="CSGCylinder" parent="."] +transform = Transform( 1, 0, 0, 0, 0.745602, 0, 0, 0, 1, 0, 0, 0 ) +invert_faces = true +radius = 123.75 +height = 45.8309 +sides = 3 +cone = true +material = SubResource( 4 ) + +[node name="CSGMesh" type="CSGMesh" parent="."] +transform = Transform( 1, 0, 0, 0, 3.78, 0, 0, 0, 7.64, 5.27772, 5.196, 0 ) +invert_faces = true +mesh = SubResource( 6 ) +material = SubResource( 8 ) + +[node name="CSGPolygon" type="CSGPolygon" parent="."] +polygon = PoolVector2Array( 1.3, 0.59, 1, 0.06, 1, -6.56, 0, 0, 0, 0, 0, 0 ) +depth = 1.123 +material = SubResource( 9 ) + +[node name="CSGSphere" type="CSGSphere" parent="."] +invert_faces = true +radius = 19.668 +radial_segments = 4 +rings = 4 +smooth_faces = false +material = SubResource( 10 ) + +[node name="CSGTorus" type="CSGTorus" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.71423, -3.42086 ) +invert_faces = true +inner_radius = 0.001 +outer_radius = 19.109 +sides = 5 +material = SubResource( 11 ) + +[node name="CSGCombiner_NOTHING" type="CSGCombiner" parent="."] +operation = 1 + +[node name="CSGBox" type="CSGBox" parent="CSGCombiner_NOTHING"] +invert_faces = true +width = 44.173 +height = 19.604 +material = SubResource( 3 ) + +[node name="CSGBox2" type="CSGBox" parent="CSGCombiner_NOTHING"] +invert_faces = true +width = 44.173 +height = 19.604 +material = SubResource( 3 ) + +[node name="CSGBox3" type="CSGBox" parent="CSGCombiner_NOTHING"] +invert_faces = true +width = 44.173 +height = 19.604 +material = SubResource( 3 ) + +[node name="CSGBox4" type="CSGBox" parent="CSGCombiner_NOTHING"] +invert_faces = true +width = 44.173 +height = 19.604 +material = SubResource( 3 ) + +[node name="CSGBox5" type="CSGBox" parent="CSGCombiner_NOTHING"] +invert_faces = true +width = 44.173 +height = 19.604 +material = SubResource( 3 ) + +[node name="ImmediateGeometry" type="ImmediateGeometry" parent="."] +material_override = SubResource( 12 ) +extra_cull_margin = 0.08 +use_in_baked_light = true + +[node name="MeshInstance" type="MeshInstance" parent="."] +mesh = SubResource( 14 ) +skin = SubResource( 15 ) +material/0 = null + +[node name="MultiMeshInstance" type="MultiMeshInstance" parent="."] +multimesh = SubResource( 17 ) + +[node name="Particles" type="Particles" parent="."] +lifetime = 1.42 +preprocess = 0.5 +speed_scale = 1.3 +explosiveness = 0.41 +randomness = 0.34 +fract_delta = false +local_coords = false +process_material = SubResource( 18 ) + +[node name="BakedLightmap" type="BakedLightmap" parent="."] +bake_cell_size = 1.94 +bake_propagation = 0.0 +bake_energy = 1.58 +image_path = "res://file.jpg" +light_data = SubResource( 19 ) + +[node name="DirectionalLight3D" type="DirectionalLight" parent="."] +shadow_enabled = true + +[node name="SpotLight3D" type="SpotLight" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -16.2155 ) +light_energy = 1.11 +light_negative = true +shadow_enabled = true +shadow_bias = 0.4 + +[node name="GIProbe" type="GIProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.945391, 1.15135, 1.78806 ) +extents = Vector3( 10, 10, 22.3077 ) +energy = 1.89 +propagation = 1.0 +bias = 1.58 +normal_bias = 0.061 +interior = true +compress = true + +[node name="ReflectionProbe" type="ReflectionProbe" parent="."] +update_mode = 1 +intensity = 0.51 +max_distance = 1.7 +extents = Vector3( 1, 1.583, 1 ) +box_projection = true + +[node name="RootMotionView" type="RootMotionView" parent="."] + +[node name="Area" type="Area" parent="."] +linear_damp = 0.126 +monitoring = false + +[node name="CollisionShape" type="CollisionShape" parent="Area"] +shape = SubResource( 20 ) + +[node name="CollisionShape2" type="CollisionShape" parent="Area"] +shape = SubResource( 20 ) + +[node name="CollisionShape3" type="CollisionShape" parent="Area"] +shape = SubResource( 20 ) + +[node name="CollisionShape4" type="CollisionShape" parent="Area"] +shape = SubResource( 20 ) + +[node name="KinematicBody" type="KinematicBody" parent="."] +collision/safe_margin = 0.033 + +[node name="CollisionShape" type="CollisionShape" parent="KinematicBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape2" type="CollisionShape" parent="KinematicBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape3" type="CollisionShape" parent="KinematicBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape4" type="CollisionShape" parent="KinematicBody"] +shape = SubResource( 20 ) + +[node name="PhysicalBone" type="PhysicalBone" parent="."] +mass = 1.21 +weight = 11.858 + +[node name="CollisionShape" type="CollisionShape" parent="PhysicalBone"] +shape = SubResource( 20 ) + +[node name="CollisionShape2" type="CollisionShape" parent="PhysicalBone"] +shape = SubResource( 20 ) + +[node name="CollisionShape3" type="CollisionShape" parent="PhysicalBone"] +shape = SubResource( 20 ) + +[node name="CollisionShape4" type="CollisionShape" parent="PhysicalBone"] +shape = SubResource( 20 ) + +[node name="RigidBody" type="RigidBody" parent="."] +mass = 1.19 +physics_material_override = SubResource( 21 ) +gravity_scale = 1.12 +axis_lock_linear_x = true + +[node name="CollisionShape" type="CollisionShape" parent="RigidBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape2" type="CollisionShape" parent="RigidBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape3" type="CollisionShape" parent="RigidBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape4" type="CollisionShape" parent="RigidBody"] +shape = SubResource( 20 ) + +[node name="VehicleBody" type="VehicleBody" parent="."] +physics_material_override = SubResource( 22 ) +engine_force = 16.41 +brake = 0.46 + +[node name="CollisionShape" type="CollisionShape" parent="VehicleBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape2" type="CollisionShape" parent="VehicleBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape3" type="CollisionShape" parent="VehicleBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape4" type="CollisionShape" parent="VehicleBody"] +shape = SubResource( 20 ) + +[node name="VehicleWheel" type="VehicleWheel" parent="VehicleBody"] +engine_force = 5.60519e-45 +brake = 0.46 + +[node name="VehicleWheel2" type="VehicleWheel" parent="VehicleBody"] +engine_force = 5.60519e-45 +brake = 0.46 + +[node name="VehicleWheel3" type="VehicleWheel" parent="VehicleBody"] +engine_force = 5.60519e-45 +brake = 0.46 + +[node name="VehicleWheel4" type="VehicleWheel" parent="VehicleBody"] +engine_force = 5.60519e-45 +brake = 0.46 + +[node name="StaticBody" type="StaticBody" parent="."] +physics_material_override = SubResource( 23 ) + +[node name="CollisionShape" type="CollisionShape" parent="StaticBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape2" type="CollisionShape" parent="StaticBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape3" type="CollisionShape" parent="StaticBody"] +shape = SubResource( 20 ) + +[node name="CollisionShape4" type="CollisionShape" parent="StaticBody"] +shape = SubResource( 20 ) + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."] +stream = SubResource( 24 ) +attenuation_model = 1 + +[node name="BoneAttachment" type="BoneAttachment" parent="."] + +[node name="CollisionPolygon" type="CollisionPolygon" parent="."] +polygon = PoolVector2Array( 66.9045, 31.0067, 286.784, -62.3473, 22.8219, -35.2817, -25.9028, -19.5722, -43.33, 5.94586, -43.7357, 15.5874, -36.475, 6.06905, -45.3994, 19.6661 ) + +[node name="CollisionShape" type="CollisionShape" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -26.583 ) +shape = SubResource( 25 ) + +[node name="GridMap" type="GridMap" parent="."] +mesh_library = SubResource( 27 ) +cell_size = Vector3( 2, 1.14, 3.08 ) +data = { +"cells": PoolIntArray( 26, 0, 0, 27, 0, 0, 21, 1, 0, 23, 1, 0, 25, 1, 0, 26, 1, 0, 18, 2, 0, 19, 2, 0, 65523, 5, 0, 65524, 5, 0, 65516, 65524, 0, 65523, 65524, 0, 65514, 65531, 0, 65515, 65531, 0, 65513, 65532, 0, 65514, 65532, 0, 65513, 65533, 0 ) +} +__meta__ = { +"_editor_clip_": 0 +} + +[node name="Listener" type="Listener" parent="."] +current = true + +[node name="Navigation_LEAK" type="Navigation" parent="."] +up_vector = Vector3( 0, 1.228, 0 ) + +[node name="NavigationMeshInstance" type="NavigationMeshInstance" parent="Navigation_LEAK"] +navmesh = SubResource( 28 ) + +[node name="NavigationMeshInstance2" type="NavigationMeshInstance" parent="Navigation_LEAK"] +navmesh = SubResource( 28 ) + +[node name="NavigationMeshInstance3" type="NavigationMeshInstance" parent="Navigation_LEAK"] +navmesh = SubResource( 28 ) + +[node name="NavigationMeshInstance4" type="NavigationMeshInstance" parent="Navigation_LEAK"] +navmesh = SubResource( 28 ) + +[node name="NavigationMeshInstance" type="NavigationMeshInstance" parent="."] +navmesh = SubResource( 28 ) + +[node name="Path" type="Path" parent="."] +curve = SubResource( 29 ) + +[node name="PathFollow" type="PathFollow" parent="Path"] + +[node name="PathFollow2" type="PathFollow" parent="Path"] + +[node name="PathFollow3" type="PathFollow" parent="Path"] + +[node name="PathFollow4" type="PathFollow" parent="Path"] + +[node name="PathFollow" type="PathFollow" parent="."] +offset = 0.28 + +[node name="Position3D_NOTHING" type="Position3D" parent="."] + +[node name="Camera3D_DEFAULT_CAMERA" type="Camera" parent="."] +current = true + +[node name="ProximityGroup" type="ProximityGroup" parent="."] +dispatch_mode = 1 + +[node name="RayCast" type="RayCast" parent="."] +enabled = true + +[node name="RemoteTransform" type="RemoteTransform" parent="."] +remote_path = NodePath("../Camera3D") + +[node name="Skeleton" type="Skeleton" parent="."] + +[node name="PhysicalBone" type="PhysicalBone" parent="Skeleton"] + +[node name="BoneAttachment" type="BoneAttachment" parent="Skeleton/PhysicalBone"] +transform = Transform( 1, -1.78814e-07, -1.78814e-07, -9.68575e-08, 1, -5.96046e-08, 0, 0, 1, 0, 0, 0 ) + +[node name="BoneAttachment2" type="BoneAttachment" parent="Skeleton/PhysicalBone"] +transform = Transform( 1, -1.78814e-07, -1.78814e-07, -9.68575e-08, 1, -5.96046e-08, 0, 0, 1, 0, 0, 0 ) + +[node name="BoneAttachment3" type="BoneAttachment" parent="Skeleton/PhysicalBone"] +transform = Transform( 1, -1.78814e-07, -1.78814e-07, -9.68575e-08, 1, -5.96046e-08, 0, 0, 1, 0, 0, 0 ) + +[node name="BoneAttachment4" type="BoneAttachment" parent="Skeleton/PhysicalBone"] +transform = Transform( 1, -1.78814e-07, -1.78814e-07, -9.68575e-08, 1, -5.96046e-08, 0, 0, 1, 0, 0, 0 ) + +[node name="CollisionShape" type="CollisionShape" parent="Skeleton/PhysicalBone"] +shape = SubResource( 30 ) + +[node name="CollisionShape2" type="CollisionShape" parent="Skeleton/PhysicalBone"] +shape = SubResource( 30 ) + +[node name="CollisionShape3" type="CollisionShape" parent="Skeleton/PhysicalBone"] +shape = SubResource( 30 ) + +[node name="CollisionShape4" type="CollisionShape" parent="Skeleton/PhysicalBone"] +shape = SubResource( 30 ) + +[node name="PhysicalBone 3" type="PhysicalBone" parent="Skeleton"] +mass = 0.958163 +weight = 9.39 +friction = 0.62 +bounce = 0.3 +gravity_scale = 0.6 + +[node name="CollisionShape" type="CollisionShape" parent="Skeleton/PhysicalBone 3"] +shape = SubResource( 30 ) + +[node name="CollisionShape2" type="CollisionShape" parent="Skeleton/PhysicalBone 3"] +shape = SubResource( 30 ) + +[node name="CollisionShape3" type="CollisionShape" parent="Skeleton/PhysicalBone 3"] +shape = SubResource( 30 ) + +[node name="CollisionShape4" type="CollisionShape" parent="Skeleton/PhysicalBone 3"] +shape = SubResource( 30 ) + +[node name="SpringArm" type="SpringArm" parent="."] +shape = SubResource( 31 ) + +[node name="VehicleWheel" type="VehicleWheel" parent="."] +engine_force = 0.49 +brake = 0.74 +steering = -0.63 + +[node name="VisibilityNotifier" type="VisibilityNotifier" parent="."] +aabb = AABB( -1, -0.982, -1, 2, 2.078, 2 ) + +[node name="VisibilityEnabler" type="VisibilityEnabler" parent="."] + +[node name="Generic6DOFJoint" type="Generic6DOFJoint" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.63619, -0.392871, 2.48948 ) +nodes/node_a = NodePath("../StaticBody") +nodes/node_b = NodePath("../PhysicalBone") +solver/priority = 5 +collision/exclude_nodes = false +linear_limit_x/lower_distance = 0.261 +angular_motor_z/enabled = true +angular_motor_z/target_velocity = 0.11 +angular_motor_z/force_limit = 300.5 +angular_spring_z/enabled = true +angular_spring_z/stiffness = 0.5 +angular_spring_z/damping = 0.64 +angular_spring_z/equilibrium_point = -0.9 + +[node name="HingeJoint" type="HingeJoint" parent="."] +nodes/node_a = NodePath("../StaticBody") +nodes/node_b = NodePath("../PhysicalBone") +params/bias = 0.99 +angular_limit/enable = true +angular_limit/upper = 162.0 +angular_limit/lower = -131.0 +angular_limit/bias = 0.67 +angular_limit/softness = 0.01 +angular_limit/relaxation = 3.6 +motor/enable = true +motor/target_velocity = -1.3 +motor/max_impulse = 30.2 + +[node name="SliderJoint" type="SliderJoint" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.17785, 0.25203, 4.6063 ) +nodes/node_a = NodePath("../VehicleBody") +nodes/node_b = NodePath("../StaticBody") +linear_limit/upper_distance = 1.19 +linear_limit/lower_distance = -705.69 +linear_limit/softness = 1.07 +linear_limit/restitution = 1.12 +linear_limit/damping = 1.18 +linear_motion/softness = 1.14 +linear_motion/restitution = 0.97 +linear_motion/damping = 0.54 +linear_ortho/softness = 1.4 +linear_ortho/restitution = 1.19 +linear_ortho/damping = 1.28 +angular_limit/upper_angle = -28.8 +angular_limit/lower_angle = 38.8 +angular_motion/softness = 2.18 +angular_motion/restitution = 1.77 +angular_motion/damping = 4.88 + +[node name="PinJoint" type="PinJoint" parent="."] +nodes/node_a = NodePath("../Area") +nodes/node_b = NodePath("../StaticBody") +params/bias = 0.99 +params/damping = 7.3 +params/impulse_clamp = 7.2 + +[node name="ConeTwistJoint" type="ConeTwistJoint" parent="."] +nodes/node_a = NodePath("../PhysicalBone") +nodes/node_b = NodePath("../RigidBody") +solver/priority = 8 +twist_span = 9500.4 +bias = 0.46 +softness = 0.95 +relaxation = 0.83 + +[node name="OmniLight3D" type="OmniLight" parent="."] +light_energy = 1.61 +light_indirect_energy = 1.35 +light_specular = 0.68 +omni_range = 118.9 +omni_attenuation = 1.51572 +omni_shadow_mode = 0 +omni_shadow_detail = 0 + +[node name="Generic6DOFJoint2" type="Generic6DOFJoint" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.63619, -0.392871, 2.48948 ) +nodes/node_a = NodePath("../StaticBody") +nodes/node_b = NodePath("../PhysicalBone") +solver/priority = 5 +collision/exclude_nodes = false +linear_limit_x/upper_distance = 0.18 +linear_limit_x/lower_distance = 0.059 +linear_limit_x/softness = 2.62 +linear_limit_x/restitution = 1.54 +angular_motor_z/enabled = true +angular_motor_z/target_velocity = 0.11 +angular_motor_z/force_limit = 300.5 +angular_spring_z/enabled = true +angular_spring_z/stiffness = 0.5 +angular_spring_z/damping = 0.64 +angular_spring_z/equilibrium_point = -0.9 + +[node name="SoftBody" type="SoftBody" parent="."] +mesh = SubResource( 32 ) +material/0 = null diff --git a/AIO/AllNodes/ALL.tscn b/AIO/AllNodes/ALL.tscn new file mode 100644 index 0000000..db71242 --- /dev/null +++ b/AIO/AllNodes/ALL.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://AIO/AllNodes/OtherALL.tscn" type="PackedScene" id=1] +[ext_resource path="res://AIO/AllNodes/2DALL.tscn" type="PackedScene" id=2] +[ext_resource path="res://AIO/AllNodes/ResourcesALL.tscn" type="PackedScene" id=3] +[ext_resource path="res://AIO/AllNodes/ControlALL.tscn" type="PackedScene" id=4] +[ext_resource path="res://AIO/AllNodes/3DALL.tscn" type="PackedScene" id=5] + +[node name="ALL" type="Node"] + +[node name="2DALL" parent="." instance=ExtResource( 2 )] + +[node name="3DALL" parent="." instance=ExtResource( 5 )] + +[node name="ControlALL" parent="." instance=ExtResource( 4 )] + +[node name="OtherALL" parent="." instance=ExtResource( 1 )] + +[node name="ResourcesALL" parent="." instance=ExtResource( 3 )] diff --git a/AIO/AllNodes/ControlALL.tscn b/AIO/AllNodes/ControlALL.tscn new file mode 100644 index 0000000..64a2feb --- /dev/null +++ b/AIO/AllNodes/ControlALL.tscn @@ -0,0 +1,475 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://icon.png" type="Texture" id=1] + +[sub_resource type="Theme" id=1] + +[node name="ControlALL" type="GridContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +columns = 9 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Popup" type="Popup" parent="."] +visible = true +modulate = Color( 0.607843, 0.4, 0.4, 1 ) +self_modulate = Color( 0.835294, 0.717647, 0.717647, 1 ) +show_behind_parent = true +light_mask = 16387 +margin_left = 80.0 +margin_right = 80.0 +margin_bottom = 130.0 +grow_horizontal = 0 +grow_vertical = 2 +hint_tooltip = "dfadfasf" +focus_neighbour_left = NodePath("../Button_ALL") +focus_neighbour_top = NodePath("../ToolButton") +focus_neighbour_right = NodePath("../LinkButton") +focus_neighbour_bottom = NodePath("../Container") +focus_next = NodePath("../TextureButton") +focus_previous = NodePath("../CheckBox") +focus_mode = 2 +mouse_filter = 1 +mouse_default_cursor_shape = 4 +size_flags_horizontal = 14 +size_flags_vertical = 15 +size_flags_stretch_ratio = 121.49 +theme = SubResource( 1 ) +popup_exclusive = true + +[node name="WindowDialog" type="WindowDialog" parent="."] +visible = true +margin_left = 84.0 +margin_right = 167.0 +margin_bottom = 130.0 +popup_exclusive = true +window_title = "wfaas" +resizable = true + +[node name="AcceptDialog" type="AcceptDialog" parent="."] +visible = true +margin_left = 171.0 +margin_right = 251.0 +margin_bottom = 130.0 +window_title = "asfas" +resizable = true +dialog_text = "fqwfqwfqwf" +dialog_hide_on_ok = false +dialog_autowrap = true + +[node name="ConfirmationDialog" type="ConfirmationDialog" parent="."] +visible = true +margin_left = 255.0 +margin_right = 461.0 +margin_bottom = 130.0 +rect_min_size = Vector2( 138, 48.3 ) +window_title = "Please Confirm...asfasfas" +resizable = true +dialog_text = "fas" +dialog_hide_on_ok = false +dialog_autowrap = true + +[node name="FileDialog" type="FileDialog" parent="."] +visible = true +margin_left = 465.0 +margin_right = 681.0 +margin_bottom = 130.0 +rect_min_size = Vector2( 138, 48.3 ) +window_title = "Open File(s)" +dialog_text = "sffasfasf" +dialog_hide_on_ok = true +dialog_autowrap = true +mode_overrides_title = false +mode = 1 +access = 1 +filters = PoolStringArray( "", "as", "", "fasf", "", "s", "", "asfasfa", "sf", "", "" ) +show_hidden_files = true +current_dir = "user://" +current_file = "asf" +current_path = "user://asf" + +[node name="PopupDialog_NOTHING" type="PopupDialog" parent="."] +visible = true +margin_left = 685.0 +margin_right = 737.0 +margin_bottom = 130.0 +popup_exclusive = true + +[node name="PopupMenu" type="PopupMenu" parent="."] +margin_top = 923.0 +margin_right = 308.0 +margin_bottom = 943.0 +hide_on_item_selection = false +hide_on_checkable_item_selection = false +hide_on_state_item_selection = true +submenu_popup_delay = 5.32352e+07 +allow_search = true + +[node name="PopupPanel_NOTHING" type="PopupPanel" parent="."] +visible = true +margin_left = 741.0 +margin_right = 753.0 +margin_bottom = 130.0 +popup_exclusive = true + +[node name="Button" type="Button" parent="."] +margin_left = 757.0 +margin_right = 815.0 +margin_bottom = 130.0 +text = "asfasf" +flat = true +clip_text = true +align = 0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="CheckBox_NOTHING" type="CheckBox" parent="."] +margin_left = 819.0 +margin_right = 1127.0 +margin_bottom = 130.0 +text = "safasf" +flat = true +clip_text = true +align = 2 + +[node name="CheckButton_NOTHING" type="CheckButton" parent="."] +margin_top = 134.0 +margin_right = 80.0 +margin_bottom = 546.0 +text = "asfq" +flat = true +clip_text = true +align = 1 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="."] +margin_left = 84.0 +margin_top = 134.0 +margin_right = 167.0 +margin_bottom = 546.0 +text = "asfasf" +flat = true +clip_text = true +align = 2 +color = Color( 0.639216, 0.576471, 0.576471, 1 ) +edit_alpha = false + +[node name="MenuButton" type="MenuButton" parent="."] +margin_left = 171.0 +margin_top = 134.0 +margin_right = 251.0 +margin_bottom = 546.0 +icon = ExtResource( 1 ) +switch_on_hover = true + +[node name="OptionButton" type="OptionButton" parent="."] +margin_left = 255.0 +margin_top = 134.0 +margin_right = 461.0 +margin_bottom = 546.0 +icon = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ToolButton_NOTHING" type="ToolButton" parent="."] +margin_left = 465.0 +margin_top = 134.0 +margin_right = 681.0 +margin_bottom = 546.0 +text = "asfasf" +icon = ExtResource( 1 ) +flat = false +clip_text = true +align = 2 + +[node name="LinkButton" type="LinkButton" parent="."] +margin_left = 685.0 +margin_top = 134.0 +margin_right = 737.0 +margin_bottom = 546.0 +text = "asfqfqwf" +underline = 2 + +[node name="TextureButton" type="TextureButton" parent="."] +margin_left = 741.0 +margin_top = 134.0 +margin_right = 753.0 +margin_bottom = 546.0 +expand = true +stretch_mode = 5 + +[node name="Container" type="Container" parent="."] +margin_left = 757.0 +margin_top = 134.0 +margin_right = 815.0 +margin_bottom = 546.0 + +[node name="Control" type="Control" parent="Container"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Control2" type="Control" parent="Container"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Control3" type="Control" parent="Container"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Control4" type="Control" parent="Container"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Control5" type="Control" parent="Container"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Control6" type="Control" parent="Container"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Control7" type="Control" parent="Container"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="ColorPicker" type="ColorPicker" parent="."] +margin_left = 819.0 +margin_top = 134.0 +margin_right = 1127.0 +margin_bottom = 546.0 +alignment = 1 +edit_alpha = false +raw_mode = true +deferred_mode = true +presets_enabled = false +presets_visible = false +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBoxContainer_NOTHING" type="HBoxContainer" parent="."] +margin_top = 550.0 +margin_right = 80.0 +margin_bottom = 580.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer_NOTHING" type="VBoxContainer" parent="."] +margin_left = 84.0 +margin_top = 550.0 +margin_right = 167.0 +margin_bottom = 580.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="CenterContainer" type="CenterContainer" parent="."] +margin_left = 171.0 +margin_top = 550.0 +margin_right = 251.0 +margin_bottom = 580.0 +use_top_left = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ScrollContainer" type="ScrollContainer" parent="."] +margin_left = 255.0 +margin_top = 550.0 +margin_right = 461.0 +margin_bottom = 580.0 + +[node name="GraphNode" type="GraphNode" parent="."] +margin_left = 465.0 +margin_top = 550.0 +margin_right = 681.0 +margin_bottom = 580.0 + +[node name="GridContainer" type="GridContainer" parent="."] +margin_left = 685.0 +margin_top = 550.0 +margin_right = 737.0 +margin_bottom = 580.0 + +[node name="HSplitContainer_NOTHING" type="HSplitContainer" parent="."] +margin_left = 741.0 +margin_top = 550.0 +margin_right = 753.0 +margin_bottom = 580.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VSplitContainer_NOTHING" type="VSplitContainer" parent="."] +margin_left = 757.0 +margin_top = 550.0 +margin_right = 815.0 +margin_bottom = 580.0 + +[node name="MarginContainer_NOTHING" type="MarginContainer" parent="."] +margin_left = 819.0 +margin_top = 550.0 +margin_right = 1127.0 +margin_bottom = 580.0 + +[node name="PanelContainer_NOTHING" type="PanelContainer" parent="."] +margin_top = 584.0 +margin_right = 80.0 +margin_bottom = 620.0 + +[node name="TabContainer" type="TabContainer" parent="."] +margin_left = 84.0 +margin_top = 584.0 +margin_right = 167.0 +margin_bottom = 620.0 + +[node name="ViewportContainer" type="ViewportContainer" parent="."] +margin_left = 171.0 +margin_top = 584.0 +margin_right = 251.0 +margin_bottom = 620.0 + +[node name="ColorRect" type="ColorRect" parent="."] +margin_left = 255.0 +margin_top = 584.0 +margin_right = 461.0 +margin_bottom = 620.0 + +[node name="GraphEdit" type="GraphEdit" parent="."] +margin_left = 465.0 +margin_top = 584.0 +margin_right = 681.0 +margin_bottom = 620.0 +scroll_offset = Vector2( -102, 0 ) + +[node name="HScrollBar_NOTHING" type="HScrollBar" parent="."] +margin_left = 685.0 +margin_top = 584.0 +margin_right = 737.0 +margin_bottom = 596.0 + +[node name="VScrollBar_NOTHING" type="VScrollBar" parent="."] +margin_left = 741.0 +margin_top = 584.0 +margin_right = 753.0 +margin_bottom = 620.0 + +[node name="HSlider_NOTHING" type="HSlider" parent="."] +margin_left = 757.0 +margin_top = 584.0 +margin_right = 815.0 +margin_bottom = 600.0 + +[node name="VSlider_NOTHING" type="VSlider" parent="."] +margin_left = 819.0 +margin_top = 584.0 +margin_right = 835.0 +margin_bottom = 620.0 + +[node name="ProgressBar" type="ProgressBar" parent="."] +margin_top = 624.0 +margin_right = 80.0 +margin_bottom = 638.0 + +[node name="SpinBox" type="SpinBox" parent="."] +margin_left = 84.0 +margin_top = 624.0 +margin_right = 167.0 +margin_bottom = 648.0 + +[node name="TextureProgress" type="TextureProgress" parent="."] +margin_left = 171.0 +margin_top = 624.0 +margin_right = 251.0 +margin_bottom = 648.0 + +[node name="HSeparator" type="HSeparator" parent="."] +margin_left = 255.0 +margin_top = 624.0 +margin_right = 461.0 +margin_bottom = 648.0 + +[node name="VSeparator" type="VSeparator" parent="."] +margin_left = 465.0 +margin_top = 624.0 +margin_right = 681.0 +margin_bottom = 648.0 + +[node name="ItemList" type="ItemList" parent="."] +margin_left = 685.0 +margin_top = 624.0 +margin_right = 737.0 +margin_bottom = 648.0 + +[node name="Label" type="Label" parent="."] +margin_left = 741.0 +margin_top = 629.0 +margin_right = 753.0 +margin_bottom = 643.0 + +[node name="LineEdit" type="LineEdit" parent="."] +margin_left = 757.0 +margin_top = 624.0 +margin_right = 815.0 +margin_bottom = 648.0 +caret_blink = true + +[node name="NinePatchRect" type="NinePatchRect" parent="."] +margin_left = 819.0 +margin_top = 624.0 +margin_right = 1127.0 +margin_bottom = 648.0 + +[node name="Panel_NOTHING" type="Panel" parent="."] +margin_top = 652.0 +margin_right = 80.0 +margin_bottom = 676.0 + +[node name="ReferenceRect" type="ReferenceRect" parent="."] +margin_left = 84.0 +margin_top = 652.0 +margin_right = 167.0 +margin_bottom = 676.0 + +[node name="RichTextLabel" type="RichTextLabel" parent="."] +margin_left = 171.0 +margin_top = 652.0 +margin_right = 251.0 +margin_bottom = 676.0 + +[node name="Tabs" type="Tabs" parent="."] +margin_left = 255.0 +margin_top = 652.0 +margin_right = 461.0 +margin_bottom = 676.0 + +[node name="TextEdit" type="TextEdit" parent="."] +margin_left = 465.0 +margin_top = 652.0 +margin_right = 681.0 +margin_bottom = 676.0 + +[node name="TextureRect" type="TextureRect" parent="."] +margin_left = 685.0 +margin_top = 652.0 +margin_right = 737.0 +margin_bottom = 676.0 + +[node name="Tree" type="Tree" parent="."] +margin_left = 741.0 +margin_top = 652.0 +margin_right = 753.0 +margin_bottom = 676.0 + +[node name="VideoPlayer" type="VideoPlayer" parent="."] +margin_left = 757.0 +margin_top = 652.0 +margin_right = 815.0 +margin_bottom = 676.0 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/AIO/AllNodes/OtherALL.tscn b/AIO/AllNodes/OtherALL.tscn new file mode 100644 index 0000000..96afd4e --- /dev/null +++ b/AIO/AllNodes/OtherALL.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=5 format=2] + +[sub_resource type="Animation" id=1] +resource_name = "New Anim" +tracks/0/type = "method" +tracks/0/path = NodePath("../Tween") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( ), +"transitions": PoolRealArray( ), +"values": [ ] +} + +[sub_resource type="AnimationNodeBlendSpace1D" id=2] + +[sub_resource type="AudioStreamSample" id=3] + +[sub_resource type="Environment" id=4] + +[node name="OtherALL" type="Node"] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +root_node = NodePath("../AudioStreamPlayer") +"anims/New Anim" = SubResource( 1 ) + +[node name="AnimationTree" type="AnimationTree" parent="."] +tree_root = SubResource( 2 ) +anim_player = NodePath("../AnimationPlayer") +parameters/blend_position = 0 + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource( 3 ) +volume_db = 0.066 +pitch_scale = 2.48 + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +layer = 55 + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] +scroll_offset = Vector2( 0.026, 0 ) +scroll_base_offset = Vector2( 0.038, 0 ) +scroll_base_scale = Vector2( 1, 1.045 ) + +[node name="HTTPRequest" type="HTTPRequest" parent="."] +use_threads = true + +[node name="ResourcePreloader" type="ResourcePreloader" parent="."] + +[node name="SkeletonIK" type="SkeletonIK" parent="."] +process_priority = 1 +interpolation = 0.942 +target = Transform( 2.49, 1.02, -0.07, 1.15, 1, -1.97, -0.7, -1.01, 2.42, -0.7, -0.59, -0.29 ) +magnet = Vector3( 2.8, -3.69, -0.95 ) +target_node = NodePath("../ResourcePreloader") + +[node name="Timer" type="Timer" parent="."] + +[node name="Tween" type="Tween" parent="."] +repeat = true +playback/repeat = true + +[node name="Viewport" type="Viewport" parent="."] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource( 4 ) diff --git a/AIO/AllNodes/ResourcesALL.tscn b/AIO/AllNodes/ResourcesALL.tscn new file mode 100644 index 0000000..6adbf2f --- /dev/null +++ b/AIO/AllNodes/ResourcesALL.tscn @@ -0,0 +1,918 @@ +[gd_scene format=2] + +[node name="Resources" type="Node2D"] + +[node name="Reference_LEAK" type="Node2D" parent="."] + +[node name="ARVRInterface_CHILD" type="Node2D" parent="."] + +[node name="ARVRInterfaceGDNative" type="Node2D" parent="."] + +[node name="MobileVRInterface" type="Node2D" parent="."] + +[node name="AStar" type="Node2D" parent="."] + +[node name="AStar2D" type="Node2D" parent="."] + +[node name="Resource" type="Node2D" parent="."] + +[node name="Texture_CHILD" type="Node2D" parent="."] + +[node name="AnimatedTexture" type="Node2D" parent="."] + +[node name="AtlasTexture" type="Node2D" parent="."] + +[node name="CameraTexture" type="Node2D" parent="."] + +[node name="CurveTexture" type="Node2D" parent="."] + +[node name="GradientTexture" type="Node2D" parent="."] + +[node name="ImageTexture" type="Node2D" parent="."] + +[node name="LargeTexture" type="Node2D" parent="."] + +[node name="MeshTexture" type="Node2D" parent="."] + +[node name="NoiseTexture" type="Node2D" parent="."] + +[node name="ProxyTexture" type="Node2D" parent="."] + +[node name="StreamTexture" type="Node2D" parent="."] + +[node name="ViewportTexture" type="Node2D" parent="."] + +[node name="Animation" type="Node2D" parent="."] + +[node name="AnimationNode" type="Node2D" parent="."] + +[node name="AnimationNodeAdd2" type="Node2D" parent="."] + +[node name="AnimationNodeAdd3" type="Node2D" parent="."] + +[node name="AnimationRootNode" type="Node2D" parent="."] + +[node name="AnimationNodeAnimation" type="Node2D" parent="."] + +[node name="AnimationNodeBlendSpace1D" type="Node2D" parent="."] + +[node name="AnimationNodeBlendSpace2D" type="Node2D" parent="."] + +[node name="AnimationNodeBlendTree" type="Node2D" parent="."] + +[node name="AnimationNodeBlendMachine" type="Node2D" parent="."] + +[node name="AnimationNodeBlendBlend2" type="Node2D" parent="."] + +[node name="AnimationNodeBlendBlend3" type="Node2D" parent="."] + +[node name="AnimationNodeOneShot" type="Node2D" parent="."] + +[node name="AnimationNodeOutput" type="Node2D" parent="."] + +[node name="AnimationNodeTimeScale" type="Node2D" parent="."] + +[node name="AnimationNodeTimeSeek" type="Node2D" parent="."] + +[node name="AnimationNodeTransition" type="Node2D" parent="."] + +[node name="AnimationNodeBlendStateMachinePlayback" type="Node2D" parent="."] + +[node name="AnimationNodeBlendStateMachineTransition" type="Node2D" parent="."] + +[node name="Mesh" type="Node2D" parent="."] + +[node name="ArrayMesh" type="Node2D" parent="."] + +[node name="PrimitiveMesh_CHILD" type="Node2D" parent="."] + +[node name="CapsuleMesh" type="Node2D" parent="."] + +[node name="CubeMesh" type="Node2D" parent="."] + +[node name="CylinderMesh" type="Node2D" parent="."] + +[node name="PlaneMesh" type="Node2D" parent="."] + +[node name="PointMesh" type="Node2D" parent="."] + +[node name="PrismMesh" type="Node2D" parent="."] + +[node name="QuadMesh" type="Node2D" parent="."] + +[node name="SphereMesh" type="Node2D" parent="."] + +[node name="AudioBusLayout" type="Node2D" parent="."] + +[node name="AudioEffect_CHILD" type="Node2D" parent="."] + +[node name="AudioEffectAmplify" type="Node2D" parent="."] + +[node name="AudioEffectFilter" type="Node2D" parent="."] + +[node name="AudioEffectBandLimitFilter" type="Node2D" parent="."] + +[node name="AudioEffectBandPassFilter" type="Node2D" parent="."] + +[node name="AudioEffectHighPassFilter" type="Node2D" parent="."] + +[node name="AudioEffectHighShelfFilter" type="Node2D" parent="."] + +[node name="AudioEffectLowPassFilter" type="Node2D" parent="."] + +[node name="AudioEffectLowShelfFilter" type="Node2D" parent="."] + +[node name="AudioEffectNotchFilter" type="Node2D" parent="."] + +[node name="AudioEffectChorus" type="Node2D" parent="."] + +[node name="AudioEffectCompressor" type="Node2D" parent="."] + +[node name="AudioEffectDelay" type="Node2D" parent="."] + +[node name="AudioEffectDistortion" type="Node2D" parent="."] + +[node name="AudioEffectEQ" type="Node2D" parent="."] + +[node name="AudioEffectEQ10" type="Node2D" parent="."] + +[node name="AudioEffectEQ21" type="Node2D" parent="."] + +[node name="AudioEffectEQ6" type="Node2D" parent="."] + +[node name="AudioEffectLimiter" type="Node2D" parent="."] + +[node name="AudioEffectPanner" type="Node2D" parent="."] + +[node name="AudioEffectPhaser" type="Node2D" parent="."] + +[node name="AudioEffectPitchShift" type="Node2D" parent="."] + +[node name="AudioEffectRecord" type="Node2D" parent="."] + +[node name="AudioEffectReverb" type="Node2D" parent="."] + +[node name="AudioEffectSpectrumAnalyzer" type="Node2D" parent="."] + +[node name="AudioEffectStereoEnhance" type="Node2D" parent="."] + +[node name="AudioStream_CHILD" type="Node2D" parent="."] + +[node name="AudioStreamGenerator" type="Node2D" parent="."] + +[node name="AudioStreamMicrophone" type="Node2D" parent="."] + +[node name="AudioStreamOGGVorbis" type="Node2D" parent="."] + +[node name="AudioStreamRandomPitch" type="Node2D" parent="."] + +[node name="AudioStreamSample" type="Node2D" parent="."] + +[node name="BakedLightmapData" type="Node2D" parent="."] + +[node name="BitMap" type="Node2D" parent="."] + +[node name="Font_CHILD" type="Node2D" parent="."] + +[node name="BitmapFont" type="Node2D" parent="."] + +[node name="DynamicFont" type="Node2D" parent="."] + +[node name="Shape_CHILD" type="Node2D" parent="."] + +[node name="BoxShape" type="Node2D" parent="."] + +[node name="CapsuleShape" type="Node2D" parent="."] + +[node name="ConcavePolygonShape" type="Node2D" parent="."] + +[node name="ConvexPolygonShape" type="Node2D" parent="."] + +[node name="CylinderShape" type="Node2D" parent="."] + +[node name="HeightMapShape" type="Node2D" parent="."] + +[node name="PlaneShape" type="Node2D" parent="."] + +[node name="RayShape" type="Node2D" parent="."] + +[node name="SphereShape" type="Node2D" parent="."] + +[node name="ButtonGroup" type="Node2D" parent="."] + +[node name="Material_CHILD" type="Node2D" parent="."] + +[node name="CanvasItemMaterial" type="Node2D" parent="."] + +[node name="ParticlesMaterial" type="Node2D" parent="."] + +[node name="ShaderMaterial" type="Node2D" parent="."] + +[node name="StandardMaterial3D" type="Node2D" parent="."] + +[node name="Shape2D_CHILD" type="Node2D" parent="."] + +[node name="CapsuleShape2D" type="Node2D" parent="."] + +[node name="CircleShape2D" type="Node2D" parent="."] + +[node name="ConcavePolygonShape2D" type="Node2D" parent="."] + +[node name="ConvexPolygonShape2D" type="Node2D" parent="."] + +[node name="LineShape2D" type="Node2D" parent="."] + +[node name="RayShape2D" type="Node2D" parent="."] + +[node name="RectangleShape2D" type="Node2D" parent="."] + +[node name="SegmentShape2D" type="Node2D" parent="."] + +[node name="CryptoKey" type="Node2D" parent="."] + +[node name="CubeMap" type="Node2D" parent="."] + +[node name="Curve" type="Node2D" parent="."] + +[node name="Curve2D" type="Node2D" parent="."] + +[node name="Curve3D" type="Node2D" parent="."] + +[node name="DynamicFontData" type="Node2D" parent="."] + +[node name="EditorSettings_JUST_DONT" type="Node2D" parent="."] + +[node name="EditorNode3DGizmoPlugin_CANT" type="Node2D" parent="."] + +[node name="Environment" type="Node2D" parent="."] + +[node name="GDNativeLibrary" type="Node2D" parent="."] + +[node name="Script_CHILD" type="Node2D" parent="."] + +[node name="GDScript_WORKAROUND" type="Node2D" parent="."] + +[node name="NativeScript_CANT" type="Node2D" parent="."] + +[node name="PluginScript_CANT" type="Node2D" parent="."] + +[node name="VisualScript" type="Node2D" parent="."] + +[node name="GIProbeData" type="Node2D" parent="."] + +[node name="Gradient" type="Node2D" parent="."] + +[node name="Image" type="Node2D" parent="."] + +[node name="InputEvent_CHILD" type="Node2D" parent="."] + +[node name="InputEventAction" type="Node2D" parent="."] + +[node name="InputEventWithModifiers_CHILD" type="Node2D" parent="."] + +[node name="InputEventGesture_CHILD" type="Node2D" parent="."] + +[node name="InputEventMagnifyGesture" type="Node2D" parent="."] + +[node name="InputEventPanGesture" type="Node2D" parent="."] + +[node name="InputEventKey" type="Node2D" parent="."] + +[node name="InputEventMouse_CHILD" type="Node2D" parent="."] + +[node name="InputEventMouseButton" type="Node2D" parent="."] + +[node name="InputEventMouseMotion" type="Node2D" parent="."] + +[node name="InputEventJoypadButton" type="Node2D" parent="."] + +[node name="InputEventJoypadMotion" type="Node2D" parent="."] + +[node name="InputEventMIDI" type="Node2D" parent="."] + +[node name="InputEventScreenDrag" type="Node2D" parent="."] + +[node name="InputEventScreenTouch" type="Node2D" parent="."] + +[node name="MeshLibrary" type="Node2D" parent="."] + +[node name="MultiMesh" type="Node2D" parent="."] + +[node name="NavigationMesh" type="Node2D" parent="."] + +[node name="NavigationPolygon" type="Node2D" parent="."] + +[node name="OccluderPolygon2D" type="Node2D" parent="."] + +[node name="OpenSimplexNoise" type="Node2D" parent="."] + +[node name="Translation" type="Node2D" parent="."] + +[node name="PHashTranslation" type="Node2D" parent="."] + +[node name="PackedDataContainer" type="Node2D" parent="."] + +[node name="PackedScene" type="Node2D" parent="."] + +[node name="Sky_CHILD" type="Node2D" parent="."] + +[node name="PanoramaSky" type="Node2D" parent="."] + +[node name="ProceduralSky" type="Node2D" parent="."] + +[node name="PhysicsMaterial" type="Node2D" parent="."] + +[node name="PolygonPathFinder" type="Node2D" parent="."] + +[node name="RichTextEffect" type="Node2D" parent="."] + +[node name="Shader" type="Node2D" parent="."] + +[node name="VisualShader" type="Node2D" parent="."] + +[node name="ShortCut" type="Node2D" parent="."] + +[node name="Skin" type="Node2D" parent="."] + +[node name="SpriteFrames" type="Node2D" parent="."] + +[node name="StyleBox_CHILD" type="Node2D" parent="."] + +[node name="StyleBoxEmpty_CANT" type="Node2D" parent="."] + +[node name="StyleBoxFlat" type="Node2D" parent="."] + +[node name="StyleBoxLine" type="Node2D" parent="."] + +[node name="StyleBoxTexture" type="Node2D" parent="."] + +[node name="TextFile_CANT" type="Node2D" parent="."] + +[node name="TextureLayered_CANT" type="Node2D" parent="."] + +[node name="Texture3D_CANT" type="Node2D" parent="."] + +[node name="TextureArray_CANT" type="Node2D" parent="."] + +[node name="Theme" type="Node2D" parent="."] + +[node name="TileSet" type="Node2D" parent="."] + +[node name="VideoStream_CHILD" type="Node2D" parent="."] + +[node name="VideoStreamGDNative" type="Node2D" parent="."] + +[node name="VideoStreamTheora" type="Node2D" parent="."] + +[node name="VideoStreamWebm" type="Node2D" parent="."] + +[node name="VisualScriptNode_CHILD" type="Node2D" parent="."] + +[node name="VisualScriptBasicTypeConstant" type="Node2D" parent="."] + +[node name="VisualScriptBuiltinFunc" type="Node2D" parent="."] + +[node name="VisualScriptClassConstant" type="Node2D" parent="."] + +[node name="VisualScriptComment" type="Node2D" parent="."] + +[node name="VisualScriptLists_CANT" type="Node2D" parent="."] + +[node name="VisualScriptComposeArray_CANT" type="Node2D" parent="."] + +[node name="VisualScriptCondition_CANT" type="Node2D" parent="."] + +[node name="VisualScriptConstant" type="Node2D" parent="."] + +[node name="VisualScriptConstructor" type="Node2D" parent="."] + +[node name="VisualScriptCustomNode_CANT" type="Node2D" parent="."] + +[node name="VisualScriptDeconstruct" type="Node2D" parent="."] + +[node name="VisualScriptEmitSignal" type="Node2D" parent="."] + +[node name="VisualScriptEngineSingleton" type="Node2D" parent="."] + +[node name="VisualScriptExpression_CANT" type="Node2D" parent="."] + +[node name="VisualScriptFunction_CANT" type="Node2D" parent="."] + +[node name="VisualScriptFunctionCall" type="Node2D" parent="."] + +[node name="VisualScriptGlobalConstant" type="Node2D" parent="."] + +[node name="VisualScriptIndexGet_CANT" type="Node2D" parent="."] + +[node name="VisualScriptIndexSet_CANT" type="Node2D" parent="."] + +[node name="VisualScriptInputAction" type="Node2D" parent="."] + +[node name="VisualScriptIterator_CANT" type="Node2D" parent="."] + +[node name="VisualScriptLocalVar" type="Node2D" parent="."] + +[node name="VisualScriptLocalVarSet" type="Node2D" parent="."] + +[node name="VisualScriptMathConstant" type="Node2D" parent="."] + +[node name="VisualScriptOperator" type="Node2D" parent="."] + +[node name="VisualScriptPreload" type="Node2D" parent="."] + +[node name="VisualScriptPropertyGet" type="Node2D" parent="."] + +[node name="VisualScriptPropertySet" type="Node2D" parent="."] + +[node name="VisualScriptResourcePath" type="Node2D" parent="."] + +[node name="VisualScriptReturn" type="Node2D" parent="."] + +[node name="VisualScriptSceneNode" type="Node2D" parent="."] + +[node name="VisualScriptSceneTree_CANT" type="Node2D" parent="."] + +[node name="VisualScriptSelect" type="Node2D" parent="."] + +[node name="VisualScriptSelf_CANT" type="Node2D" parent="."] + +[node name="VisualScriptSequence" type="Node2D" parent="."] + +[node name="VisualScriptSubCall_CANT" type="Node2D" parent="."] + +[node name="VisualScriptSwitch_CANT" type="Node2D" parent="."] + +[node name="VisualScriptTypeCast" type="Node2D" parent="."] + +[node name="VisualScriptVariableGet" type="Node2D" parent="."] + +[node name="VisualScriptWhile_CANT" type="Node2D" parent="."] + +[node name="VisualScriptYield" type="Node2D" parent="."] + +[node name="VisualScriptYieldSignal" type="Node2D" parent="."] + +[node name="VisualShaderNode_CHILD" type="Node2D" parent="."] + +[node name="VisualShaderNodeBooleanConstant" type="Node2D" parent="."] + +[node name="VisualShaderNodeUniform_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeBooleanUniform_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeColorUniform_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarUniform_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeTextureUniform" type="Node2D" parent="."] + +[node name="VisualShaderNodeTextureUniformTriplanar_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeTransformUniform_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVec3Uniform_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeColorConstant" type="Node2D" parent="."] + +[node name="VisualShaderNodeColorFunc" type="Node2D" parent="."] + +[node name="VisualShaderNodeColorOp" type="Node2D" parent="."] + +[node name="VisualShaderNodeCompare" type="Node2D" parent="."] + +[node name="VisualScriptVariableSet" type="Node2D" parent="."] + +[node name="VisualShaderNodeCubeMap" type="Node2D" parent="."] + +[node name="VisualShaderNodeCubeMapUniform_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeCustom_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeDeterminant_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeDotProduct_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeGroupBase" type="Node2D" parent="."] + +[node name="VisualShaderNodeExpression" type="Node2D" parent="."] + +[node name="VisualShaderNodeGlobalExpression" type="Node2D" parent="."] + +[node name="VisualShaderNodeFaceForward_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeFresnel_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeIf_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeInput" type="Node2D" parent="."] + +[node name="VisualShaderNodeIs" type="Node2D" parent="."] + +[node name="VisualShaderNodeOuterProduct_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeOutput_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarClamp_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarConstant" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarDerivativeFunc" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarFunc" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarInterp_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarOp" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarSmoothStep_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeSwitch_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeScalarSwitch_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeTexture" type="Node2D" parent="."] + +[node name="VisualShaderNodeTransformCompose_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeTransformConstant" type="Node2D" parent="."] + +[node name="VisualShaderNodeDecompose_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeTransformFunc" type="Node2D" parent="."] + +[node name="VisualShaderNodeTransformMult" type="Node2D" parent="."] + +[node name="VisualShaderNodeTransformVecMult" type="Node2D" parent="."] + +[node name="VisualShaderNodeVec3Constant" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorClamp_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorCompose_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorDecompose_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorDerivativeFunc" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorDistance_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorFunc" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorInterp_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorLen_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorOp" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorRefract_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorScalarMix_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorScalarSmoothStep_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorScalarStep_CANT" type="Node2D" parent="."] + +[node name="VisualShaderNodeVectorSmoothStep_CANT" type="Node2D" parent="."] + +[node name="World" type="Node2D" parent="."] + +[node name="World2D" type="Node2D" parent="."] + +[node name="X509Certificate" type="Node2D" parent="."] + +[node name="AnimationTrackEditPlugin_CANT" type="Node2D" parent="."] + +[node name="AudioEffectInstance_CANT" type="Node2D" parent="."] + +[node name="AudioEffectAmplifyInstance_CANT" type="Node2D" parent="."] + +[node name="AudioEffectEQInstance_CANT" type="Node2D" parent="."] + +[node name="AudioEffectPannerInstance_CANT" type="Node2D" parent="."] + +[node name="AudioEffectSpectrumAnalyzerInstance_CANT" type="Node2D" parent="."] + +[node name="AudioStreamPlayback_CANT" type="Node2D" parent="."] + +[node name="AudioStreamPlaybackResampled_CANT" type="Node2D" parent="."] + +[node name="AudioStreamGeneratorPlayback_CANT" type="Node2D" parent="."] + +[node name="Camera3DFeed" type="Node2D" parent="."] + +[node name="CharFXTransform" type="Node2D" parent="."] + +[node name="ConfigFile" type="Node2D" parent="."] + +[node name="Crypto" type="Node2D" parent="."] + +[node name="Directory" type="Node2D" parent="."] + +[node name="EditorExportPlugin_CANT" type="Node2D" parent="."] + +[node name="EditorFeatureProfile_CANT" type="Node2D" parent="."] + +[node name="ResourceImporter_CANT2" type="Node2D" parent="."] + +[node name="EditorImportPlugin_CANT" type="Node2D" parent="."] + +[node name="ResourceImporterOGGVorbis_CANT" type="Node2D" parent="."] + +[node name="EditorInspectorPlugin_CANT" type="Node2D" parent="."] + +[node name="EditorResourceConversionPlugin_CANT" type="Node2D" parent="."] + +[node name="EditorResourcePreviewGenerator_CANT" type="Node2D" parent="."] + +[node name="EditorSceneImporter_CANT" type="Node2D" parent="."] + +[node name="EditorSceneImporterAssimp_CANT" type="Node2D" parent="."] + +[node name="EditorScenePostImport_CANT" type="Node2D" parent="."] + +[node name="EditorScript_CANT" type="Node2D" parent="."] + +[node name="Node3DGizmo_CANT" type="Node2D" parent="."] + +[node name="EditorNode3DGizmo_CANT" type="Node2D" parent="."] + +[node name="EncodedObjectAsID" type="Node2D" parent="."] + +[node name="Expression" type="Node2D" parent="."] + +[node name="File" type="Node2D" parent="."] + +[node name="FuncRef_CANT" type="Node2D" parent="."] + +[node name="GDNative" type="Node2D" parent="."] + +[node name="GDScriptFunctionState_CANT" type="Node2D" parent="."] + +[node name="GDScriptNativeClass_CANT" type="Node2D" parent="."] + +[node name="HTTPClient" type="Node2D" parent="."] + +[node name="HashingContext" type="Node2D" parent="."] + +[node name="JSONParseResult" type="Node2D" parent="."] + +[node name="KinematicCollision" type="Node2D" parent="."] + +[node name="KinematicCollision2D" type="Node2D" parent="."] + +[node name="Marshalls_CANT" type="Node2D" parent="."] + +[node name="MeshDataTool" type="Node2D" parent="."] + +[node name="MultiplayerAPI" type="Node2D" parent="."] + +[node name="PacketPeer_CHILD" type="Node2D" parent="."] + +[node name="NetworkedMultiplayerPeer_CHILD" type="Node2D" parent="."] + +[node name="MultiplayerPeerGDNative_CANT" type="Node2D" parent="."] + +[node name="NetworkedMultiplayerENet" type="Node2D" parent="."] + +[node name="WebRTCMultiplayer" type="Node2D" parent="."] + +[node name="WebSocketMultiplayerPeer_CHILD" type="Node2D" parent="."] + +[node name="WebSocketClient" type="Node2D" parent="."] + +[node name="WebSocketServer_SPAM" type="Node2D" parent="."] + +[node name="PacketPeerGDNative_CANT" type="Node2D" parent="."] + +[node name="PacketPeerStream" type="Node2D" parent="."] + +[node name="PacketPeerUDP" type="Node2D" parent="."] + +[node name="WebRTCDataChannel_CANT" type="Node2D" parent="."] + +[node name="WebRTCDataChannelGDNative_CANT" type="Node2D" parent="."] + +[node name="WebSocketPeer" type="Node2D" parent="."] + +[node name="Mutex" type="Node2D" parent="."] + +[node name="PCKPacker" type="Node2D" parent="."] + +[node name="PackerDatacontainerRef_CANT" type="Node2D" parent="."] + +[node name="Physics2DShapeQueryParameters" type="Node2D" parent="."] + +[node name="Physics2DShapeQueryResult_CANT" type="Node2D" parent="."] + +[node name="Physics2DTestMotionResult" type="Node2D" parent="."] + +[node name="PhysicsShapeQueryParameters" type="Node2D" parent="."] + +[node name="PhysicsShapeQueryResult_CANT" type="Node2D" parent="."] + +[node name="RandomNumberGenerator" type="Node2D" parent="."] + +[node name="RegEx" type="Node2D" parent="."] + +[node name="RegExMatch" type="Node2D" parent="."] + +[node name="ResourceFormatLoader_CANT" type="Node2D" parent="."] + +[node name="ResourceFormatLoaderCrypto_CANT" type="Node2D" parent="."] + +[node name="ResourceFormatSaver_CANT" type="Node2D" parent="."] + +[node name="ResourceFormatSaverCrypto_CANT" type="Node2D" parent="."] + +[node name="ResourceImporter_CANT" type="Node2D" parent="."] + +[node name="ResourveInteractiveLoader_CANT" type="Node2D" parent="."] + +[node name="SceneState_CANT" type="Node2D" parent="."] + +[node name="SceneTreeTimer_CANT" type="Node2D" parent="."] + +[node name="Semaphore_DONT_USE" type="Node2D" parent="."] + +[node name="SkinReference_CANT" type="Node2D" parent="."] + +[node name="Node3DVelocityTracker" type="Node2D" parent="."] + +[node name="StreamPeer_CHILD" type="Node2D" parent="."] + +[node name="StreamPeerBuffer" type="Node2D" parent="."] + +[node name="StreamPeerGDNative_CANT" type="Node2D" parent="."] + +[node name="StreamPeerSSL" type="Node2D" parent="."] + +[node name="StreamPeerTCP" type="Node2D" parent="."] + +[node name="SurfaceTool" type="Node2D" parent="."] + +[node name="TCP_Server" type="Node2D" parent="."] + +[node name="Thread" type="Node2D" parent="."] + +[node name="TriangleMesh_CANT" type="Node2D" parent="."] + +[node name="UPNP" type="Node2D" parent="."] + +[node name="UPNPDevice" type="Node2D" parent="."] + +[node name="VisualScriptFunctionState" type="Node2D" parent="."] + +[node name="WeakRef" type="Node2D" parent="."] + +[node name="WebRTCPeerConnection" type="Node2D" parent="."] + +[node name="WebRTCPeerConnectionGDNative_CANT" type="Node2D" parent="."] + +[node name="XMLParser" type="Node2D" parent="."] + +[node name="ARVRPositionalTracker_LEAK" type="Node2D" parent="."] + +[node name="ARVRServer_CANT" type="Node2D" parent="."] + +[node name="AudioServer_CANT" type="Node2D" parent="."] + +[node name="PhysicsDirectBodyState_CANT" type="Node2D" parent="."] + +[node name="BulletPhysicsDirectBodyState_CANT" type="Node2D" parent="."] + +[node name="PhysicsDirectSpaceState_CANT" type="Node2D" parent="."] + +[node name="BulletPhysicsDirectSpaceState_CANT" type="Node2D" parent="."] + +[node name="PhysicsServer_CANT" type="Node2D" parent="."] + +[node name="BulletPhysicsServer_CANT" type="Node2D" parent="."] + +[node name="Camera3DServer_CANT" type="Node2D" parent="."] + +[node name="ClassDB_CANT" type="Node2D" parent="."] + +[node name="EditorFileSystemDirectory_CANT" type="Node2D" parent="."] + +[node name="EditorNavigationMeshGenerator_LEAK" type="Node2D" parent="."] + +[node name="EditorSelection_CANT" type="Node2D" parent="."] + +[node name="EditorVCSInterface_CANT" type="Node2D" parent="."] + +[node name="Engine_CANT" type="Node2D" parent="."] + +[node name="Geometry_CANT" type="Node2D" parent="."] + +[node name="IP_CANT" type="Node2D" parent="."] + +[node name="IP_Unix_CANT" type="Node2D" parent="."] + +[node name="Input_CANT" type="Node2D" parent="."] + +[node name="InputDefault_CANT" type="Node2D" parent="."] + +[node name="InputMap_CANT" type="Node2D" parent="."] + +[node name="JSON_CANT" type="Node2D" parent="."] + +[node name="JSONRPC_LEAK" type="Node2D" parent="."] + +[node name="JavaScript_CANT" type="Node2D" parent="."] + +[node name="MainLoop_LEAK" type="Node2D" parent="."] + +[node name="SceneTree\?" type="Node2D" parent="."] + +[node name="OS_CANT" type="Node2D" parent="."] + +[node name="Performance_CANT" type="Node2D" parent="."] + +[node name="Physics2DDirectBodyState_CANT" type="Node2D" parent="."] + +[node name="Physics2DDirectBodyStateSW_CANT" type="Node2D" parent="."] + +[node name="Physics2DDirectSpaceState_CANT" type="Node2D" parent="."] + +[node name="Physics2DDirectSpaceStateSW_CANT" type="Node2D" parent="."] + +[node name="Physics2DServer_CANT" type="Node2D" parent="."] + +[node name="Physics2DServerSW_CANT" type="Node2D" parent="."] + +[node name="ProjectSettings_JUST_DONT" type="Node2D" parent="."] + +[node name="ResourceLoader_CANT" type="Node2D" parent="."] + +[node name="ResourceSaver_CANT" type="Node2D" parent="."] + +[node name="TranslationServer_SERVER" type="Node2D" parent="."] + +[node name="TreeItem_CANT" type="Node2D" parent="."] + +[node name="UndoRedo_LEAK" type="Node2D" parent="."] + +[node name="VisualScriptEditor_CANT" type="Node2D" parent="."] + +[node name="VisualServer_CANT" type="Node2D" parent="."] + +[node name="AABB_MOVED" type="Node2D" parent="."] + +[node name="Array" type="Node2D" parent="."] + +[node name="Basis" type="Node2D" parent="."] + +[node name="Color" type="Node2D" parent="."] + +[node name="Dictionary" type="Node2D" parent="."] + +[node name="Nil_CANT" type="Node2D" parent="."] + +[node name="NodePath" type="Node2D" parent="."] + +[node name="Plane" type="Node2D" parent="."] + +[node name="PoolByteArray" type="Node2D" parent="."] +visible = false + +[node name="PoolColorArray" type="Node2D" parent="."] +visible = false + +[node name="PoolIntArray" type="Node2D" parent="."] +visible = false + +[node name="PoolRealArray" type="Node2D" parent="."] +visible = false + +[node name="PoolStringArray" type="Node2D" parent="."] +visible = false + +[node name="PoolVector2Array" type="Node2D" parent="."] +visible = false + +[node name="PoolVector3Array" type="Node2D" parent="."] +visible = false + +[node name="Quat" type="Node2D" parent="."] + +[node name="RID" type="Node2D" parent="."] + +[node name="Rect2" type="Node2D" parent="."] + +[node name="String" type="Node2D" parent="."] + +[node name="Transform" type="Node2D" parent="."] + +[node name="Transform2D" type="Node2D" parent="."] + +[node name="Variant_CANT" type="Node2D" parent="."] + +[node name="Vector2" type="Node2D" parent="."] + +[node name="Vector3" type="Node2D" parent="."] + +[node name="bool" type="Node2D" parent="."] + +[node name="float" type="Node2D" parent="."] + +[node name="int" type="Node2D" parent="."] diff --git a/AIO/Operators/Operators.gd b/AIO/Operators/Operators.gd index 17efb66..f0a7d30 100644 --- a/AIO/Operators/Operators.gd +++ b/AIO/Operators/Operators.gd @@ -139,6 +139,7 @@ func _process(delta: float) -> void: enum {TILE, MILE} enum State {STATE_IDLE, STATE_JUMP = 5, STATE_SHOOT} +#const Roman = {IDLE = 0, JUMP = 5, SHOOT = 6} # TODO Not working in Godot 4 const TITLE = 0 const TITLE2 : int = 0 var describtion @@ -153,7 +154,7 @@ func qqr(_stat : String = "TQW") -> String: static func ff(_rr : String = "FA") -> String: return "qtqwtwey" -#class ram: +#class ram: # TODO this version leaks in Godot 4 # var sa : int = 0 # var qq # static func rr() -> ram: diff --git a/AIO/Operators/Operators.tscn b/AIO/Operators/Operators.tscn index a22011b..734c8e7 100644 --- a/AIO/Operators/Operators.tscn +++ b/AIO/Operators/Operators.tscn @@ -1,10 +1,16 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=4 format=2] [ext_resource path="res://AIO/Operators/Operators.gd" type="Script" id=1] [ext_resource path="res://AIO/Operators/Operators2.gd" type="Script" id=2] +[ext_resource path="res://AIO/Operators/Operators3.gd" type="Script" id=3] -[node name="Operators" type="Node2D"] +[node name="Node2D" type="Node2D"] + +[node name="Operators" type="Node2D" parent="."] script = ExtResource( 1 ) [node name="Operators2" type="Node2D" parent="."] script = ExtResource( 2 ) + +[node name="Operators3" type="Node2D" parent="."] +script = ExtResource( 3 ) diff --git a/AIO/Operators/Operators3.gd b/AIO/Operators/Operators3.gd new file mode 100644 index 0000000..098a84a --- /dev/null +++ b/AIO/Operators/Operators3.gd @@ -0,0 +1,70 @@ +extends Node2D + +func _process(delta: float) -> void: + + var trzy = 3 + assert(trzy - 1 == 2) + assert(3 - 1 == 2) + + assert(trzy + 1 == 4) + assert(3 + 1 == 4) + + assert(trzy * 8 == 24) + assert(3 * 8 == 24) + + assert(trzy / 3 == 1) + assert(3 / 3 == 1) + + assert(trzy % 2 == 1) + assert(3 % 2 == 1) + + assert(trzy | 4 == 7) + assert(3 | 4 == 7) + + assert(trzy & 2 == 2) + assert(3 & 2 == 2) + + assert(trzy && true == true) + assert(3 && true == true) + + assert(trzy || false == true) + assert(3 || false == true) + + assert(trzy << 2 == 12) + assert(3 << 2 == 12) + + assert(trzy >> 1 == 1) + assert(3 >> 1 == 1) + + assert(trzy ^ 2 == 1) + assert(3 ^ 2 == 1) + + assert(trzy in [2,3,4]) + assert(3 in [2,3,4]) + + assert(trzy is int) + assert(3 is int) + + assert(trzy as int) + assert(3 as int) + + assert(~trzy == -4) + assert(~3 == -4) + + assert(trzy != 4) + assert(3 != 4) + + assert(!(trzy == 4)) + assert(!(3 == 4)) + + assert(trzy < 4) + assert(3 < 4) + + assert(trzy <= 4) + assert(3 <= 4) + + assert(trzy > 2) + assert(3 > 2) + + assert(trzy >= 2) + assert(3 >= 2) diff --git a/All.tscn b/All.tscn index 0330e2e..ec5bab3 100644 --- a/All.tscn +++ b/All.tscn @@ -1,7 +1,7 @@ -[gd_scene load_steps=11 format=2] +[gd_scene load_steps=12 format=2] [ext_resource path="res://MainScenes/Control.tscn" type="PackedScene" id=1] -[ext_resource path="res://MainScenes/Spatial.tscn" type="PackedScene" id=2] +[ext_resource path="res://MainScenes/Node3D.tscn" type="PackedScene" id=2] [ext_resource path="res://MainScenes/Node2D.tscn" type="PackedScene" id=3] [ext_resource path="res://MainScenes/Other.tscn" type="PackedScene" id=4] [ext_resource path="res://AIO/Operators/Operators.tscn" type="PackedScene" id=5] @@ -10,14 +10,13 @@ [ext_resource path="res://Rendering/Lights2D/Lights2D.tscn" type="PackedScene" id=8] [ext_resource path="res://Physics/3D/Physics3D.tscn" type="PackedScene" id=9] [ext_resource path="res://Text/Text.tscn" type="PackedScene" id=10] +[ext_resource path="res://AIO/AllNodes/ALL.tscn" type="PackedScene" id=11] [node name="All" type="Node"] -script = null [node name="MainScenes" type="Node" parent="."] -script = null -[node name="Spatial" parent="MainScenes" instance=ExtResource( 2 )] +[node name="Node3D" parent="MainScenes" instance=ExtResource( 2 )] [node name="Node2D" parent="MainScenes" instance=ExtResource( 3 )] @@ -25,23 +24,22 @@ script = null [node name="Control" parent="MainScenes" instance=ExtResource( 1 )] -[node name="Operators" parent="MainScenes" instance=ExtResource( 5 )] - [node name="Physics" type="Node" parent="."] -script = null [node name="Physics2D" parent="Physics" instance=ExtResource( 6 )] [node name="Physics3D" parent="Physics" instance=ExtResource( 9 )] -script = null [node name="Rendering" type="Node" parent="."] -script = null [node name="Lights2D" parent="Rendering" instance=ExtResource( 8 )] -script = null [node name="Lights3D" parent="Rendering" instance=ExtResource( 7 )] -script = null [node name="Text" parent="." instance=ExtResource( 10 )] + +[node name="AIO" type="Node" parent="."] + +[node name="ALL" parent="AIO" instance=ExtResource( 11 )] + +[node name="Node2D" parent="AIO" instance=ExtResource( 5 )] diff --git a/Autoload/Autoload.gd b/Autoload/Autoload.gd index bc8c8a0..9a82bf8 100644 --- a/Autoload/Autoload.gd +++ b/Autoload/Autoload.gd @@ -17,18 +17,19 @@ const alone_steps : Array = [ "res://MainScenes/Control.tscn", "res://MainScenes/Node2D.tscn", "res://MainScenes/Other.tscn", - "res://MainScenes/Spatial.tscn", + "res://MainScenes/Node3D.tscn", "res://Physics/2D/Physics2D.tscn", "res://Physics/3D/Physics3D.tscn", "res://Rendering/Lights2D/Lights2D.tscn", "res://Rendering/Lights3D/Lights3D.tscn", - "res://Text/Text.tscn" + "res://Text/Text.tscn", ] # All scenes run in one step # This should be put regression scripts which needs to run only once const all_in_one : Array = [ "res://AIO/Operators/Operators.tscn", +"res://AIO/AllNodes/ALL.tscn", ] func _init(): @@ -54,5 +55,5 @@ func _process(delta: float) -> void: time_to_print_next_time += PRINT_TIME_EVERY_MILISECONDS if current_run_time > time_to_show: - print("Ending test") + print("######################## Ending test ########################") get_tree().quit() diff --git a/Godot4Update.sh b/Godot4Update.sh new file mode 100755 index 0000000..1ea909c --- /dev/null +++ b/Godot4Update.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +grep -rl "onready" . --exclude-dir=.git| xargs sed -i 's/onready /@onready /' + + +grep -rl "SpatialMaterial" . --exclude-dir=.git | xargs sed -i 's/SpatialMaterial/StandardMaterial3D/' + +grep -rl "extends RigidBody" . --exclude-dir=.git | xargs sed -i 's/extends RigidBody/extends RigidBody3D/' +grep -rl "extends RigidBody3D2D" . --exclude-dir=.git | xargs sed -i 's/extends RigidBody3D2D/extends RigidBody2D/' + +mv "Rendering/Lights2D/Light2D.tscn" "Rendering/Lights2D/PointLight2D.tscn" +mv "Rendering/Lights2D/Light2D.gd" "Rendering/Lights2D/PointLight2D.gd" +grep -rl "Light2D" . --exclude-dir=.git | xargs sed -i 's/Light2D/PointLight2D/' + +mv "Rendering/Lights3D/Camera.gd" "Rendering/Lights3D/Camera3D.gd" +grep -rl "Camera" . --exclude-dir=.git | xargs sed -i 's/Camera/Camera3D/' +grep -rl "Camera3D2D" . --exclude-dir=.git | xargs sed -i 's/Camera3D2D/Camera2D/' +grep -rl "Camera3DTexture" . --exclude-dir=.git | xargs sed -i 's/Camera3DTexture/CameraTexture/' +grep -rl "if i.get_name() != \"Camera3D\":" . --exclude-dir=.git | xargs sed -i 's/if i.get_name() != "Camera":/if i.get_name() != "Camera":/' + +mv "Rendering/Lights3D/DirectionalLight.gd" "Rendering/Lights3D/DirectionalLight3D.gd" +grep -rl "DirectionalLight" . --exclude-dir=.git | xargs sed -i 's/DirectionalLight/DirectionalLight3D/' +grep -rl "DirectionalLight3D2D" . --exclude-dir=.git | xargs sed -i 's/DirectionalLight3D2D/DirectionalPointLight2D/' + +mv "Rendering/Lights3D/SpotLight.gd" "Rendering/Lights3D/SpotLight3D.gd" +grep -rl "SpotLight" . --exclude-dir=.git | xargs sed -i 's/SpotLight/SpotLight3D/' +grep -rl "SpotLight3D2D" . --exclude-dir=.git | xargs sed -i 's/SpotLight3D2D/SpotPointLight2D/' + +mv "Rendering/Lights3D/OmniLight.gd" "Rendering/Lights3D/OmniLight3D.gd" +grep -rl "OmniLight" . --exclude-dir=.git | xargs sed -i 's/OmniLight/OmniLight3D/' +grep -rl "OmniLight3D2D" . --exclude-dir=.git | xargs sed -i 's/OmniLight3D2D/OmniPointLight2D/' + +mv "MainScenes/Spatial.tscn" "MainScenes/Node3D.tscn" +mv "MainScenes/Spatial.gd" "MainScenes/Node3D.gd" +grep -rl "Spatial" . --exclude-dir=.git | xargs sed -i 's/Spatial/Node3D/' + + + + + + + + diff --git a/MainScenes/Spatial.gd b/MainScenes/Node3D.gd similarity index 100% rename from MainScenes/Spatial.gd rename to MainScenes/Node3D.gd diff --git a/MainScenes/Node3D.tscn b/MainScenes/Node3D.tscn new file mode 100644 index 0000000..4e714a0 --- /dev/null +++ b/MainScenes/Node3D.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://MainScenes/Node3D.gd" type="Script" id=1] + +[node name="Node3D" type="Spatial"] +script = ExtResource( 1 ) + +[node name="Camera3D" type="Camera" parent="."] +transform = Transform( 1, 0, 0, 0, 0.690617, 0.72322, 0, -0.72322, 0.690617, 0, 3.77374, 5.42622 ) diff --git a/MainScenes/Spatial.tscn b/MainScenes/Spatial.tscn deleted file mode 100644 index f99c4c2..0000000 --- a/MainScenes/Spatial.tscn +++ /dev/null @@ -1,10 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://MainScenes/Spatial.gd" type="Script" id=1] - -[node name="Spatial" type="Node3D"] -script = ExtResource( 1 ) - -[node name="Camera" type="Camera3D" parent="."] -transform = Transform( 1, 0, 0, 0, 0.690617, 0.72322, 0, -0.72322, 0.690617, 0, 3.77374, 5.42622 ) -script = null diff --git a/Physics/2D/Area2D.gd b/Physics/2D/Area2D.gd index 26560c2..4002928 100644 --- a/Physics/2D/Area2D.gd +++ b/Physics/2D/Area2D.gd @@ -22,8 +22,8 @@ func _process(delta): func _on_Area2D_area_entered(area): - move_vector = -1.0 *move_vector + move_vector = -move_vector func _on_Area2D_body_entered(body): - move_vector = Vector2(move_vector.x, -1.0 * move_vector.y) + move_vector = Vector2(move_vector.x, -move_vector.y) diff --git a/Physics/2D/Area2D.tscn b/Physics/2D/Area2D.tscn index 45d25ab..b140e4b 100644 --- a/Physics/2D/Area2D.tscn +++ b/Physics/2D/Area2D.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=2] -[ext_resource path="res://icon 32x32.png" type="Texture" id=1] +[ext_resource path="res://icon.png" type="Texture" id=1] [ext_resource path="res://Physics/2D/Area2D.gd" type="Script" id=2] [node name="Area2D" type="Area2D"] diff --git a/Physics/2D/KinematicBody2D.tscn b/Physics/2D/KinematicBody2D.tscn index 9fce693..f5969c8 100644 --- a/Physics/2D/KinematicBody2D.tscn +++ b/Physics/2D/KinematicBody2D.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=2] -[ext_resource path="res://icon 32x32.png" type="Texture" id=1] +[ext_resource path="res://icon.png" type="Texture" id=1] [ext_resource path="res://Physics/2D/KinematicBody2D.gd" type="Script" id=2] [node name="KinematicBody2D" type="KinematicBody2D"] diff --git a/Physics/2D/RigidBody2D.tscn b/Physics/2D/RigidBody2D.tscn index 55cbea8..5e32790 100644 --- a/Physics/2D/RigidBody2D.tscn +++ b/Physics/2D/RigidBody2D.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=2] [ext_resource path="res://Physics/2D/RigidBody2D.gd" type="Script" id=1] -[ext_resource path="res://icon 32x32.png" type="Texture" id=2] +[ext_resource path="res://icon.png" type="Texture" id=2] [node name="RigidBody2D" type="RigidBody2D"] gravity_scale = 0.1 diff --git a/Physics/2D/StaticBody2D.tscn b/Physics/2D/StaticBody2D.tscn index 0790ae4..1758482 100644 --- a/Physics/2D/StaticBody2D.tscn +++ b/Physics/2D/StaticBody2D.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=2] -[ext_resource path="res://icon 32x32.png" type="Texture" id=1] +[ext_resource path="res://icon.png" type="Texture" id=1] [ext_resource path="res://Physics/2D/StaticBody2D.gd" type="Script" id=2] [node name="StaticBody2D" type="StaticBody2D"] diff --git a/Physics/3D/Physics3D.tscn b/Physics/3D/Physics3D.tscn index 06a578a..75fc243 100644 --- a/Physics/3D/Physics3D.tscn +++ b/Physics/3D/Physics3D.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=11 format=2] -[ext_resource path="res://icon 32x32.png" type="Texture" id=1] +[ext_resource path="res://icon.png" type="Texture" id=1] [ext_resource path="res://Physics/3D/StaticArena.gd" type="Script" id=2] [ext_resource path="res://Physics/3D/RigidBody3D.tscn" type="PackedScene" id=3] @@ -8,7 +8,7 @@ friction = 0.89 rough = true -[sub_resource type="SpatialMaterial" id=2] +[sub_resource type="StandardMaterial3D" id=2] albedo_color = Color( 1, 1, 1, 0.521569 ) albedo_texture = ExtResource( 1 ) metallic = 1.0 @@ -18,7 +18,7 @@ metallic_texture = ExtResource( 1 ) [sub_resource type="BoxShape" id=3] extents = Vector3( 50, 2, 50 ) -[sub_resource type="SpatialMaterial" id=4] +[sub_resource type="StandardMaterial3D" id=4] params_diffuse_mode = 1 albedo_texture = ExtResource( 1 ) metallic = 0.8 @@ -32,13 +32,13 @@ extents = Vector3( 11.8794, 1.37845, 22.281 ) [sub_resource type="BoxShape" id=7] extents = Vector3( 11.8794, 1.37845, 22.281 ) -[node name="Physics3D" type="Spatial"] +[node name="Physics3D" type="Node3D"] -[node name="DirectionalLight" type="DirectionalLight" parent="."] +[node name="DirectionalLight3D" type="DirectionalLight" parent="."] transform = Transform( 1, 0, 0, 0, -0.959707, 0.281002, 0, -0.281002, -0.959707, 0, 35.3705, 0 ) light_energy = 1.45 -[node name="StaticArena" type="Spatial" parent="."] +[node name="StaticArena" type="Node3D" parent="."] script = ExtResource( 2 ) [node name="StaticBody" type="StaticBody" parent="StaticArena"] @@ -166,7 +166,7 @@ shape = SubResource( 7 ) width = 23.9394 depth = 44.6359 -[node name="Objects" type="Spatial" parent="."] +[node name="Objects" type="Node3D" parent="."] [node name="RigidBody" parent="Objects" instance=ExtResource( 3 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.50424, 25.2791, 14.7363 ) @@ -315,28 +315,73 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 24.2835, 26.9285, 6.16852 ) [node name="RigidBody49" parent="Objects" instance=ExtResource( 3 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 19.1264, 26.9285, 21.2921 ) -[node name="RigidBody50" parent="Objects" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.65333, 39.1802, -12.0018 ) - -[node name="RigidBody51" parent="Objects" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 16.3314, 43.8629, -2.69553 ) - -[node name="RigidBody52" parent="Objects" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.8272, 36.7241, -17.8582 ) - -[node name="RigidBody53" parent="Objects" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -21.2562, 36.7241, -26.9792 ) - -[node name="RigidBody54" parent="Objects" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -2.57118, 36.7241, -25.1251 ) - -[node name="RigidBody55" parent="Objects" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -18.644, 31.9038, -10.6155 ) - -[node name="RigidBody56" parent="Objects" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -28.9894, 26.9285, 7.13636 ) - -[node name="Camera" type="Camera" parent="."] -transform = Transform( 0.922114, 0.23703, -0.305815, 0.0163102, 0.765871, 0.642788, 0.386575, -0.597711, 0.702354, -25.392, 55.117, 39.851 ) +[node name="Camera3D" type="Camera" parent="."] +transform = Transform( 0.922114, 0.23703, -0.305815, 0.0163102, 0.765871, 0.642787, 0.386575, -0.597711, 0.702354, -25.392, 55.117, 39.851 ) current = true far = 200.0 + +[node name="Joints" type="Node3D" parent="."] + +[node name="Cone" type="Node3D" parent="Joints"] + +[node name="RigidBody2" parent="Joints/Cone" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2888, 6.73046, 77.026 ) +gravity_scale = -3.0 + +[node name="RigidBody" parent="Joints/Cone" instance=ExtResource( 3 )] + +[node name="ConeTwistJoint" type="ConeTwistJoint" parent="Joints/Cone"] +nodes/node_a = NodePath("../RigidBody") +nodes/node_b = NodePath("../RigidBody2") + +[node name="Generic" type="Node3D" parent="Joints"] + +[node name="RigidBody" parent="Joints/Generic" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2888, 33.1278, 67.0796 ) +gravity_scale = -3.0 + +[node name="RigidBody2" parent="Joints/Generic" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2888, 33.1278, -0.445078 ) + +[node name="Generic6DOFJoint" type="Generic6DOFJoint" parent="Joints/Generic"] +nodes/node_a = NodePath("../RigidBody") +nodes/node_b = NodePath("../RigidBody2") + +[node name="Hinge" type="Node3D" parent="Joints"] + +[node name="RigidBody" parent="Joints/Hinge" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.6153, 33.1278, 59.2096 ) +gravity_scale = -3.0 + +[node name="RigidBody2" parent="Joints/Hinge" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 8.17695, 33.1278, 19.1751 ) + +[node name="HingeJoint" type="HingeJoint" parent="Joints/Hinge"] +nodes/node_a = NodePath("../RigidBody") +nodes/node_b = NodePath("../RigidBody2") + +[node name="Pin" type="Node3D" parent="Joints"] + +[node name="RigidBody" parent="Joints/Pin" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2888, 4.83369, 116.28 ) +gravity_scale = -3.0 + +[node name="RigidBody2" parent="Joints/Pin" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2888, 33.1278, 10.7729 ) + +[node name="PinJoint" type="PinJoint" parent="Joints/Pin"] +nodes/node_a = NodePath("../RigidBody") +nodes/node_b = NodePath("../RigidBody2") + +[node name="Slider" type="Node3D" parent="Joints"] + +[node name="RigidBody" parent="Joints/Slider" instance=ExtResource( 3 )] +gravity_scale = -3.0 + +[node name="RigidBody2" parent="Joints/Slider" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -33.3355, 33.1278, 19.1751 ) + +[node name="SliderJoint" type="SliderJoint" parent="Joints/Slider"] +nodes/node_a = NodePath("../RigidBody") +nodes/node_b = NodePath("../RigidBody2") +linear_motion/softness = 1.43 diff --git a/README.md b/README.md index 39111f6..22f1506 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,24 @@ Sadly it can't find any logic errors. For now it is really simple, but some I think that it can be improved over time. +## How it works? +### Autoload +There is only one scene which is loaded when project starts - "Autoload.gd". +It handle exiting project after selected number of seconds + +When opening any scene, automatically time to exit is set. + +### Checking All scenes +There are two scenes which opens all scenes: +- All.tscn - opens all scenes at once +- Start.tscn - opens each scene one by one + +### AIO +This are scenes which only opens once, because there is no need to open it more times(no scripts or only with `_ready` function). + +### Other Scenes +Each other scenes checks specific types of nodes like lights, rendering or physics. + ## Contributions Contributions are welcome. diff --git a/Rendering/Lights2D/Light2D.tscn b/Rendering/Lights2D/Light2D.tscn deleted file mode 100644 index 730272b..0000000 --- a/Rendering/Lights2D/Light2D.tscn +++ /dev/null @@ -1,12 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://Rendering/Lights2D/Light2D.gd" type="Script" id=1] -[ext_resource path="res://icon 32x32.png" type="Texture" id=2] - -[node name="Light2D" type="Light2D"] -position = Vector2( 36.375, 37.875 ) -texture = ExtResource( 2 ) -texture_scale = 3.39 -energy = 6.7 -shadow_enabled = true -script = ExtResource( 1 ) diff --git a/Rendering/Lights2D/Lights2D.tscn b/Rendering/Lights2D/Lights2D.tscn index 66ce0c3..3861d5f 100644 --- a/Rendering/Lights2D/Lights2D.tscn +++ b/Rendering/Lights2D/Lights2D.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=2] -[ext_resource path="res://Rendering/Lights2D/Light2D.tscn" type="PackedScene" id=2] +[ext_resource path="res://Rendering/Lights2D/PointLight2D.tscn" type="PackedScene" id=2] [sub_resource type="OccluderPolygon2D" id=1] cull_mode = 1 @@ -31,153 +31,153 @@ __meta__ = { [node name="Lights" type="Node2D" parent="."] -[node name="Light2D" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D" parent="Lights" instance=ExtResource( 2 )] -[node name="Light2D2" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D2" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 552.563, -17.2793 ) -[node name="Light2D3" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D3" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 34.9607, 524.365 ) -[node name="Light2D4" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D4" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 679.842, 556.891 ) -[node name="Light2D5" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D5" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 418.213, 295.262 ) -[node name="Light2D6" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D6" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 863.69, 330.617 ) -[node name="Light2D7" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D7" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 336.188, 565.377 ) -[node name="Light2D8" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D8" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 996.626, 563.962 ) -[node name="Light2D9" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D9" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 582.261, 406.985 ) -[node name="Light2D10" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D10" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 600.646, 208.995 ) -[node name="Light2D11" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D11" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 842.477, 139.698 ) -[node name="Light2D12" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D12" parent="Lights" instance=ExtResource( 2 )] position = Vector2( -187.091, -47.1287 ) -[node name="Light2D13" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D13" parent="Lights" instance=ExtResource( 2 )] position = Vector2( -342.655, 44.7952 ) -[node name="Light2D14" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D14" parent="Lights" instance=ExtResource( 2 )] position = Vector2( -175.778, 114.091 ) -[node name="Light2D15" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D15" parent="Lights" instance=ExtResource( 2 )] position = Vector2( -194.162, -211.178 ) -[node name="Light2D16" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D16" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 289.499, -218.249 ) -[node name="Light2D35" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D35" parent="Lights" instance=ExtResource( 2 )] position = Vector2( -102.216, -74.258 ) -[node name="Light2D36" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D36" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 841.085, 146.51 ) -[node name="Light2D37" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D37" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 323.483, 688.155 ) -[node name="Light2D38" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D38" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 968.364, 720.681 ) -[node name="Light2D39" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D39" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 706.735, 459.052 ) -[node name="Light2D40" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D40" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 1152.21, 494.407 ) -[node name="Light2D41" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D41" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 624.71, 729.167 ) -[node name="Light2D42" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D42" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 1285.15, 727.752 ) -[node name="Light2D43" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D43" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 870.783, 570.775 ) -[node name="Light2D44" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D44" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 889.168, 372.785 ) -[node name="Light2D45" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D45" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 1131, 303.488 ) -[node name="Light2D46" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D46" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 528.544, 392.584 ) -[node name="Light2D47" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D47" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 372.98, 484.508 ) -[node name="Light2D48" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D48" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 539.857, 553.804 ) -[node name="Light2D49" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D49" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 521.473, 228.535 ) -[node name="Light2D50" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D50" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 1005.13, 221.464 ) -[node name="Light2D17" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D17" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 966.927, 117.071 ) -[node name="Light2D18" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D18" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 136.375, 90.875 ) -[node name="Light2D19" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D19" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 652.563, 35.7207 ) -[node name="Light2D20" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D20" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 134.961, 577.365 ) -[node name="Light2D21" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D21" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 779.842, 609.891 ) -[node name="Light2D22" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D22" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 518.213, 348.262 ) -[node name="Light2D23" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D23" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 963.69, 383.617 ) -[node name="Light2D24" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D24" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 436.188, 618.377 ) -[node name="Light2D25" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D25" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 1096.63, 616.962 ) -[node name="Light2D26" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D26" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 682.261, 459.985 ) -[node name="Light2D27" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D27" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 700.646, 261.995 ) -[node name="Light2D28" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D28" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 942.477, 192.698 ) -[node name="Light2D29" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D29" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 340.022, 281.794 ) -[node name="Light2D30" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D30" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 184.458, 373.718 ) -[node name="Light2D31" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D31" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 351.335, 443.014 ) -[node name="Light2D32" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D32" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 332.951, 117.745 ) -[node name="Light2D33" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D33" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 816.612, 110.674 ) -[node name="Light2D34" parent="Lights" instance=ExtResource( 2 )] +[node name="PointLight2D34" parent="Lights" instance=ExtResource( 2 )] position = Vector2( 1066.93, 170.071 ) [node name="LightOccluders" type="Node2D" parent="."] diff --git a/Rendering/Lights2D/Light2D.gd b/Rendering/Lights2D/PointLight2D.gd similarity index 100% rename from Rendering/Lights2D/Light2D.gd rename to Rendering/Lights2D/PointLight2D.gd diff --git a/Rendering/Lights2D/PointLight2D.tscn b/Rendering/Lights2D/PointLight2D.tscn new file mode 100644 index 0000000..52b4964 --- /dev/null +++ b/Rendering/Lights2D/PointLight2D.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://Rendering/Lights2D/PointLight2D.gd" type="Script" id=1] +[ext_resource path="res://icon.png" type="Texture2D" id=2] + +[node name="PointLight2D" type="PointLight2D"] +position = Vector2( 36.375, 37.875 ) +energy = 6.7 +shadow_enabled = true +texture = ExtResource( 2 ) +texture_scale = 3.39 +script = ExtResource( 1 ) diff --git a/Rendering/Lights3D/Camera.gd b/Rendering/Lights3D/Camera3D.gd similarity index 100% rename from Rendering/Lights3D/Camera.gd rename to Rendering/Lights3D/Camera3D.gd diff --git a/Rendering/Lights3D/DirectionalLight.gd b/Rendering/Lights3D/DirectionalLight3D.gd similarity index 100% rename from Rendering/Lights3D/DirectionalLight.gd rename to Rendering/Lights3D/DirectionalLight3D.gd diff --git a/Rendering/Lights3D/Lights3D.tscn b/Rendering/Lights3D/Lights3D.tscn index 01db7bd..2b18d0c 100644 --- a/Rendering/Lights3D/Lights3D.tscn +++ b/Rendering/Lights3D/Lights3D.tscn @@ -1,113 +1,113 @@ [gd_scene load_steps=5 format=2] -[ext_resource path="res://Rendering/Lights3D/Camera.gd" type="Script" id=1] -[ext_resource path="res://Rendering/Lights3D/DirectionalLight.gd" type="Script" id=2] -[ext_resource path="res://Rendering/Lights3D/OmniLight.gd" type="Script" id=3] -[ext_resource path="res://Rendering/Lights3D/SpotLight.gd" type="Script" id=4] +[ext_resource path="res://Rendering/Lights3D/Camera3D.gd" type="Script" id=1] +[ext_resource path="res://Rendering/Lights3D/DirectionalLight3D.gd" type="Script" id=2] +[ext_resource path="res://Rendering/Lights3D/OmniLight3D.gd" type="Script" id=3] +[ext_resource path="res://Rendering/Lights3D/SpotLight3D.gd" type="Script" id=4] -[node name="Lights3D" type="Spatial"] +[node name="Lights3D" type="Node3D"] -[node name="Lights" type="Spatial" parent="."] +[node name="Lights" type="Node3D" parent="."] -[node name="Lights1" type="Spatial" parent="Lights"] +[node name="Lights1" type="Node3D" parent="Lights"] -[node name="DirectionalLight" type="DirectionalLight" parent="Lights/Lights1"] +[node name="DirectionalLight3D" type="DirectionalLight" parent="Lights/Lights1"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10.521, 0 ) light_color = Color( 0.458824, 0.690196, 0.988235, 1 ) script = ExtResource( 2 ) -[node name="OmniLight" type="OmniLight" parent="Lights/Lights1"] +[node name="OmniLight3D" type="OmniLight" parent="Lights/Lights1"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.0767, 0 ) light_color = Color( 0.556863, 0, 0, 1 ) script = ExtResource( 3 ) -[node name="SpotLight" type="SpotLight" parent="Lights/Lights1"] +[node name="SpotLight3D" type="SpotLight" parent="Lights/Lights1"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.09376 ) light_color = Color( 0.478431, 0.266667, 1, 1 ) spot_range = 8.6 script = ExtResource( 4 ) -[node name="Lights2" type="Spatial" parent="Lights"] +[node name="Lights2" type="Node3D" parent="Lights"] transform = Transform( 0.506063, -0.520563, -0.687688, 0.308539, 0.853823, -0.419272, 0.805422, 0, 0.592702, 0, 0, 0 ) -[node name="DirectionalLight" type="DirectionalLight" parent="Lights/Lights2"] +[node name="DirectionalLight3D" type="DirectionalLight" parent="Lights/Lights2"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10.521, 0 ) light_color = Color( 0.458824, 0.690196, 0.988235, 1 ) script = ExtResource( 2 ) -[node name="OmniLight" type="OmniLight" parent="Lights/Lights2"] +[node name="OmniLight3D" type="OmniLight" parent="Lights/Lights2"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.0767, 0 ) light_color = Color( 0.556863, 0, 0, 1 ) script = ExtResource( 3 ) -[node name="SpotLight" type="SpotLight" parent="Lights/Lights2"] +[node name="SpotLight3D" type="SpotLight" parent="Lights/Lights2"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.09376 ) light_color = Color( 0.478431, 0.266667, 1, 1 ) spot_range = 8.6 script = ExtResource( 4 ) -[node name="Lights3" type="Spatial" parent="Lights"] +[node name="Lights3" type="Node3D" parent="Lights"] transform = Transform( 0.767362, -0.583576, 0.265697, 0.547886, 0.381458, -0.744521, 0.333133, 0.716888, 0.612449, 0, 0, 0 ) -[node name="DirectionalLight" type="DirectionalLight" parent="Lights/Lights3"] +[node name="DirectionalLight3D" type="DirectionalLight" parent="Lights/Lights3"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10.521, 0 ) light_color = Color( 0.458824, 0.690196, 0.988235, 1 ) script = ExtResource( 2 ) -[node name="OmniLight" type="OmniLight" parent="Lights/Lights3"] +[node name="OmniLight3D" type="OmniLight" parent="Lights/Lights3"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.0767, 0 ) light_color = Color( 0.556863, 0, 0, 1 ) script = ExtResource( 3 ) -[node name="SpotLight" type="SpotLight" parent="Lights/Lights3"] +[node name="SpotLight3D" type="SpotLight" parent="Lights/Lights3"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.09376 ) light_color = Color( 0.478431, 0.266667, 1, 1 ) spot_range = 8.6 script = ExtResource( 4 ) -[node name="Lights4" type="Spatial" parent="Lights"] +[node name="Lights4" type="Node3D" parent="Lights"] transform = Transform( -0.0303629, 0.898468, 0.437989, 0.547886, 0.381458, -0.744521, -0.836002, 0.217362, -0.50384, 0, 2.70549, 0 ) -[node name="DirectionalLight" type="DirectionalLight" parent="Lights/Lights4"] +[node name="DirectionalLight3D" type="DirectionalLight" parent="Lights/Lights4"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10.521, 0 ) light_color = Color( 0.458824, 0.690196, 0.988235, 1 ) script = ExtResource( 2 ) -[node name="OmniLight" type="OmniLight" parent="Lights/Lights4"] +[node name="OmniLight3D" type="OmniLight" parent="Lights/Lights4"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.0767, 0 ) light_color = Color( 0.556863, 0, 0, 1 ) script = ExtResource( 3 ) -[node name="SpotLight" type="SpotLight" parent="Lights/Lights4"] +[node name="SpotLight3D" type="SpotLight" parent="Lights/Lights4"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.09376 ) light_color = Color( 0.478431, 0.266667, 1, 1 ) spot_range = 8.6 script = ExtResource( 4 ) -[node name="Lights5" type="Spatial" parent="Lights"] +[node name="Lights5" type="Node3D" parent="Lights"] transform = Transform( -0.0303629, 0.898468, 0.437989, 0.547886, 0.381458, -0.744521, -0.836002, 0.217362, -0.50384, 0, 2.70549, 6.00353 ) -[node name="DirectionalLight" type="DirectionalLight" parent="Lights/Lights5"] +[node name="DirectionalLight3D" type="DirectionalLight" parent="Lights/Lights5"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10.521, 0 ) light_color = Color( 0.458824, 0.690196, 0.988235, 1 ) script = ExtResource( 2 ) -[node name="OmniLight" type="OmniLight" parent="Lights/Lights5"] +[node name="OmniLight3D" type="OmniLight" parent="Lights/Lights5"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.0767, 0 ) light_color = Color( 0.556863, 0, 0, 1 ) script = ExtResource( 3 ) -[node name="SpotLight" type="SpotLight" parent="Lights/Lights5"] +[node name="SpotLight3D" type="SpotLight" parent="Lights/Lights5"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.09376 ) light_color = Color( 0.478431, 0.266667, 1, 1 ) spot_range = 8.6 script = ExtResource( 4 ) -[node name="Camera" type="Camera" parent="."] +[node name="Camera3D" type="Camera" parent="."] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.87313 ) script = ExtResource( 1 ) -[node name="Boxes" type="Spatial" parent="."] +[node name="Boxes" type="Node3D" parent="."] [node name="CSGBox" type="CSGBox" parent="Boxes"] width = 0.782 @@ -126,7 +126,7 @@ width = 0.342 height = 0.521 depth = 0.394 -[node name="Boxes2" type="Spatial" parent="."] +[node name="Boxes2" type="Node3D" parent="."] transform = Transform( 0.675732, 0, 0.737148, 0, 1, 0, -0.737148, 0, 0.675732, 0, 0, 0 ) [node name="CSGBox" type="CSGBox" parent="Boxes2"] @@ -146,7 +146,7 @@ width = 0.342 height = 0.521 depth = 0.394 -[node name="Boxes3" type="Spatial" parent="."] +[node name="Boxes3" type="Node3D" parent="."] transform = Transform( 0.675732, 0, 0.737148, 0, 1, 0, -0.737148, 0, 0.675732, -1.59745, -2.38419e-07, -0.843414 ) [node name="CSGBox" type="CSGBox" parent="Boxes3"] diff --git a/Rendering/Lights3D/OmniLight.gd b/Rendering/Lights3D/OmniLight3D.gd similarity index 100% rename from Rendering/Lights3D/OmniLight.gd rename to Rendering/Lights3D/OmniLight3D.gd diff --git a/Rendering/Lights3D/SpotLight.gd b/Rendering/Lights3D/SpotLight3D.gd similarity index 100% rename from Rendering/Lights3D/SpotLight.gd rename to Rendering/Lights3D/SpotLight3D.gd diff --git a/Text/Label.gd b/Text/Label.gd index 363a4d9..5c582c9 100644 --- a/Text/Label.gd +++ b/Text/Label.gd @@ -1,6 +1,6 @@ extends Label -const TIME : float = 0.5 +const TIME : float = 0.3 var time_to_stop : float = TIME var current_type : int = 0 diff --git a/Text/Label.tscn b/Text/Label.tscn index 5b5f340..f0d3d82 100644 --- a/Text/Label.tscn +++ b/Text/Label.tscn @@ -6,5 +6,7 @@ margin_right = 83.0 margin_bottom = 14.0 text = "Stomatologia" -structured_text_bidi_override_options = [ ] script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/Text/RichTextLabel.gd b/Text/RichTextLabel.gd index dea0adc..d991763 100644 --- a/Text/RichTextLabel.gd +++ b/Text/RichTextLabel.gd @@ -1,6 +1,6 @@ extends RichTextLabel -const TIME : float = 0.5 +const TIME : float = 0.3 var time_to_stop : float = TIME var current_type : int = 0 diff --git a/Text/Text.tscn b/Text/Text.tscn index 5eb9848..65e2c6f 100644 --- a/Text/Text.tscn +++ b/Text/Text.tscn @@ -7,26 +7,21 @@ anchor_right = 1.0 anchor_bottom = 1.0 columns = 5 -script = null __meta__ = { "_edit_use_anchors_": false } [node name="Label" parent="." instance=ExtResource( 2 )] -offset_top = 291.0 -offset_right = 83.0 -offset_bottom = 308.0 -structured_text_bidi_override_options = [ ] +margin_top = 293.0 +margin_bottom = 307.0 -[node name="RichTextLabel50" parent="." instance=ExtResource( 1 )] +[node name="RichTextLabel" parent="." instance=ExtResource( 1 )] anchor_right = 0.0 anchor_bottom = 0.0 -offset_left = 87.0 -offset_right = 321.0 -offset_bottom = 600.0 +margin_left = 87.0 +margin_right = 321.0 +margin_bottom = 600.0 bbcode_text = "Roman " text = "Roman " -custom_effects = [ ] -structured_text_bidi_override_options = [ ] diff --git a/icon 32x32.png b/icon 32x32.png deleted file mode 100644 index b0c5a4b..0000000 Binary files a/icon 32x32.png and /dev/null differ diff --git a/icon 32x32.png.import b/icon 32x32.png.import deleted file mode 100644 index 0407027..0000000 --- a/icon 32x32.png.import +++ /dev/null @@ -1,36 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture2D" -path.s3tc="res://.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.s3tc.stex" -path.etc2="res://.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.etc2.stex" -metadata={ -"imported_formats": [ "s3tc", "etc2" ], -"vram_texture": true -} - -[deps] - -source_file="res://icon 32x32.png" -dest_files=[ "res://.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.s3tc.stex", "res://.godot/imported/icon 32x32.png-b86539832226708d9735f29f6872d9e2.etc2.stex" ] - -[params] - -compress/mode=2 -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/bptc_ldr=0 -compress/normal_map=0 -compress/channel_pack=0 -compress/streamed=false -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/invert_color=false -process/HDR_as_SRGB=false -process/size_limit=0 -detect_3d/compress_to=0 -svg/scale=1.0 diff --git a/icon.png b/icon.png index c782306..d17ce4d 100644 Binary files a/icon.png and b/icon.png differ diff --git a/icon.png.import b/icon.png.import index 7a025a8..ff91706 100644 --- a/icon.png.import +++ b/icon.png.import @@ -2,26 +2,28 @@ importer="texture" type="StreamTexture2D" -path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +path.s3tc="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.s3tc.stex" +path.etc2="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.etc2.stex" metadata={ -"vram_texture": false +"imported_formats": [ "s3tc", "etc2" ], +"vram_texture": true } [deps] source_file="res://icon.png" -dest_files=[ "res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] +dest_files=[ "res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.s3tc.stex", "res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.etc2.stex" ] [params] -compress/mode=0 +compress/mode=2 compress/lossy_quality=0.7 compress/hdr_compression=1 compress/bptc_ldr=0 compress/normal_map=0 compress/channel_pack=0 compress/streamed=false -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -30,5 +32,5 @@ process/premult_alpha=false process/invert_color=false process/HDR_as_SRGB=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 svg/scale=1.0