Files
val-blog/ai-agent-living/godot/scenes/apartment.tscn
T

179 lines
5.2 KiB
Plaintext

[gd_scene load_steps=9 format=3 uid="uid://b2kllwl6juoxs"]
[ext_resource type="Script" path="res://scripts/apartment.gd" id="1_apartment"]
[ext_resource type="PackedScene" uid="uid://val123456789" path="res://scenes/val.tscn" id="2_val"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_320x240"]
size = Vector2(320, 240)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_96x48"]
size = Vector2(96, 48)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_48x80"]
size = Vector2(48, 80)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_96x64"]
size = Vector2(96, 64)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_80x64"]
size = Vector2(80, 64)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_32x32"]
size = Vector2(32, 32)
[node name="Apartment" type="Node2D"]
script = ExtResource("1_apartment")
[node name="Floor" type="ColorRect" parent="."]
offset_left = 0.0
offset_top = 0.0
offset_right = 1280.0
offset_bottom = 720.0
color = Color(0.9, 0.85, 0.8, 1)
[node name="Rooms" type="Node2D" parent="."]
[node name="LivingRoom" type="Area2D" parent="Rooms"]
position = Vector2(320, 240)
metadata/room_name = "客厅"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Rooms/LivingRoom"]
shape = SubResource("RectangleShape2D_320x240")
[node name="RoomLabel" type="Label" parent="Rooms/LivingRoom"]
offset_left = -40.0
offset_top = -100.0
offset_right = 40.0
offset_bottom = -80.0
text = "客厅"
horizontal_alignment = 1
[node name="Kitchen" type="Area2D" parent="Rooms"]
position = Vector2(320, 480)
metadata/room_name = "厨房"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Rooms/Kitchen"]
shape = SubResource("RectangleShape2D_320x240")
[node name="RoomLabel" type="Label" parent="Rooms/Kitchen"]
offset_left = -40.0
offset_top = -100.0
offset_right = 40.0
offset_bottom = -80.0
text = "厨房"
horizontal_alignment = 1
[node name="Bedroom" type="Area2D" parent="Rooms"]
position = Vector2(800, 240)
metadata/room_name = "卧室"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Rooms/Bedroom"]
shape = SubResource("RectangleShape2D_320x240")
[node name="RoomLabel" type="Label" parent="Rooms/Bedroom"]
offset_left = -40.0
offset_top = -100.0
offset_right = 40.0
offset_bottom = -80.0
text = "卧室"
horizontal_alignment = 1
[node name="Furniture" type="Node2D" parent="."]
[node name="Sofa" type="Area2D" parent="Furniture"]
position = Vector2(280, 200)
metadata/furniture_name = "沙发"
metadata/interaction = "坐"
[node name="FurnitureRect" type="ColorRect" parent="Furniture/Sofa"]
offset_left = -48.0
offset_top = -24.0
offset_right = 48.0
offset_bottom = 24.0
color = Color(0.55, 0.27, 0.07, 1)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Furniture/Sofa"]
shape = SubResource("RectangleShape2D_96x48")
[node name="FurnitureLabel" type="Label" parent="Furniture/Sofa"]
offset_left = -20.0
offset_top = -35.0
offset_right = 20.0
offset_bottom = -15.0
text = "沙发"
horizontal_alignment = 1
[node name="Fridge" type="Area2D" parent="Furniture"]
position = Vector2(280, 440)
metadata/furniture_name = "冰箱"
metadata/interaction = "打开"
[node name="FurnitureRect" type="ColorRect" parent="Furniture/Fridge"]
offset_left = -24.0
offset_top = -40.0
offset_right = 24.0
offset_bottom = 40.0
color = Color(0.9, 0.9, 0.9, 1)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Furniture/Fridge"]
shape = SubResource("RectangleShape2D_48x80")
[node name="FurnitureLabel" type="Label" parent="Furniture/Fridge"]
offset_left = -20.0
offset_top = -50.0
offset_right = 20.0
offset_bottom = -30.0
text = "冰箱"
horizontal_alignment = 1
[node name="Bed" type="Area2D" parent="Furniture"]
position = Vector2(720, 200)
metadata/furniture_name = "床"
metadata/interaction = "睡觉"
[node name="FurnitureRect" type="ColorRect" parent="Furniture/Bed"]
offset_left = -48.0
offset_top = -32.0
offset_right = 48.0
offset_bottom = 32.0
color = Color(0.25, 0.41, 0.88, 1)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Furniture/Bed"]
shape = SubResource("RectangleShape2D_96x64")
[node name="FurnitureLabel" type="Label" parent="Furniture/Bed"]
offset_left = -20.0
offset_top = -45.0
offset_right = 20.0
offset_bottom = -25.0
text = "床"
horizontal_alignment = 1
[node name="Desk" type="Area2D" parent="Furniture"]
position = Vector2(880, 200)
metadata/furniture_name = "书桌"
metadata/interaction = "工作"
[node name="FurnitureRect" type="ColorRect" parent="Furniture/Desk"]
offset_left = -40.0
offset_top = -32.0
offset_right = 40.0
offset_bottom = 32.0
color = Color(0.55, 0.35, 0.15, 1)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Furniture/Desk"]
shape = SubResource("RectangleShape2D_80x64")
[node name="FurnitureLabel" type="Label" parent="Furniture/Desk"]
offset_left = -20.0
offset_top = -45.0
offset_right = 20.0
offset_bottom = -25.0
text = "书桌"
horizontal_alignment = 1
[node name="Val" parent="." instance=ExtResource("2_val")]
position = Vector2(400, 300)
[node name="Navigation" type="NavigationRegion2D" parent="."]
polygons = [PackedVector2Array(100, 100, 540, 100, 540, 380, 100, 380), PackedVector2Array(100, 420, 540, 420, 540, 700, 100, 700), PackedVector2Array(580, 100, 1020, 100, 1020, 380, 580, 380)]