This commit is contained in:
Rob Kelly 2024-07-31 04:47:48 -06:00
parent de1051bd01
commit 2fbe2eb0d7
19 changed files with 258 additions and 158 deletions

View File

@ -0,0 +1,24 @@
[gd_resource type="StandardMaterial3D" load_steps=6 format=3 uid="uid://x83hh3x0ut0s"]
[ext_resource type="Texture2D" uid="uid://dsi8cxt5cv65" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png" id="1_p687h"]
[ext_resource type="Texture2D" uid="uid://c07aq8hs57rxy" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png" id="2_oh5pi"]
[ext_resource type="Texture2D" uid="uid://n6e11e1o18f4" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png" id="3_fdea0"]
[ext_resource type="Texture2D" uid="uid://dtcvbejilg262" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png" id="4_2muu2"]
[ext_resource type="Texture2D" uid="uid://doq8xhtducnsc" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png" id="5_iphrr"]
[resource]
albedo_texture = ExtResource("1_p687h")
metallic = 1.0
metallic_texture = ExtResource("3_fdea0")
roughness_texture = ExtResource("5_iphrr")
emission_enabled = true
emission = Color(0.227451, 0.164706, 0.0392157, 1)
emission_energy_multiplier = 1.91
normal_enabled = true
normal_scale = 3.22
normal_texture = ExtResource("4_2muu2")
heightmap_enabled = true
heightmap_scale = 1.0
heightmap_texture = ExtResource("2_oh5pi")
texture_filter = 5
grow_amount = 0.805

View File

@ -3,25 +3,26 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dsi8cxt5cv65"
path="res://.godot/imported/Metal007_1K-PNG_Color.png-09f3b204a74970d1d673e61e7a339945.ctex"
path.s3tc="res://.godot/imported/Metal007_1K-PNG_Color.png-09f3b204a74970d1d673e61e7a339945.s3tc.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png"
dest_files=["res://.godot/imported/Metal007_1K-PNG_Color.png-09f3b204a74970d1d673e61e7a339945.ctex"]
dest_files=["res://.godot/imported/Metal007_1K-PNG_Color.png-09f3b204a74970d1d673e61e7a339945.s3tc.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -31,4 +32,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

View File

@ -3,25 +3,26 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c07aq8hs57rxy"
path="res://.godot/imported/Metal007_1K-PNG_Displacement.png-40a365b42c043f3182d80131bcbcd456.ctex"
path.s3tc="res://.godot/imported/Metal007_1K-PNG_Displacement.png-40a365b42c043f3182d80131bcbcd456.s3tc.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png"
dest_files=["res://.godot/imported/Metal007_1K-PNG_Displacement.png-40a365b42c043f3182d80131bcbcd456.ctex"]
dest_files=["res://.godot/imported/Metal007_1K-PNG_Displacement.png-40a365b42c043f3182d80131bcbcd456.s3tc.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -31,4 +32,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

View File

@ -3,25 +3,26 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://n6e11e1o18f4"
path="res://.godot/imported/Metal007_1K-PNG_Metalness.png-c4a94e8d2f221d1cf5eab853dda066d7.ctex"
path.s3tc="res://.godot/imported/Metal007_1K-PNG_Metalness.png-c4a94e8d2f221d1cf5eab853dda066d7.s3tc.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png"
dest_files=["res://.godot/imported/Metal007_1K-PNG_Metalness.png-c4a94e8d2f221d1cf5eab853dda066d7.ctex"]
dest_files=["res://.godot/imported/Metal007_1K-PNG_Metalness.png-c4a94e8d2f221d1cf5eab853dda066d7.s3tc.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -31,4 +32,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

View File

@ -3,32 +3,33 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dtcvbejilg262"
path="res://.godot/imported/Metal007_1K-PNG_NormalGL.png-b2ec009bcb3e2d6d4887f53c20387dfb.ctex"
path.s3tc="res://.godot/imported/Metal007_1K-PNG_NormalGL.png-b2ec009bcb3e2d6d4887f53c20387dfb.s3tc.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png"
dest_files=["res://.godot/imported/Metal007_1K-PNG_NormalGL.png-b2ec009bcb3e2d6d4887f53c20387dfb.ctex"]
dest_files=["res://.godot/imported/Metal007_1K-PNG_NormalGL.png-b2ec009bcb3e2d6d4887f53c20387dfb.s3tc.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
roughness/mode=1
roughness/src_normal="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png"
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

View File

@ -3,25 +3,26 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://doq8xhtducnsc"
path="res://.godot/imported/Metal007_1K-PNG_Roughness.png-9810c467e79f0ab5669fef0fbaee6503.ctex"
path.s3tc="res://.godot/imported/Metal007_1K-PNG_Roughness.png-9810c467e79f0ab5669fef0fbaee6503.s3tc.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png"
dest_files=["res://.godot/imported/Metal007_1K-PNG_Roughness.png-9810c467e79f0ab5669fef0fbaee6503.ctex"]
dest_files=["res://.godot/imported/Metal007_1K-PNG_Roughness.png-9810c467e79f0ab5669fef0fbaee6503.s3tc.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -31,4 +32,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

BIN
icon.png (Stored with Git LFS) Normal file

Binary file not shown.

34
icon.png.import Normal file
View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddl0mxrvsh5v3"
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icon.png"
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@ -10,10 +10,13 @@ config_version=5
[application]
config/name="Sunstation"
config/name="heliostat"
config/description="Prototype mech combat game for the Pirate Software Game Jam #15"
config/version="0.0.1"
run/main_scene="res://src/main.tscn"
config/features=PackedStringArray("4.2", "Forward Plus")
run/max_fps=60
config/icon="res://icon.png"
[autoload]

View File

@ -1,10 +1,11 @@
extends Weapon
const DAMAGE: float = 1.0
const DAMAGE: float = 3.0
const BULLET_COLLISION_MASK: int = 0x00000001
@onready var animation_player: AnimationPlayer = $AnimationPlayer
@onready var muzzle: Node3D = $Muzzle
@onready var mesh: MeshInstance3D = $Mesh
@onready var impact_scene: PackedScene = load("res://src/effects/ballistic_impact.tscn")
@ -54,3 +55,7 @@ func release() -> void:
func deactivate() -> void:
animation_player.get_animation("fire").loop_mode = Animation.LOOP_NONE
func gild() -> void:
mesh.material_override = _gold_material

View File

@ -15,7 +15,7 @@ length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("MeshInstance3D:position")
tracks/0/path = NodePath("Mesh:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@ -69,7 +69,7 @@ step = 0.01
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("MeshInstance3D:position")
tracks/0/path = NodePath("Mesh:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@ -138,7 +138,7 @@ _data = {
[node name="Autocannon" type="Node3D"]
script = ExtResource("1_l08qo")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
[node name="Mesh" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0)
mesh = SubResource("CylinderMesh_ldwsl")

View File

@ -8,6 +8,8 @@ var _charged: bool = false
@onready var animation_player: AnimationPlayer = $AnimationPlayer
@onready var muzzle: Node3D = $Muzzle
@onready var cannon_mesh: MeshInstance3D = $Node3D/CannonMesh
@onready var rail_mesh: MeshInstance3D = $Node3D/RailMesh
@onready var rifle_beam_scene: PackedScene = load("res://src/effects/rifle_beam/rifle_beam.tscn")
@ -53,3 +55,8 @@ func release() -> void:
func deactivate() -> void:
_charged = false
animation_player.stop()
func gild() -> void:
cannon_mesh.material_override = _gold_material
rail_mesh.material_override = _gold_material

View File

@ -8,9 +8,12 @@ extends Node3D
get:
return excluded
var aimcast: RayCast3D
var _excluded_rid: Array[RID] = []
var aimcast: RayCast3D
@onready
var _gold_material: StandardMaterial3D = load("res://assets/textures/Metal007_1K-PNG/Metal007.tres")
func trigger() -> void:
@ -23,3 +26,7 @@ func release() -> void:
func deactivate() -> void:
pass # Implemented in derived type
func gild() -> void:
pass # Implemented in derived type

View File

@ -1,25 +1,5 @@
extends Node3D
@onready var world_environment: WorldEnvironment = $Environment/WorldEnvironment
func _ready() -> void:
GameState.game_map = self
call_deferred("_init_noise")
func _init_noise() -> void:
var noise: FastNoiseLite = FastNoiseLite.new()
noise.noise_type = FastNoiseLite.TYPE_SIMPLEX_SMOOTH
noise.seed = 2
noise.frequency = 0.1278
noise.fractal_type = FastNoiseLite.FRACTAL_PING_PONG
var tex: NoiseTexture3D = NoiseTexture3D.new()
tex.width = 32
tex.height = 32
tex.depth = 128
tex.noise = noise
await tex.changed
var sky_shader: ShaderMaterial = world_environment.environment.sky.sky_material
sky_shader.set_shader_parameter("base_noise", tex)

View File

@ -1,10 +1,11 @@
[gd_scene load_steps=27 format=3 uid="uid://drbiyuustse8b"]
[gd_scene load_steps=28 format=3 uid="uid://drbiyuustse8b"]
[ext_resource type="Script" path="res://src/maps/arena_map/arena_map.gd" id="1_5ols7"]
[ext_resource type="Material" uid="uid://7a1uvst7oef2" path="res://assets/textures/metal_plate_1k/metal_plate.tres" id="2_ewgwm"]
[ext_resource type="PackedScene" uid="uid://c1tct5fwnv6x3" path="res://src/player/player_manager.tscn" id="2_n8j0g"]
[ext_resource type="Shader" path="res://src/shaders/sunny_sky_compat.gdshader" id="3_4k84e"]
[ext_resource type="Material" uid="uid://dsc0g1qafw80e" path="res://src/maps/arena_map/metal_09.tres" id="3_jqqt6"]
[ext_resource type="Script" path="res://src/maps/arena_map/kill_floor.gd" id="6_e37dd"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_kaegs"]
shader = ExtResource("3_4k84e")
@ -19,8 +20,9 @@ sky_material = SubResource("ShaderMaterial_kaegs")
[sub_resource type="Environment" id="Environment_0cwcw"]
background_mode = 2
background_energy_multiplier = 0.0
sky = SubResource("Sky_7lp20")
ambient_light_source = 3
ambient_light_sky_contribution = 0.0
reflected_light_source = 2
[sub_resource type="NavigationMesh" id="NavigationMesh_ltpuv"]
@ -73,11 +75,11 @@ plane = Plane(0, 0, 1, 0)
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_v04wy"]
plane = Plane(0, 0, -1, 0)
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_gye7m"]
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_x27m4"]
plane = Plane(0, -1, 0, 0)
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_gye7m"]
[sub_resource type="Animation" id="Animation_48do4"]
length = 0.001
@ -109,7 +111,8 @@ environment = SubResource("Environment_0cwcw")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Environment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 10, 0)
light_energy = 7.993
light_energy = 8.76
light_indirect_energy = 0.0
shadow_enabled = true
[node name="WorldGeometry" type="NavigationRegion3D" parent="."]
@ -287,16 +290,21 @@ shape = SubResource("WorldBoundaryShape3D_rsiy4")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 150)
shape = SubResource("WorldBoundaryShape3D_v04wy")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="WorldGeometry/AreaBoundary"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -150, 0)
shape = SubResource("WorldBoundaryShape3D_gye7m")
[node name="CollisionShape3D6" type="CollisionShape3D" parent="WorldGeometry/AreaBoundary"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 150, 0)
shape = SubResource("WorldBoundaryShape3D_x27m4")
[node name="KillFloor" type="Area3D" parent="WorldGeometry"]
script = ExtResource("6_e37dd")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="WorldGeometry/KillFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -150, 0)
shape = SubResource("WorldBoundaryShape3D_gye7m")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_h554d")
}
autoplay = "light_cycle"
[connection signal="body_entered" from="WorldGeometry/KillFloor" to="WorldGeometry/KillFloor" method="_on_body_entered"]

View File

@ -0,0 +1,6 @@
extends Area3D
func _on_body_entered(body: Node3D) -> void:
if body is MechCharacter:
(body as MechCharacter).deal_damage(99999.0)

View File

@ -63,6 +63,9 @@ func destructure() -> void:
if structure > 0:
manager.overlay.play_destructure()
animation_player.play("destructure_respawn")
if structure == 1:
# opponent gets gilded
_opponent()._weapon.gild()
else:
manager.overlay.play_death()
print("GAME OVER DUDE")
@ -73,11 +76,22 @@ func respawn() -> void:
manager.respawn()
func _opponent() -> Player:
for p: Player in get_tree().get_nodes_in_group("Players"):
if p != self:
return p
return null
func _physics_process(delta: float) -> void:
if not _controllable:
super.physics_process(Vector3.ZERO, delta)
return
if Input.is_action_just_pressed("ui_cancel"):
_weapon.gild()
var delta_factor: float = delta * GameState.TARGET_FPS
if is_boosting():

View File

@ -59,144 +59,148 @@ _data = {
"destructure_respawn": SubResource("Animation_tcxmx")
}
[node name="Player" instance=ExtResource("1_lpmxk")]
[node name="Player" groups=["Players"] instance=ExtResource("1_lpmxk")]
script = ExtResource("1_h16ke")
[node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"]
bones/1/position = Vector3(-1.16428e-18, -0.00711169, 6.2403)
bones/3/rotation = Quaternion(0.651548, 0.671355, 0.24618, 0.253303)
bones/4/rotation = Quaternion(0.73464, 0.0537681, 0.0761003, 0.672028)
bones/5/rotation = Quaternion(-0.650847, -0.000993103, -0.105645, 0.751822)
bones/6/rotation = Quaternion(-0.431505, 0.0119056, -0.0626059, 0.899857)
bones/7/rotation = Quaternion(-0.848606, 0.0351569, -0.176018, 0.497643)
bones/11/rotation = Quaternion(-0.845203, 0.041661, -0.17159, 0.504433)
bones/17/rotation = Quaternion(0.751382, 0.02038, 0.659055, 0.0256098)
bones/23/rotation = Quaternion(0.871145, 0.00315792, 0.143895, 0.469458)
bones/27/rotation = Quaternion(-0.595436, -0.00505166, -0.10885, 0.795979)
bones/33/rotation = Quaternion(-0.58799, -0.00908788, -0.113829, 0.800767)
bones/35/rotation = Quaternion(-0.675805, 0.00420145, -0.10942, 0.728902)
bones/41/rotation = Quaternion(-0.015051, 0.941438, 0.336631, 0.0121203)
bones/49/rotation = Quaternion(1.20534e-05, 6.57828e-24, -4.94531e-31, 1)
bones/51/rotation = Quaternion(0.595819, -0.000239696, 0.000322665, 0.803119)
bones/55/rotation = Quaternion(0.595819, 0.00023893, -0.000322096, 0.803119)
bones/74/rotation = Quaternion(-0.65072, 0.670468, 0.248416, -0.255589)
bones/75/rotation = Quaternion(0.734186, -0.0538003, -0.0760494, 0.672527)
bones/76/rotation = Quaternion(-0.650453, 0.000998948, 0.105587, 0.752171)
bones/77/rotation = Quaternion(-0.428912, -0.0119165, 0.0622269, 0.901122)
bones/78/rotation = Quaternion(-0.850516, -0.0350211, 0.176408, 0.494244)
bones/82/rotation = Quaternion(-0.847131, -0.0415657, 0.171971, 0.501067)
bones/88/rotation = Quaternion(0.751401, -0.0199265, -0.659075, 0.0249221)
bones/94/rotation = Quaternion(0.87184, -0.00314583, -0.144019, 0.468128)
bones/98/rotation = Quaternion(-0.596289, 0.00505966, 0.109002, 0.795319)
bones/102/rotation = Quaternion(-0.588829, 0.0091146, 0.114004, 0.800125)
bones/106/rotation = Quaternion(-0.675237, -0.00419339, 0.109334, 0.729441)
bones/112/rotation = Quaternion(0.0150487, 0.941381, 0.336791, -0.0121246)
bones/122/position = Vector3(3.16409, -0.186119, 0.386721)
bones/122/rotation = Quaternion(0.993177, -0.0068208, 0.0811594, -0.0834612)
bones/126/position = Vector3(-3.16409, -0.227672, 0.384868)
bones/126/rotation = Quaternion(0.993231, 0.00676755, -0.0811628, -0.0828238)
bones/1/position = Vector3(-1.16428e-18, -0.0054831, 6.39787)
bones/1/rotation = Quaternion(0.707107, 0, 0, 0.707107)
bones/3/rotation = Quaternion(0.654298, 0.673794, 0.239345, 0.24619)
bones/4/rotation = Quaternion(0.709926, 0.05546, 0.0733466, 0.698248)
bones/5/rotation = Quaternion(-0.629791, -0.00130041, -0.102574, 0.769962)
bones/6/rotation = Quaternion(-0.433966, 0.0115223, -0.0627623, 0.898667)
bones/7/rotation = Quaternion(-0.843545, 0.0360744, -0.174638, 0.506588)
bones/11/rotation = Quaternion(-0.840013, 0.0426828, -0.170122, 0.513435)
bones/17/rotation = Quaternion(0.751619, 0.0144623, 0.659238, 0.0162515)
bones/23/rotation = Quaternion(0.893969, 0.00361028, 0.147494, 0.423145)
bones/27/rotation = Quaternion(-0.565802, -0.00557817, -0.104677, 0.817851)
bones/33/rotation = Quaternion(-0.558053, -0.00969147, -0.109712, 0.822464)
bones/35/rotation = Quaternion(-0.645183, 0.00376882, -0.104773, 0.756801)
bones/41/rotation = Quaternion(-0.0148616, 0.937047, 0.348679, 0.0120545)
bones/49/rotation = Quaternion(-3.63965e-05, 6.57828e-24, -4.94771e-31, 1)
bones/50/rotation = Quaternion(0.80296, 2.84212e-07, 3.82883e-07, 0.596033)
bones/51/rotation = Quaternion(0.595645, -0.000239309, 0.000322149, 0.803248)
bones/55/rotation = Quaternion(0.595645, 0.000238543, -0.00032158, 0.803248)
bones/62/rotation = Quaternion(-0.000385918, 2.26111e-14, -0.000401128, 1)
bones/66/rotation = Quaternion(-0.000385918, -2.26111e-14, 0.000401128, 1)
bones/74/rotation = Quaternion(-0.654172, 0.673751, 0.239587, -0.246406)
bones/75/rotation = Quaternion(0.711468, -0.0553799, -0.0735243, 0.696664)
bones/76/rotation = Quaternion(-0.630841, 0.00127011, 0.102714, 0.769083)
bones/77/rotation = Quaternion(-0.434417, -0.0115576, 0.0628559, 0.898442)
bones/78/rotation = Quaternion(-0.843826, -0.0359901, 0.174734, 0.506093)
bones/82/rotation = Quaternion(-0.840309, -0.0425811, 0.170231, 0.512923)
bones/88/rotation = Quaternion(0.751594, -0.015845, -0.659181, 0.0183444)
bones/94/rotation = Quaternion(0.890595, -0.00349911, -0.146986, 0.430377)
bones/98/rotation = Quaternion(-0.566793, 0.00554505, 0.104794, 0.81715)
bones/102/rotation = Quaternion(-0.559061, 0.00965391, 0.109826, 0.821764)
bones/106/rotation = Quaternion(-0.64661, -0.00380707, 0.104969, 0.755554)
bones/112/rotation = Quaternion(0.0147302, 0.938655, 0.344331, -0.0120945)
bones/122/position = Vector3(3.16409, -0.206417, 0.385835)
bones/122/rotation = Quaternion(0.993203, -0.00679464, 0.0811614, -0.0831493)
bones/126/position = Vector3(-3.16409, -0.204359, 0.395759)
bones/126/rotation = Quaternion(0.993205, 0.00679337, -0.0811615, -0.0831337)
[node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"]
transform = Transform3D(0.999995, 0.000672162, 0.0030969, -0.000782713, 0.999357, 0.035875, -0.00307059, -0.0358775, 0.999352, -0.0128465, -0.0059588, 0.0395161)
transform = Transform3D(1, 0.000177398, 0.000884481, -0.000191391, 0.999875, 0.015874, -0.000881575, -0.0158742, 0.999874, -0.00386047, -0.0144285, 0.0200133)
[node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"]
transform = Transform3D(0.999994, 0.00103894, 0.00336584, -0.00116023, 0.999342, 0.0362459, -0.00332578, -0.0362498, 0.999337, -0.0134375, -0.00594306, 0.0395533)
transform = Transform3D(0.999999, 0.000332698, 0.000972942, -0.00034824, 0.999872, 0.0159938, -0.000967488, -0.0159942, 0.999872, -0.00408888, -0.0143962, 0.0199553)
[node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"]
transform = Transform3D(0.999999, -0.000319269, 0.0015057, 0.000321506, 0.999999, -0.00142531, -0.00150506, 0.00142561, 0.999998, -0.0105324, 0.0208585, -0.00381646)
transform = Transform3D(1, -0.000266425, 0.000262618, 0.00026661, 1, -0.000644803, -0.000262484, 0.000644878, 1, -0.00289559, -0.00228377, 0.00121865)
[node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"]
transform = Transform3D(0.999996, -0.000568926, 0.00229976, 0.000459954, 0.998888, 0.0471492, -0.00232388, -0.0471482, 0.998886, -0.0103056, -0.0346667, 0.00802553)
transform = Transform3D(0.999999, -0.000130266, 0.000656627, 0.00011687, 0.999793, 0.020332, -0.000659138, -0.0203321, 0.999793, -0.00299048, -0.0252972, 0.00592661)
[node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"]
transform = Transform3D(0.999996, -0.000369929, 0.00280219, 0.000345126, 0.999961, 0.00887775, -0.00280517, -0.00887692, 0.999957, -0.0110326, 0.0168061, -0.00179791)
transform = Transform3D(1, -0.000225648, 0.000727393, 0.000222623, 0.999992, 0.00419244, -0.000728317, -0.00419226, 0.999991, -0.00306511, -0.00401068, 0.00170469)
[node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"]
transform = Transform3D(0.999998, -0.00167735, -0.00118125, 0.00175586, 0.997552, 0.0699065, 0.00106129, -0.0699085, 0.997553, 0.00916362, -0.420806, -0.0188103)
transform = Transform3D(1, -0.000637189, -7.47982e-05, 0.000638425, 0.999842, 0.0177456, 6.34906e-05, -0.0177456, 0.999843, 0.00134921, -0.120263, -0.00761414)
[node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"]
transform = Transform3D(0.999995, 0.00110115, 0.00313124, -0.00121821, 0.999291, 0.0376556, -0.00308735, -0.0376594, 0.999286, -0.0141618, 0.00638747, 0.0787499)
transform = Transform3D(1, 0.000305802, 0.000820033, -0.000317872, 0.999891, 0.0147658, -0.000815406, -0.0147661, 0.999891, -0.00417042, -0.0092032, 0.0294297)
[node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"]
transform = Transform3D(0.999995, 0.00110115, 0.00313124, -0.00121821, 0.999291, 0.0376556, -0.00308735, -0.0376594, 0.999286, -0.0141618, 0.00638747, 0.0787499)
transform = Transform3D(1, 0.000305802, 0.000820033, -0.000317872, 0.999891, 0.0147658, -0.000815406, -0.0147661, 0.999891, -0.00417042, -0.0092032, 0.0294297)
[node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"]
transform = Transform3D(0.999997, -0.000545196, 0.00239264, 0.000424296, 0.998736, 0.0502602, -0.00241682, -0.0502592, 0.998733, -0.0104325, -0.0375249, 0.0111606)
transform = Transform3D(1, -0.000263982, 0.000596724, 0.000253133, 0.999835, 0.0181445, -0.000601366, -0.0181443, 0.999835, -0.00288081, -0.0227107, 0.00526285)
[node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"]
transform = Transform3D(0.999993, -0.000147723, 0.00369377, 0.000425592, 0.99716, -0.0753175, -0.00367194, 0.0753183, 0.997153, -0.0135617, 0.238307, -0.0744677)
transform = Transform3D(0.999999, -0.000223503, 0.0010393, 0.000248551, 0.999708, -0.0241466, -0.00103359, 0.0241467, 0.999708, -0.00387859, 0.0698988, -0.0244298)
[node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"]
transform = Transform3D(1, -0.000132298, -0.000987213, 0.000198724, 0.997719, 0.0675139, 0.000976201, -0.0675141, 0.997718, 0.00634527, -0.410832, -0.178071)
transform = Transform3D(1, -2.79956e-06, -0.000267976, 8.41543e-06, 0.999782, 0.020868, 0.000267826, -0.0208678, 0.999782, 0.00176096, -0.132092, -0.0596633)
[node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"]
transform = Transform3D(1, -0.000384845, -0.000738104, 0.000409237, 0.999448, 0.033226, 0.000725086, -0.0332265, 0.999448, 0.00508118, -0.222143, -0.202838)
transform = Transform3D(1, -0.000112094, -0.000257998, 0.000115248, 0.999926, 0.0121841, 0.000256587, -0.012184, 0.999926, 0.00175714, -0.0843366, -0.0644703)
[node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"]
transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00711167, -0.231899)
transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00548309, -0.074327)
[node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"]
transform = Transform3D(1, 9.62766e-08, 7.27077e-07, -9.60264e-08, 1, -0.000263006, -7.27254e-07, 0.000263035, 1, -8.22544e-06, -0.0042963, -0.23137)
transform = Transform3D(1, -7.08857e-08, -5.62269e-07, 7.10758e-08, 1, 0.000266224, 5.62103e-07, -0.000266195, 1, 5.84126e-06, -0.00811315, -0.0747547)
[node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"]
transform = Transform3D(1, -9.54747e-08, -7.25739e-07, 9.51824e-08, 1, -0.000263006, 7.25799e-07, 0.000263035, 1, 8.22544e-06, -0.0042963, -0.231371)
transform = Transform3D(1, 7.1982e-08, 5.63665e-07, -7.2109e-08, 1, 0.000266224, -5.63674e-07, -0.000266194, 1, -5.84126e-06, -0.00811315, -0.0747557)
[node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"]
transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, -2.50041e-05, 3.97904e-13, 2.50041e-05, 1, -9.09154e-13, -0.00695103, -0.231901)
transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 7.18832e-05, 3.41061e-13, -7.18832e-05, 1, -9.09154e-13, -0.00594962, -0.0743294)
[node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"]
transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, -2.50041e-05, 3.97904e-13, 2.50041e-05, 1, -9.09154e-13, -0.00695103, -0.231901)
transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 7.18832e-05, 3.41061e-13, -7.18832e-05, 1, -9.09154e-13, -0.00594962, -0.0743294)
[node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"]
transform = Transform3D(1, 1.0877e-10, -1.02383e-08, -1.1039e-10, 1, -2.43896e-05, 1.02433e-08, 2.43896e-05, 1, -2.38419e-07, -0.00695562, -0.231898)
transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.09395e-10, 1, 7.25102e-05, 1.01569e-08, -7.25103e-05, 1, -2.38419e-07, -0.00595403, -0.0743275)
[node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"]
transform = Transform3D(1, -1.0877e-10, 1.02383e-08, 1.1039e-10, 1, -2.43896e-05, -1.02433e-08, 2.43896e-05, 1, 2.38419e-07, -0.00695562, -0.231898)
transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.09395e-10, 1, 7.25102e-05, -1.01569e-08, -7.25103e-05, 1, 2.38419e-07, -0.00595403, -0.0743275)
[node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"]
transform = Transform3D(1, -2.63914e-23, 1.5957e-28, 2.63914e-23, 1, -2.41068e-05, 4.76643e-28, 2.41068e-05, 1, -1.16428e-18, -0.00695567, -0.231899)
transform = Transform3D(1, -2.63915e-23, -4.77863e-28, 2.63915e-23, 1, 7.2793e-05, -1.44325e-27, -7.2793e-05, 1, -1.16428e-18, -0.00595423, -0.074327)
[node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"]
transform = Transform3D(1, -2.63914e-23, 1.5957e-28, 2.63914e-23, 1, -2.41068e-05, 4.76643e-28, 2.41068e-05, 1, -1.16428e-18, -0.00695567, -0.231899)
transform = Transform3D(1, -2.63915e-23, -4.77863e-28, 2.63915e-23, 1, 7.2793e-05, -1.44325e-27, -7.2793e-05, 1, -1.16428e-18, -0.00595423, -0.074327)
[node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"]
transform = Transform3D(0.999995, -0.000748038, -0.00299232, 0.00088194, 0.998986, 0.0450236, 0.00295569, -0.0450261, 0.998981, 0.0128927, -0.0549581, 0.0516267)
transform = Transform3D(1, -0.000323117, -0.00100049, 0.000340104, 0.999855, 0.0170659, 0.000994667, -0.0170662, 0.999854, 0.00402522, -0.0081743, 0.0291111)
[node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"]
transform = Transform3D(0.999994, -0.00112794, -0.00317461, 0.00127071, 0.998971, 0.045348, 0.00312031, -0.0453518, 0.998966, 0.0134246, -0.0549299, 0.0514403)
transform = Transform3D(0.999999, -0.000499338, -0.00112219, 0.000518501, 0.999852, 0.0172338, 0.00111329, -0.0172344, 0.999851, 0.00430226, -0.00816393, 0.0291094)
[node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"]
transform = Transform3D(0.999999, 0.000307947, -0.00150439, -0.000308149, 1, -0.000110418, 0.00150448, 0.000110865, 0.999999, 0.0105989, -0.0222339, 0.000551045)
transform = Transform3D(1, 0.000179932, -0.00025095, -0.000180123, 1, -0.000611454, 0.000250697, 0.000611499, 1, 0.00289392, 0.00470488, 0.00870383)
[node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"]
transform = Transform3D(0.999998, 0.000532821, -0.00229874, -0.000410646, 0.998614, 0.0526282, 0.00232334, -0.0526275, 0.998611, 0.0103803, -0.0776364, 0.0110588)
transform = Transform3D(1, -1.72853e-06, -0.000703335, 1.94907e-05, 0.999704, 0.0243591, 0.000702485, -0.0243593, 0.999703, 0.00299597, -0.0244695, 0.015222)
[node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"]
transform = Transform3D(0.999996, 0.000331908, -0.00279241, -0.000287198, 0.999872, 0.0160117, 0.00279746, -0.0160109, 0.999868, 0.0110908, -0.028405, 0.0013895)
transform = Transform3D(1, 0.000144601, -0.000809923, -0.00014206, 0.999995, 0.0032028, 0.000810228, -0.00320268, 0.999995, 0.00309992, 0.00335443, 0.00969458)
[node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"]
transform = Transform3D(0.999998, 0.00161563, 0.00114788, -0.00169724, 0.997177, 0.0750757, -0.0010233, -0.0750775, 0.997177, -0.0088706, -0.455359, -0.0133791)
transform = Transform3D(1, 0.000721648, 0.000661712, -0.000741228, 0.99955, 0.0299799, -0.000639932, -0.0299804, 0.99955, -0.00441527, -0.178147, 0.00469971)
[node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"]
transform = Transform3D(0.999995, -0.00113848, -0.00302539, 0.00128242, 0.998846, 0.0480163, 0.00296729, -0.04802, 0.998842, 0.0140147, -0.0452584, 0.0860486)
transform = Transform3D(1, -0.000412717, -0.000940729, 0.000425354, 0.999909, 0.0134629, 0.00093491, -0.0134634, 0.999909, 0.00432801, 0.000293016, 0.0383182)
[node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"]
transform = Transform3D(0.999993, -0.00204428, -0.00310561, 0.00219204, 0.998829, 0.0483446, 0.00300321, -0.0483511, 0.998826, 0.0154066, -0.0449579, 0.0845857)
transform = Transform3D(1, -0.000743508, -0.000984326, 0.0007568, 0.999908, 0.0135962, 0.00097397, -0.0135969, 0.999907, 0.00486517, 0.000353217, 0.0378296)
[node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"]
transform = Transform3D(0.999997, 0.000504203, -0.00238866, -0.000367582, 0.998381, 0.056869, 0.00241353, -0.056868, 0.998379, 0.0104985, -0.0819867, 0.0145264)
transform = Transform3D(1, 0.000182979, -0.000687569, -0.000170454, 0.999834, 0.018212, 0.000690632, -0.0182119, 0.999834, 0.00292659, -0.0164835, 0.0134475)
[node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"]
transform = Transform3D(0.999993, 0.000113793, -0.0036687, -0.000359915, 0.997743, -0.0671448, 0.00365286, 0.0671456, 0.997736, 0.0135767, 0.189758, -0.0720453)
transform = Transform3D(1, 0.000164017, -0.0011167, -0.000195123, 0.999611, -0.0278885, 0.00111154, 0.0278887, 0.99961, 0.00387907, 0.0844367, -0.0188923)
[node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"]
transform = Transform3D(1, 0.00010577, 0.000940799, -0.000175124, 0.997258, 0.0739982, -0.000930332, -0.0739983, 0.997258, -0.00602627, -0.452573, -0.169602)
transform = Transform3D(1, 0.000106977, 0.000849428, -0.000133134, 0.999525, 0.0308169, -0.000845896, -0.0308169, 0.999525, -0.00514889, -0.188163, -0.0551672)
[node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"]
transform = Transform3D(1, 0.000345632, 0.000699884, -0.000373414, 0.999197, 0.0400618, -0.000685418, -0.040062, 0.999197, -0.00480294, -0.265892, -0.195384)
transform = Transform3D(1, 0.000107732, 0.000386268, -0.000112727, 0.999918, 0.0128737, -0.000385019, -0.0128737, 0.999917, -0.00258112, -0.0887674, -0.0642395)
[node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"]
transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00711167, -0.231899)
transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00548309, -0.074327)
[node name="CameraRoot" type="Node3D" parent="." index="6"]
transform = Transform3D(1, 0, 0, 0, 0.965926, -0.258819, 0, 0.258819, 0.965926, 0, 2, 0)

View File

@ -62,21 +62,6 @@ shader = ExtResource("2_q710s")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_klw0t"]
shader = ExtResource("2_q710s")
[sub_resource type="Animation" id="Animation_lm3ec"]
resource_name = "boost_lines"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("OverlayEffects/SpeedLinesOverlay:material:shader_parameter/line_density")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 1),
"transitions": PackedFloat32Array(1, 1.4, 1),
"update": 0,
"values": [0.0, 0.4, 0.0]
}
[sub_resource type="Animation" id="Animation_4ygdu"]
length = 0.001
tracks/0/type = "value"
@ -140,20 +125,19 @@ tracks/4/keys = {
"values": [true]
}
[sub_resource type="Animation" id="Animation_8kp5l"]
resource_name = "destructure_alert"
length = 5.0
[sub_resource type="Animation" id="Animation_lm3ec"]
resource_name = "boost_lines"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("OverlayEffects/DestructureLabel:visible")
tracks/0/path = NodePath("OverlayEffects/SpeedLinesOverlay:material:shader_parameter/line_density")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1, 1.5, 2, 2.5, 3, 5),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, false, true, false]
"times": PackedFloat32Array(0, 0.1, 1),
"transitions": PackedFloat32Array(1, 1.4, 1),
"update": 0,
"values": [0.0, 0.4, 0.0]
}
[sub_resource type="Animation" id="Animation_cpxxb"]
@ -196,6 +180,22 @@ tracks/2/keys = {
"values": [true, false, true, false, true, false]
}
[sub_resource type="Animation" id="Animation_8kp5l"]
resource_name = "destructure_alert"
length = 5.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("OverlayEffects/DestructureLabel:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1, 1.5, 2, 2.5, 3, 5),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, false, true, false]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_w4b5c"]
_data = {
"RESET": SubResource("Animation_4ygdu"),