GameOff2024/Assets/Scripts/Core/PlayerMain.cs
2024-11-07 14:05:53 -05:00

37 lines
846 B
C#

using System;
using GameOff.Player;
using UnityEngine;
namespace GameOff.Core
{
public class PlayerMain : MonoBehaviour
{
public static PlayerMain Instance { get; private set; }
private PlayerInputHandler _inputHandler;
private void Awake()
{
if (Instance)
{
Debug.LogError($"PlayerMain already exist! {transform}");
Destroy(gameObject);
return;
}
Instance = this;
_inputHandler = GetComponent<PlayerInputHandler>();
}
private void Start()
{
_inputHandler.OnChangeState += InputHandler_OnChangeState;
}
private void InputHandler_OnChangeState(object sender, EventArgs e)
{
Debug.Log("Change");
}
}
}