chip-gameV3/Assets/Scripts/Input/ControlsPerformer.cs

20 lines
485 B
C#

using UnityEngine;
public class ControlsPerformer : MonoBehaviour
{
public static ControlsPerformer Instance { get; private set; }
private IControlable _controlable;
public void Initialize()
=> Instance = this;
public void SetControlable(IControlable controlable)
=> _controlable = controlable;
private void Update()
{
if (_controlable != null && _controlable.ControlsEnabled)
_controlable.UpdateControls();
}
}