using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit.Entities { public class EntityOverride : EntityComponent { ValidHandle isOverriding = new(); IEntityComponent[] components; public override void OnAwake() { components = GetComponentsInChildren(); isOverriding.AddListener(_isOverriding => { components.ForEach(x => { x.OnSetOverride(_isOverriding); }); }); } } }