public void Fire() { Triggered.InvokeSafe(this); }
public void Trigger(Tile source) { Triggered.InvokeSafe(new UnitTriggerComponentEvent(this, source)); }
public void Stop() { State = AnimationPlaybackState.Stopped; Triggered.InvokeSafe(new AnimationEvent(this, AnimationEventType.Stopping)); OnStop(); }
protected void TriggerPlayComplete() { State = AnimationPlaybackState.PlayComplete; Triggered.InvokeSafe(new AnimationEvent(this, AnimationEventType.PlayComplete)); }
public void Play() { State = AnimationPlaybackState.Playing; Triggered.InvokeSafe(new AnimationEvent(this, AnimationEventType.Playing)); OnPlay(); }