15. using System;
using UniRx;
using UniRx.Triggers;
using UnityEngine;
public class ClapButton : MonoBehaviour
{
private Subject<int> _clapSubject = new Subject<int>();
private int _numOfClap = 0;
}
UniRx のつかいかた
GameObject:ClapButton
1. イベントを発⾏する
2. イベントを他⼈も⾒れるように公開する
3. イベントをUniTaskに変換する
4. UniTaskをawaitする
27. using System;
using UniRx;
using UniRx.Triggers;
using UnityEngine;
public class ClapButton : MonoBehaviour
{
public IObservable<int> ClapAsObservable()
{
return _clapSubject;
}
}
UniRx のつかいかた
1. イベントを発⾏する
2. イベントを他⼈も⾒れるように公開する
3. イベントをUniTaskに変換する
4. UniTaskをawaitする
GameObject:ClapButton
28. using System;
using UniRx;
using UniRx.Triggers;
using UnityEngine;
public class HOKANODAREKA : MonoBehaviour
{
private ClapButton _clap => FindObjectOfType<ClapButton>();
private void Start()
{
_clap.ClapAsObservable().Subscribe(x =>{/*NANIKA*/}).AddTo(this);
}
}
UniRx のつかいかた
1. イベントを発⾏する
2. イベントを他⼈も⾒れるように公開する
3. イベントをUniTaskに変換する
4. UniTaskをawaitする
HOKANODAREKA