15 lines
320 B
GDScript
15 lines
320 B
GDScript
extends Node
|
|
|
|
signal amount_changed(new_amount)
|
|
|
|
var filament_data: FilamentData
|
|
var amount: float:
|
|
set(value):
|
|
amount = value
|
|
amount_changed.emit(amount)
|
|
|
|
|
|
func initialize_filament(data: FilamentData) -> void:
|
|
filament_data = data
|
|
amount = filament_data.amount
|
|
print("Filament added: ", filament_data.material)
|