using System; using UnityEngine; using CSNetwork; using PerfectWorld.Scripts.Managers.BrewMonster.Managers; using BrewMonster.Network; using UnityEngine.SceneManagement; namespace BrewMonster { [Serializable] public class EC_ManMessageMono : MonoBehaviour { private static EC_ManMessageMono instance; public static EC_ManMessageMono Instance { get { if(instance == null) { instance = FindAnyObjectByType(); } return instance; } } public EC_ManPlayer EC_ManPlayer; public EC_ManMatter EC_ManMatter; public EC_ManPlayer GetECManPlayer { get => EC_ManPlayer;} public EC_ManMatter GetECManMatter { get => EC_ManMatter;} private void Awake() { instance = this; //TODO: Remove later EC_ManPlayer = new EC_ManPlayer(); EC_ManMatter = new EC_ManMatter(); EC_ManMessage.RegisterHandler(EC_ManPlayer); EC_ManMessage.RegisterHandler(EC_ManMatter); Debug.Log($"EC_ManMessage RegisterHandlerRegisterHandlerRegisterHandler"); } private void OnDestroy() { EC_ManMessage.Dispose(); } private void Update() { EC_ManMessage.Tick(); } } }