26 lines
579 B
C#
26 lines
579 B
C#
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;
|
|
}
|