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; }