Skip to content

Mouse and Visibility Triggers ​

1. 概要 ​

Mouse and Visibility Trigger は、Unity の OnMouse* 系コールバックと表示状態コールバックを Observable に変換する R3.Unity のファクトリメソッドです。GameObject と Component の両方に拡張メソッドが用意されています。

2. API 一覧 ​

API対象発行値
OnMouseDownAsObservable()GameObject / ComponentUnit
OnMouseDragAsObservable()GameObject / ComponentUnit
OnMouseEnterAsObservable()GameObject / ComponentUnit
OnMouseExitAsObservable()GameObject / ComponentUnit
OnMouseOverAsObservable()GameObject / ComponentUnit
OnMouseUpAsObservable()GameObject / ComponentUnit
OnMouseUpAsButtonAsObservable()GameObject / ComponentUnit
OnBecameVisibleAsObservable()GameObject / ComponentUnit
OnBecameInvisibleAsObservable()GameObject / ComponentUnit

3. サンプルコード ​

csharp
this.OnMouseDownAsObservable()
    .Subscribe(_ => Select())
    .AddTo(this);

this.OnBecameInvisibleAsObservable()
    .Subscribe(_ => PauseEffects())
    .AddTo(this);