save tool between scenes and in save file

This commit is contained in:
2026-03-25 18:46:07 -05:00
parent 40af32939e
commit 1e0ea14ae2
9 changed files with 779 additions and 704 deletions
@@ -0,0 +1,25 @@
using UnityEngine;
// Handles scene-persistent player data
public class PlayerManager : MonoBehaviour
{
public int CurrentToolIndex;
#region Player Data Save/Load
public void SavePlayerData(ref PlayerSaveData data)
{
data.activeToolIndex = GameManager.Instance.PlayerManager.CurrentToolIndex;
}
public void LoadPlayerData(PlayerSaveData data)
{
GameManager.Instance.PlayerManager.CurrentToolIndex = data.activeToolIndex;
}
#endregion
}
[System.Serializable]
public struct PlayerSaveData
{
public int activeToolIndex;
}