Пример #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)));