20 lines
485 B
C#
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();
|
|
}
|
|
} |