拡張メソッド作った
using UniRx;
public static class UnityInputSystemExtensions
{
public static IObservable<InputAction.CallbackContext> AsObservable(this InputAction action)
{
return Observable.FromEvent<InputAction.CallbackContext>(
h => action.performed += h,
h => action.performed -= h);
}
}
使い方
var MainInput = new MainInput(); // ここは各環境によって違うと思う
MainInput.UI.Click.AsObservable().Subscribe(context => Debug.Log("clicked")).AddTo(this);