using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; namespace BITKit.Entities { public class EntityCamera : EntityComponent { [Header(Constant.Header.Components)] public Behaviour aliveCamera; public Behaviour deathCamera; [Header(Constant.Header.Reference)] [SerializeReference, SubclassSelector] public IReference _onSetAlive; public override void OnSpawn() { if (isLocalPlayer) { OnSetAlive(true); } } public override void OnDespawn() { aliveCamera.enabled = deathCamera.enabled = false; } void OnSetAlive(bool alive) { aliveCamera.enabled = alive; deathCamera.enabled = alive is false; } } }