using UnityEngine; namespace BITKit.Entities { public class EntityCamera : EntityPlayerComponent { [Header(Constant.Header.Components)] public Behaviour aliveCamera; public Behaviour deathCamera; [Header(Constant.Header.Reference)] [SerializeReference, SubclassSelector] public IReference _onSetAlive; public override void OnPlayerInitialized() { OnSetAlive(true); } public override void OnPlayerDispose() { aliveCamera.enabled = deathCamera.enabled = false; } private void OnSetAlive(bool alive) { aliveCamera.enabled = alive; deathCamera.enabled = alive is false; } } }