Space-Smash-Out/Assets/Scripts/Managers/StatisticsManager.cs
Jakob Feldmann 64162cb4a1 feat: whole project restructuring
This can be seen as the initial state of the project after the released demo.

The changes include:
- New ship models
- Singleton manager structure to keep project scaleable in the future
     - Managing players, their settings, character choices, statistics, match setups, controls etc. in a separate decoupled scene
- Main menu with transitions to the arena scene
- Beginnings of a custom audio solution
- Logging with Log4Net

It is really a complete overhaul of the projects structure and management.
2024-04-01 23:06:39 +02:00

27 lines
658 B
C#

using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using log4net;
using UnityEngine;
namespace Managers
{
/// <summary>
/// Manages events which influence the overall statistics which accumulate,
/// when the game is played and progress is achieved.
/// </summary>
public class StatisticsManager : MonoBehaviour
{
private static ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
/// <summary>
/// Globally accessible member to use manager with.
/// </summary>
public static StatisticsManager G { get; private set; }
void Awake()
{
G = this;
Log.Info("Awake");
}
}
}