Labs resources

This commit is contained in:
rendo 2026-02-09 15:23:59 +05:00
commit a143c0291e
17 changed files with 144 additions and 0 deletions

View file

@ -0,0 +1,5 @@
extends Resource
class_name LabExperiment
@export_multiline() var description: String

View file

@ -0,0 +1 @@
uid://pwvqjgwse0wk

View 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]

View file

@ -0,0 +1 @@
uid://cfxmgxmy24xf7

View file

@ -0,0 +1,6 @@
extends Resource
class_name LabTest
@export var options: Array[String]
@export var correct_anwser: int

View file

@ -0,0 +1 @@
uid://dpacehourck22

16
src/ui/worktabs.gd Normal file
View 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
View file

@ -0,0 +1 @@
uid://dxtijlyrv0q57