diff options
author | tpart <tpart120@proton.me> | 2024-08-17 17:08:44 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-08-17 17:09:37 +0200 |
commit | d9820c71252f94ea2c0197d673c4c30abe73c0f4 (patch) | |
tree | a9a8648289e2be3c334da416a06b8fcd9eecc675 /client/map/tiles/freezer.tscn | |
parent | 49f5bd102b000391915b49485eb51156c5ef6b59 (diff) | |
download | hurrycurry-d9820c71252f94ea2c0197d673c4c30abe73c0f4.tar hurrycurry-d9820c71252f94ea2c0197d673c4c30abe73c0f4.tar.bz2 hurrycurry-d9820c71252f94ea2c0197d673c4c30abe73c0f4.tar.zst |
Add freezer model & implement tile
Diffstat (limited to 'client/map/tiles/freezer.tscn')
-rw-r--r-- | client/map/tiles/freezer.tscn | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/client/map/tiles/freezer.tscn b/client/map/tiles/freezer.tscn new file mode 100644 index 00000000..1da75fad --- /dev/null +++ b/client/map/tiles/freezer.tscn @@ -0,0 +1,75 @@ +[gd_scene load_steps=7 format=3 uid="uid://ch753p32b3jl8"] + +[ext_resource type="Script" path="res://map/tiles/freezer_model.gd" id="1_kso20"] +[ext_resource type="ArrayMesh" uid="uid://cbdalq2gofyu8" path="res://map/tiles/freezer_base.res" id="2_akcb5"] +[ext_resource type="ArrayMesh" uid="uid://yknstw5duuot" path="res://map/tiles/freezer_door.res" id="3_0pgw0"] + +[sub_resource type="Animation" id="Animation_33bww"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("FreezerBase/FreezerDoor:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, 0)] +} + +[sub_resource type="Animation" id="Animation_axsnk"] +resource_name = "open" +length = 0.4 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("FreezerBase/FreezerDoor:rotation") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.4), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 1.39626, 0), Vector3(0, 1.39626, 0), Vector3(0, 0, 0)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_usga0"] +_data = { +"RESET": SubResource("Animation_33bww"), +"open": SubResource("Animation_axsnk") +} + +[node name="Freezer" type="Node3D"] +script = ExtResource("1_kso20") + +[node name="FreezerBase" type="MeshInstance3D" parent="."] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) +mesh = ExtResource("2_akcb5") +skeleton = NodePath("") + +[node name="FreezerDoor" type="MeshInstance3D" parent="FreezerBase"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.850006, 1.25, 0.5) +mesh = ExtResource("3_0pgw0") +skeleton = NodePath("") + +[node name="OmniLight3D" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.25, 0) +light_color = Color(0.566816, 0.801037, 0.838352, 1) +shadow_enabled = true + +[node name="OmniLight3D2" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0) +light_color = Color(0.566816, 0.801037, 0.838352, 1) +shadow_enabled = true + +[node name="OmniLight3D3" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0) +light_color = Color(0.566816, 0.801037, 0.838352, 1) +shadow_enabled = true + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_usga0") +} |