public void SendUnCloakEvent() { if (CanDisableCloak) { var unCloakEvent = UnCloakAbilityEvent.Create(); unCloakEvent.CanDisableCloak = CanDisableCloak; unCloakEvent.Entity = entity; unCloakEvent.Send(); } }
public override void OnEvent(UnCloakAbilityEvent evnt) { var entity = GetComponentInParent <BoltEntity>(); if (entity == evnt.Entity) { // _cloakAbilityGO.SetActive(false); _cloakAbility.CanDisableCloak = evnt.CanDisableCloak; _cloakAbility.DisableCloak(); } }