Files
GameJamDungeon/src/player/PlayerData.cs
2024-08-27 20:05:18 -07:00

22 lines
539 B
C#

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<InventoryItem> Inventory { get; set; }
}
}