31 lines
694 B
C#
31 lines
694 B
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
|
|
public class GameManager : Singleton<GameManager>
|
|
{
|
|
[SerializeField] private Player player;
|
|
|
|
public Player Player => player;
|
|
|
|
private void Update()
|
|
{
|
|
if (Input.GetKeyDown(KeyCode.R))
|
|
{
|
|
player.ResetPlayer();
|
|
}
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
string currentScene = SceneManager.GetActiveScene().name;
|
|
PlayerPrefs.SetString("LastScene", currentScene);
|
|
PlayerPrefs.Save();
|
|
}
|
|
public void AddPlayerExp(float expAmount)
|
|
{
|
|
PlayerExp playerExp = player.GetComponent<PlayerExp>();
|
|
playerExp.AddExp(expAmount);
|
|
}
|
|
} |