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_ManPlayer GetECManPlayer { get => EC_ManPlayer; } public CECNPCMan _CECNPCMan { get; private set; } private void Awake() { instance = this; //TODO: Remove later EC_ManPlayer = new EC_ManPlayer(); _CECNPCMan = new CECNPCMan(); EC_ManMessage.RegisterHandler(EC_ManPlayer); EC_ManMessage.RegisterHandler(_CECNPCMan); Debug.Log($"EC_ManMessage RegisterHandlerRegisterHandlerRegisterHandler"); } private void OnDestroy() { EC_ManMessage.Dispose(); } private void Update() { EC_ManMessage.Tick(); } } }