extends Node3D ## Сцена-заглушка вместо настоящей игры. ## ## Нужна ровно для двух вещей: показать контракт с SaveManager и дать ## меню паузы что останавливать. Куб крутится только когда игра не на паузе, ## а его угол попадает в сохранение — по нему видно, что загрузка работает. const SPIN_SPEED := 0.6 @onready var _saves: SaveManagerService = get_node("/root/SaveManager") @onready var _box: Node3D = $BoxA func _ready() -> void: add_to_group(SaveManagerService.PERSIST_GROUP) _saves.begin_session(scene_file_path) func _process(delta: float) -> void: _box.rotate_y(delta * SPIN_SPEED) func save_data() -> Dictionary: return {"box_rotation": _box.rotation.y} func load_data(data: Dictionary) -> void: _box.rotation.y = float(data.get("box_rotation", 0.0))