コード例 #1
0
ファイル: PlayableController.cs プロジェクト: monry/UniFlow
 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
ファイル: AnimatorTrigger.cs プロジェクト: monry/UniFlow
 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
ファイル: PhysicsTriggerEvent.cs プロジェクト: monry/UniFlow
 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
ファイル: TimelineSignal.cs プロジェクト: monry/UniFlow
 public override IObservable <EventMessage> OnPublishAsObservable() =>
 Subject
 .Take(1)
 .Select(x => EventMessage.Create(EventType.TimelineSignal, this, x));
コード例 #8
0
ファイル: CameraEvent.cs プロジェクト: monry/UniFlow
 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)));