public override void OnManagedEvent(ManagedEventType e) { if (e == ManagedEventType.OnProjectileHit || (e == ManagedEventType.OnDroneProjectileHit && CanBeActivatedByDrone)) { Activate(); } }
public override void OnManagedEvent(ManagedEventType e) { if (OpenOnEventTrigger) { OpenDoor(); } }
public override void OnManagedEvent(ManagedEventType e) { if (Inside && Game.GetController().Exploded == false) { Game.GetController().Kill(); if (Message != "") { Game.GetMiddleText().Force(Message, 5, false); } } }
public override void OnManagedEvent(ManagedEventType e) { if (e == ManagedEventType.OnProjectileHit) { Health--; if (Health <= 0) { Game.GetAudio().Break.Play(); StartCoroutine(Break(100f / FadeTime)); GetComponent <Collider>().enabled = false; Game.ForceProjectilesNewTarget(); } } }
public void EventThrow(ManagedObject sender, ManagedEventType e) { if (ManagedTarget) { if (ManagedTarget == sender && (e == TargetEvent || TargetEvent == ManagedEventType.OnAny)) { Debug.Log(name + " recieved managed event command " + e.ToString() + " from sender " + sender.name + "."); Trigger(); } } else if (e == TargetEvent || TargetEvent == ManagedEventType.OnAny) { Debug.Log(name + " recieved event command " + e.ToString() + " from sender " + sender.name + "."); Trigger(); } }
public void OnGui() { EventHandler myScript = target as EventHandler; ManagedEventType selection = (ManagedEventType)EditorGUILayout.EnumPopup("Target Event ", myScript.TargetEvent); }
public override void OnManagedEvent(ManagedEventType e) { A1 = true; }
public void ThrowEvent(ManagedEventType e) { Subscriptions.ForEach(x => x.EventThrow(this, e)); }