コード例 #1
0
 public static IObservable <int> OnAnimatorIKAsObservable(this Component component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <int>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableAnimatorTrigger>(component.gameObject).OnAnimatorIKAsObservable());
 }
コード例 #2
0
 public static IObservable <Unit> OnParticleTriggerAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableParticleTrigger>(gameObject).OnParticleTriggerAsObservable());
 }
コード例 #3
0
 public static IObservable <Collision> OnCollisionStayAsObservable(this Component component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <Collision>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableCollisionTrigger>(component.gameObject).OnCollisionStayAsObservable());
 }
コード例 #4
0
 public static IObservable <Unit> OnCanvasGroupChangedAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableCanvasGroupChangedTrigger>(gameObject).OnCanvasGroupChangedAsObservable());
 }
コード例 #5
0
 public static IObservable <Unit> OnRectTransformRemovedAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableRectTransformTrigger>(gameObject).OnRectTransformRemovedAsObservable());
 }
コード例 #6
0
 public static IObservable <Collider> OnTriggerStayAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Collider>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableTriggerTrigger>(gameObject).OnTriggerStayAsObservable());
 }
コード例 #7
0
 public static IObservable <Unit> OnBeforeTransformParentChangedAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableTransformChangedTrigger>(gameObject).OnBeforeTransformParentChangedAsObservable());
 }
コード例 #8
0
 public static IObservable <Unit> OnDestroyAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Return(Unit.Default));
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableDestroyTrigger>(gameObject).OnDestroyAsObservable());
 }
コード例 #9
0
 public static IObservable <Unit> FixedUpdateAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableFixedUpdateTrigger>(gameObject).FixedUpdateAsObservable());
 }
コード例 #10
0
 public static IObservable <Collision2D> OnCollisionExit2DAsObservable(this GameObject gameObject)
 {
     if (gameObject == null)
     {
         return(Observable.Empty <Collision2D>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableCollision2DTrigger>(gameObject).OnCollisionExit2DAsObservable());
 }
コード例 #11
0
 public static IObservable <PointerEventData> OnScrollAsObservable(this UIBehaviour component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <PointerEventData>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableScrollTrigger>(component.gameObject).OnScrollAsObservable());
 }
コード例 #12
0
 public static IObservable <BaseEventData> OnUpdateSelectedAsObservable(this UIBehaviour component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <BaseEventData>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableUpdateSelectedTrigger>(component.gameObject).OnUpdateSelectedAsObservable());
 }
コード例 #13
0
 public static IObservable <Unit> OnRectTransformDimensionsChangeAsObservable(this Component component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableRectTransformTrigger>(component.gameObject).OnRectTransformDimensionsChangeAsObservable());
 }
コード例 #14
0
 public static IObservable <Unit> OnBecameVisibleAsObservable(this Component component)
 {
     if (component == null || component.gameObject == null)
     {
         return(Observable.Empty <Unit>());
     }
     return(ObservableTriggerExtensions.GetOrAddComponent <ObservableVisibleTrigger>(component.gameObject).OnBecameVisibleAsObservable());
 }