Labs resources
This commit is contained in:
parent
b7ce36ffd0
commit
a143c0291e
17 changed files with 144 additions and 0 deletions
45
labs/lab-electrolyte.tres
Normal file
45
labs/lab-electrolyte.tres
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
[gd_resource type="Resource" script_class="Labwork" format=3 uid="uid://dn5wd3egkaqtq"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_28qla"]
|
||||||
|
[ext_resource type="Script" uid="uid://bditqax8ibmxw" path="res://src/resources/reagent.gd" id="2_mabxg"]
|
||||||
|
[ext_resource type="Resource" uid="uid://cotaktdtenane" path="res://labs/lab-electrolyte/experiment-1.tres" id="2_nk7ls"]
|
||||||
|
[ext_resource type="Resource" uid="uid://c5r6tf16d35x7" path="res://labs/lab-electrolyte/experiment-2.tres" id="3_gdam5"]
|
||||||
|
[ext_resource type="Resource" uid="uid://ctpbdqi5rvll5" path="res://assets/reagents/AgNO3.tres" id="3_nu2d0"]
|
||||||
|
[ext_resource type="Script" uid="uid://cfxmgxmy24xf7" path="res://src/resources/lab/lab_work.gd" id="3_pogou"]
|
||||||
|
[ext_resource type="Script" uid="uid://dpacehourck22" path="res://src/resources/lab/test.gd" id="4_6s74a"]
|
||||||
|
[ext_resource type="Resource" uid="uid://dkj0be8n8hqrd" path="res://assets/reagents/CaCl.tres" id="4_83o17"]
|
||||||
|
[ext_resource type="Resource" uid="uid://bikjukdi6h87q" path="res://labs/lab-electrolyte/experiment-3.tres" id="4_187c3"]
|
||||||
|
[ext_resource type="Resource" uid="uid://bdbme26jh0616" path="res://assets/reagents/CH3COOH.tres" id="5_4xn0j"]
|
||||||
|
[ext_resource type="Resource" uid="uid://blfm44d1p6sav" path="res://labs/lab-electrolyte/experiment-4.tres" id="5_ujot4"]
|
||||||
|
[ext_resource type="Script" uid="uid://b3i73cilpra74" path="res://src/resources/draggable.gd" id="5_v8c5p"]
|
||||||
|
[ext_resource type="Resource" uid="uid://wq4jmaqio5tj" path="res://assets/reagents/CH3COONa.tres" id="6_fg475"]
|
||||||
|
[ext_resource type="Resource" uid="uid://cgnkn4byykc70" path="res://labs/lab-electrolyte/experiment-5.tres" id="6_w3d37"]
|
||||||
|
[ext_resource type="Resource" uid="uid://io6mpe7hrguy" path="res://labs/lab-electrolyte/experiment-6.tres" id="7_je2gp"]
|
||||||
|
[ext_resource type="Resource" uid="uid://drcsxqrfgtklt" path="res://assets/reagents/CuSO4.tres" id="7_x21in"]
|
||||||
|
[ext_resource type="Resource" uid="uid://pofsgpx0irdn" path="res://assets/reagents/FeSO4.tres" id="8_54yhc"]
|
||||||
|
[ext_resource type="Resource" uid="uid://dy6b5n8gadtf0" path="res://labs/lab-electrolyte/experiment-7.tres" id="8_cpwlt"]
|
||||||
|
[ext_resource type="Resource" uid="uid://bbbrxgvfp4jvg" path="res://assets/reagents/H2O.tres" id="9_0vi5e"]
|
||||||
|
[ext_resource type="Resource" uid="uid://cxpovcqviqurr" path="res://assets/reagents/HCl.tres" id="10_nk7ls"]
|
||||||
|
[ext_resource type="Resource" uid="uid://ic4x25e5j8o" path="res://assets/reagents/KCl.tres" id="11_gdam5"]
|
||||||
|
[ext_resource type="Resource" uid="uid://gn654lim8gy6" path="res://assets/reagents/KI.tres" id="12_187c3"]
|
||||||
|
[ext_resource type="Resource" uid="uid://bwvdeux5lbcmk" path="res://assets/reagents/LeadNitrate.tres" id="13_ujot4"]
|
||||||
|
[ext_resource type="Resource" uid="uid://c24arc3ll2bpu" path="res://assets/reagents/MethylOrange.tres" id="14_w3d37"]
|
||||||
|
[ext_resource type="Resource" uid="uid://dbq6clr3srk14" path="res://assets/reagents/Na2CO3.tres" id="15_je2gp"]
|
||||||
|
[ext_resource type="Resource" uid="uid://bjp7cj6q4jpib" path="res://assets/reagents/Na2S.tres" id="16_cpwlt"]
|
||||||
|
[ext_resource type="Resource" uid="uid://cr6nenbh0pufd" path="res://assets/reagents/NaCl.tres" id="17_anse4"]
|
||||||
|
[ext_resource type="Resource" uid="uid://wlki8ccdmx5" path="res://assets/reagents/NaOH.tres" id="18_vgv2h"]
|
||||||
|
[ext_resource type="Resource" uid="uid://u6wygb054jp5" path="res://assets/reagents/NH4CL.tres" id="19_eolar"]
|
||||||
|
[ext_resource type="Resource" uid="uid://dia0grmva8062" path="res://assets/reagents/Phenolphtalein.tres" id="20_eh3kp"]
|
||||||
|
[ext_resource type="Resource" uid="uid://kg34c4105ssp" path="res://assets/draggables/burner.tres" id="24_530yt"]
|
||||||
|
[ext_resource type="Resource" uid="uid://cay05wpketmny" path="res://assets/draggables/flask.tres" id="25_nk60r"]
|
||||||
|
[ext_resource type="Resource" uid="uid://cm2is1qooywkf" path="res://assets/draggables/holder.tres" id="26_lp3qm"]
|
||||||
|
[ext_resource type="Resource" uid="uid://6vpr6n7yruie" path="res://assets/draggables/spoon.tres" id="27_ytmy7"]
|
||||||
|
[ext_resource type="Resource" uid="uid://dnxpw2metn0oq" path="res://assets/draggables/stand.tres" id="28_fsm27"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("3_pogou")
|
||||||
|
lab_name = "Лабораторная работа №8 - Растворы электролитов"
|
||||||
|
experiments = Array[ExtResource("1_28qla")]([ExtResource("2_nk7ls"), ExtResource("3_gdam5"), ExtResource("4_187c3"), ExtResource("5_ujot4"), ExtResource("6_w3d37"), ExtResource("7_je2gp"), ExtResource("8_cpwlt")])
|
||||||
|
reagents = Array[ExtResource("2_mabxg")]([ExtResource("3_nu2d0"), ExtResource("4_83o17"), ExtResource("5_4xn0j"), ExtResource("6_fg475"), ExtResource("7_x21in"), ExtResource("8_54yhc"), ExtResource("9_0vi5e"), ExtResource("10_nk7ls"), ExtResource("11_gdam5"), ExtResource("12_187c3"), ExtResource("13_ujot4"), ExtResource("14_w3d37"), ExtResource("15_je2gp"), ExtResource("16_cpwlt"), ExtResource("17_anse4"), ExtResource("18_vgv2h"), ExtResource("19_eolar"), ExtResource("20_eh3kp")])
|
||||||
|
tools = Array[ExtResource("5_v8c5p")]([ExtResource("24_530yt"), ExtResource("25_nk60r"), ExtResource("26_lp3qm"), ExtResource("27_ytmy7"), ExtResource("28_fsm27")])
|
||||||
|
metadata/_custom_type_script = "uid://cfxmgxmy24xf7"
|
||||||
7
labs/lab-electrolyte/experiment-1.tres
Normal file
7
labs/lab-electrolyte/experiment-1.tres
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[gd_resource type="Resource" script_class="LabExperiment" format=3 uid="uid://cotaktdtenane"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_xhr77"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_xhr77")
|
||||||
|
metadata/_custom_type_script = "uid://pwvqjgwse0wk"
|
||||||
7
labs/lab-electrolyte/experiment-2.tres
Normal file
7
labs/lab-electrolyte/experiment-2.tres
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[gd_resource type="Resource" script_class="LabExperiment" format=3 uid="uid://c5r6tf16d35x7"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_8fyg2"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_8fyg2")
|
||||||
|
metadata/_custom_type_script = "uid://pwvqjgwse0wk"
|
||||||
7
labs/lab-electrolyte/experiment-3.tres
Normal file
7
labs/lab-electrolyte/experiment-3.tres
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[gd_resource type="Resource" script_class="LabExperiment" format=3 uid="uid://bikjukdi6h87q"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_ouon1"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_ouon1")
|
||||||
|
metadata/_custom_type_script = "uid://pwvqjgwse0wk"
|
||||||
7
labs/lab-electrolyte/experiment-4.tres
Normal file
7
labs/lab-electrolyte/experiment-4.tres
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[gd_resource type="Resource" script_class="LabExperiment" format=3 uid="uid://blfm44d1p6sav"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_0qubr"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_0qubr")
|
||||||
|
metadata/_custom_type_script = "uid://pwvqjgwse0wk"
|
||||||
7
labs/lab-electrolyte/experiment-5.tres
Normal file
7
labs/lab-electrolyte/experiment-5.tres
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[gd_resource type="Resource" script_class="LabExperiment" format=3 uid="uid://cgnkn4byykc70"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_y1wtt"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_y1wtt")
|
||||||
|
metadata/_custom_type_script = "uid://pwvqjgwse0wk"
|
||||||
7
labs/lab-electrolyte/experiment-6.tres
Normal file
7
labs/lab-electrolyte/experiment-6.tres
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[gd_resource type="Resource" script_class="LabExperiment" format=3 uid="uid://io6mpe7hrguy"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_yhikh"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_yhikh")
|
||||||
|
metadata/_custom_type_script = "uid://pwvqjgwse0wk"
|
||||||
7
labs/lab-electrolyte/experiment-7.tres
Normal file
7
labs/lab-electrolyte/experiment-7.tres
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[gd_resource type="Resource" script_class="LabExperiment" format=3 uid="uid://dy6b5n8gadtf0"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://pwvqjgwse0wk" path="res://src/resources/lab/experiment.gd" id="1_wspkr"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_wspkr")
|
||||||
|
metadata/_custom_type_script = "uid://pwvqjgwse0wk"
|
||||||
8
scenes/worktabs.tscn
Normal file
8
scenes/worktabs.tscn
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
[gd_scene format=3 uid="uid://baqryu8dqil1x"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://dxtijlyrv0q57" path="res://src/ui/worktabs.gd" id="1_xfim1"]
|
||||||
|
|
||||||
|
[node name="Worktabs" type="TabContainer" unique_id=468314618]
|
||||||
|
offset_right = 8.0
|
||||||
|
offset_bottom = 40.0
|
||||||
|
script = ExtResource("1_xfim1")
|
||||||
5
src/resources/lab/experiment.gd
Normal file
5
src/resources/lab/experiment.gd
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
extends Resource
|
||||||
|
|
||||||
|
class_name LabExperiment
|
||||||
|
|
||||||
|
@export_multiline() var description: String
|
||||||
1
src/resources/lab/experiment.gd.uid
Normal file
1
src/resources/lab/experiment.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://pwvqjgwse0wk
|
||||||
11
src/resources/lab/lab_work.gd
Normal file
11
src/resources/lab/lab_work.gd
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
extends Resource
|
||||||
|
|
||||||
|
class_name Labwork
|
||||||
|
|
||||||
|
static var current_lab: Labwork
|
||||||
|
|
||||||
|
@export var lab_name: String
|
||||||
|
@export var experiments: Array[LabExperiment]
|
||||||
|
@export var tests: Array[LabTest]
|
||||||
|
@export var reagents: Array[Reagent]
|
||||||
|
@export var tools: Array[Draggable]
|
||||||
1
src/resources/lab/lab_work.gd.uid
Normal file
1
src/resources/lab/lab_work.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://cfxmgxmy24xf7
|
||||||
6
src/resources/lab/test.gd
Normal file
6
src/resources/lab/test.gd
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
extends Resource
|
||||||
|
|
||||||
|
class_name LabTest
|
||||||
|
|
||||||
|
@export var options: Array[String]
|
||||||
|
@export var correct_anwser: int
|
||||||
1
src/resources/lab/test.gd.uid
Normal file
1
src/resources/lab/test.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://dpacehourck22
|
||||||
16
src/ui/worktabs.gd
Normal file
16
src/ui/worktabs.gd
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
extends Node
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready() -> void:
|
||||||
|
for i in range(len(Labwork.current_lab.experiments)):
|
||||||
|
var container: PanelContainer = PanelContainer.new()
|
||||||
|
container.name = "Опыт " + str(i + 1)
|
||||||
|
var scroll: ScrollContainer = ScrollContainer.new()
|
||||||
|
scroll.horizontal_scroll_mode = ScrollContainer.SCROLL_MODE_DISABLED
|
||||||
|
|
||||||
|
var label: Label = Label.new()
|
||||||
|
label.text = Labwork.current_lab.experiments[i].description
|
||||||
|
scroll.add_child(label)
|
||||||
|
container.add_child(scroll)
|
||||||
|
add_child(container)
|
||||||
1
src/ui/worktabs.gd.uid
Normal file
1
src/ui/worktabs.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://dxtijlyrv0q57
|
||||||
Loading…
Add table
Add a link
Reference in a new issue