Tugas-Akhir-Game-Edukasi-Ma.../Assets/Scripts/Managers/GameManager.cs

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