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