using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour
{
public NightManager nightManager;
public float powerDrainModifier;
public static GameManager Instance;
// Start is called before the first frame update
private void Awake()
{
Cursor.visible = true;
}
private void Start() {
if (Instance == null) {
Instance = this;
}
powerDrainModifier = nightManager.BasePowerDrainModifier;// + addedPowerDrain ;
}
private void FixedUpdate() {
nightManager.Power -= Time.fixedDeltaTime * powerDrainModifier;
}
void OnEnable() {
nightManager.HourChange += OnHourChange;
nightManager.PowerChange += OnPowerChange;
}
void OnDisable() {
nightManager.HourChange -= OnHourChange;
nightManager.PowerChange -= OnPowerChange;
}
void OnHourChange(int currentHour) {
Debug.Log("time changed! It's now " + currentHour);
}
void OnPowerChange(float Power) {
Debug.Log("Current Power: " + Power);
}
}