[gd_scene load_steps=17 format=3 uid="uid://b41ml6vpfik6v"] [ext_resource type="Script" path="res://UI/LCB/lcb.gd" id="1_x2nee"] [ext_resource type="Theme" uid="uid://dn8j4j5ct40v6" path="res://lcb_text.tres" id="2_pno1b"] [ext_resource type="Texture2D" uid="uid://cmej8kbdhxqss" path="res://Assets/LCB旋钮孔.png" id="3_g3cqx"] [ext_resource type="Texture2D" uid="uid://cpukjt3o0dk41" path="res://Assets/LCB旋钮.png" id="4_i7jy7"] [ext_resource type="Texture2D" uid="uid://b7j3msd4bw0im" path="res://Assets/LCB_Arrow.svg" id="5_l3h46"] [ext_resource type="Script" path="res://UI/LCB/LCB_Right_Rotate.gd" id="6_bg24u"] [ext_resource type="Script" path="res://UI/LCB/LCB_Left_Rotate.gd" id="7_g7j6c"] [sub_resource type="GDScript" id="GDScript_m3ckf"] script/source = "extends TextureRect # Called when the node enters the scene tree for the first time. func _ready() -> void: pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: pass " [sub_resource type="Animation" id="Animation_1u8bl"] resource_name = "AutoToClose" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("TextureRect2:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 1.02974] } [sub_resource type="Animation" id="Animation_oy6oj"] resource_name = "AutoToIsolate" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("TextureRect2:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, -1.08385] } [sub_resource type="Animation" id="Animation_iu7hg"] resource_name = "CloseToAuto" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("TextureRect2:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [1.02974, 0.0] } [sub_resource type="Animation" id="Animation_fclj5"] resource_name = "CloseToOpen" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("TextureRect2:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [1.02974, 1.5708] } [sub_resource type="Animation" id="Animation_reqkf"] resource_name = "IsolateToAuto" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("TextureRect2:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [-1.08385, 0.0] } [sub_resource type="Animation" id="Animation_1fl63"] resource_name = "OpenToClose" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("TextureRect2:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [1.5708, 1.02974] } [sub_resource type="Animation" id="Animation_2ob00"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("TextureRect2:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_nflv5"] _data = { "AutoToClose": SubResource("Animation_1u8bl"), "AutoToIsolate": SubResource("Animation_oy6oj"), "CloseToAuto": SubResource("Animation_iu7hg"), "CloseToOpen": SubResource("Animation_fclj5"), "IsolateToAuto": SubResource("Animation_reqkf"), "OpenToClose": SubResource("Animation_1fl63"), "RESET": SubResource("Animation_2ob00") } [node name="LCB" type="Window"] title = "LCB" position = Vector2i(0, 36) size = Vector2i(400, 400) script = ExtResource("1_x2nee") [node name="PanelContainer" type="PanelContainer" parent="."] offset_right = 400.0 offset_bottom = 400.0 theme = ExtResource("2_pno1b") [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] layout_mode = 2 [node name="TextureRect" type="TextureRect" parent="PanelContainer/VBoxContainer"] layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 6 texture = ExtResource("3_g3cqx") stretch_mode = 5 [node name="TextureRect2" type="TextureRect" parent="."] offset_left = 72.0 offset_top = 72.0 offset_right = 328.0 offset_bottom = 328.0 pivot_offset = Vector2(128, 128) texture = ExtResource("4_i7jy7") stretch_mode = 5 script = SubResource("GDScript_m3ckf") [node name="Label" type="Label" parent="."] offset_left = 96.0 offset_top = 147.0 offset_right = 496.0 offset_bottom = 170.0 theme = ExtResource("2_pno1b") text = "隔离" [node name="Label2" type="Label" parent="."] offset_left = 179.0 offset_top = 93.0 offset_right = 579.0 offset_bottom = 116.0 theme = ExtResource("2_pno1b") text = "自动" [node name="Label3" type="Label" parent="."] clip_contents = true offset_left = 278.0 offset_top = 186.0 offset_right = 678.0 offset_bottom = 209.0 theme = ExtResource("2_pno1b") text = "开门" [node name="Label4" type="Label" parent="."] offset_left = 262.0 offset_top = 134.0 offset_right = 662.0 offset_bottom = 157.0 theme = ExtResource("2_pno1b") text = "关门" [node name="LCB2_Right_Rotate" type="Sprite2D" parent="."] modulate = Color(0, 1, 1, 1) position = Vector2(241, 140) rotation = 0.968658 scale = Vector2(0.23, 0.23) texture = ExtResource("5_l3h46") script = ExtResource("6_bg24u") [node name="LCB2_Left_Rotate" type="Sprite2D" parent="."] position = Vector2(154, 140) rotation = -0.961676 scale = Vector2(0.23, 0.23) texture = ExtResource("5_l3h46") flip_h = true script = ExtResource("7_g7j6c") [node name="LCBRotateAnimation" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_nflv5") }