feat(ambulance): add Ambulance component with drive-in/out animation triggered by room navigation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Steven Wroblewski
2026-04-17 13:56:11 +02:00
parent b1ea85a449
commit 045aa8c3b6
2 changed files with 125 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
[gd_scene load_steps=2 format=3 uid="uid://cozypaw_ambulance"]
[ext_resource type="Script" path="res://scripts/objects/ambulance.gd" id="1_ambulance"]
[node name="Ambulance" type="Node2D"]
script = ExtResource("1_ambulance")
[node name="Body" type="ColorRect" parent="."]
color = Color(1.0, 1.0, 1.0, 1)
size = Vector2(180, 100)
position = Vector2(-90, -50)
[node name="RedStripe" type="ColorRect" parent="."]
color = Color(0.90, 0.15, 0.15, 1)
size = Vector2(180, 20)
position = Vector2(-90, -15)
[node name="Cabin" type="ColorRect" parent="."]
color = Color(0.82, 0.85, 0.90, 1)
size = Vector2(70, 60)
position = Vector2(-90, -50)
[node name="WindowFront" type="ColorRect" parent="."]
color = Color(0.60, 0.85, 1.0, 1)
size = Vector2(50, 38)
position = Vector2(-82, -46)
[node name="WheelFront" type="ColorRect" parent="."]
color = Color(0.15, 0.15, 0.15, 1)
size = Vector2(30, 30)
position = Vector2(-75, 48)
[node name="WheelBack" type="ColorRect" parent="."]
color = Color(0.15, 0.15, 0.15, 1)
size = Vector2(30, 30)
position = Vector2(50, 48)
[node name="Siren" type="ColorRect" parent="."]
color = Color(0.10, 0.40, 1.0, 1)
size = Vector2(40, 18)
position = Vector2(-20, -68)