public override IObservable <EventMessage> OnPublishAsObservable() => Observable .Create <EventMessage>( observer => { PlayableDirector.Play(); observer.OnNext(EventMessage.Create(EventType.PlayableController, PlayableDirector, PlayableControllerEventData.Create())); return(Disposable); } );
public override IObservable <EventMessage> OnPublishAsObservable() => Observable .Create <EventMessage>( observer => { InvokeAudioSourceMethod(); observer.OnNext(EventMessage.Create(EventType.AudioController, AudioSource, AudioControllerEventData.Create(AudioControlMethod))); return(Disposable); } );
public override IObservable <EventMessage> OnPublishAsObservable() => Observable .Create <EventMessage>( observer => { Animator.SetTrigger(TriggerId); observer.OnNext(EventMessage.Create(EventType.AnimatorTrigger, Animator, AnimatorTriggerEventData.Create(TriggerName))); return(Disposable); } );
public override IObservable <EventMessage> OnPublishAsObservable() => OnEventAsObservable() .Select(x => EventMessage.Create(EventType.PhysicsTriggerEvent, Component, PhysicsTriggerEventData.Create(PhysicsTriggerEventType, x)));
public override IObservable <EventMessage> OnPublishAsObservable() => Observable.Return(EventMessage.Create(EventType.Empty, this));
public override IObservable <EventMessage> OnPublishAsObservable() => OnEventTriggerAsObservable() .Select(x => EventMessage.Create(EventType.UIBehaviourEventTrigger, UIBehaviour, x));
public override IObservable <EventMessage> OnPublishAsObservable() => Subject .Take(1) .Select(x => EventMessage.Create(EventType.TimelineSignal, this, x));
public override IObservable <EventMessage> OnPublishAsObservable() => OnEventAsObservable() .Select(_ => EventMessage.Create(EventType.CameraEvent, Component, CameraEventData.Create(CameraEventType)));
public override IObservable <EventMessage> OnPublishAsObservable() => Observable .Timer(TimeSpan.FromSeconds(Seconds)) .Select(_ => EventMessage.Create(EventType.Timer, this, Seconds));
public override IObservable <EventMessage> OnPublishAsObservable() => OnEventAsObservable() .Select(_ => EventMessage.Create(EventType.RectTransformEvent, Component, RectTransformEventData.Create(RectTransformEventType)));
public override IObservable <EventMessage> OnPublishAsObservable() => OnAudioEventAsObservable() .Select(x => EventMessage.Create(EventType.AudioEvent, AudioSource, AudioEventData.Create(x)));
public override IObservable <EventMessage> OnPublishAsObservable() => Subject .Take(1) .Select(x => EventMessage.Create(EventType.AnimationEvent, this, x));
public override IObservable <EventMessage> OnPublishAsObservable() => OnEventAsObservable() .Select(x => EventMessage.Create(EventType.ParticleEvent, Component, ParticleEventData.Create(ParticleEventType, x)));