2021-06-06から1日間の記事一覧

【Unity】【UniRx】AsyncReactiveCommand で処理中は複数のボタンを押せなくする

using System; using UnityEngine; using UnityEngine.UI; using UniRx; public class Sample : MonoBehaviour { // ボタン 1 [SerializeField] private Button _button1; // ボタン 2 [SerializeField] private Button _button2; // ボタンの押下許可 priva…

【Unity】【UniRx】ReactiveDictionary で辞書を監視する

using UnityEngine; using UniRx; public class Sample : MonoBehaviour { private ReactiveDictionary<int, string> _intDictionary = new ReactiveDictionary<int, string>(); private void Start() { // 辞書を購読する this._intDictionary .ObserveAdd() .Subscribe(value => { De</int,></int,>…

【Unity】【UniRx】ReactiveCollection で配列を監視する

using UnityEngine; using UniRx; public class Sample : MonoBehaviour { private ReactiveCollection<int> _intList = new ReactiveCollection<int>(); private void Start() { // リストを購読する this._intList .ObserveAdd() .Subscribe(value => { Debug.Log($"</int></int>…

【Unity】【UniRx】ReactiveProperty で値を監視する

using UnityEngine; using UniRx; public class Sample : MonoBehaviour { private ReactiveProperty<int> _intValue = new ReactiveProperty<int>(); private void Start() { // 変数を購読する this._intValue .Subscribe(value => { Debug.Log($"[Subscribe]value={</int></int>…