godot-psd-training/UI/LCB/lcb.tscn

231 lines
6.2 KiB
Plaintext

[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://lcb2_text.tres" id="2_owxtu"]
[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 = "LCB2"
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_owxtu")
[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="."]
visible = false
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_owxtu")
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_owxtu")
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_owxtu")
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_owxtu")
text = "关门"
[node name="LCB2_Right_Rotate" type="Sprite2D" parent="."]
visible = false
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="."]
visible = false
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")
}