22 lines
539 B
C#
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; }
|
|
}
|
|
}
|