using Chickensoft.Serialization; using Godot; using System.Collections.Generic; namespace GameJamDungeon { public partial record PlayerData { [Save("global_transform")] public required Transform3D GlobalTransform { get; init; } [Save("state_machine")] public required PlayerLogic StateMachine { get; init; } [Save("PlayerEquippedSword")] public required InventoryItem EquippedWeapon { get; set; } [Save("PlayerInventory")] public required IEnumerable Inventory { get; set; } } }