본문 바로가기
개발/Unirx

유니티 C# UniRX 더블 클릭 Double Click 간단 구현

by SPNK 2022. 8. 29.
반응형
  • 코드 작성
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UniRx;
using UniRx.Triggers;
using System;

public class DoubleClickUniRX : MonoBehaviour
{
    public Text text;

    void Start()
    {
        var clickStream = this.UpdateAsObservable()
        .Where(_ => Input.GetMouseButtonDown(0));

        clickStream.Buffer(clickStream.Throttle(TimeSpan.FromMilliseconds(200)))
        .Where(x => x.Count >= 2)
        .SubscribeToText(text, x => string.Format("DoubleClick detected:{0}", x.Count));
    }
}

참고할만한 글

 

 

유니티 C# UniRX 버튼 클릭 Button Click 간단 구현

코드 작성 using System.Collections; using System.Collections.Generic; using UniRx; using UnityEngine; using UnityEngine.UI; public class ButtonClickUniRX : MonoBehaviour { public Button button; public Text text; private void Start() { button.onClick .A

parksh3641.tistory.com

 

 

유니티 C# UniRX ObservableWWW 간단 사용법

코드 작성 using System.Collections; using System.Collections.Generic; using UniRx; using UnityEngine; using UnityEngine.UI; public class ExampleUniRX : MonoBehaviour { private void Start() { var parallel = Observable.WhenAll( ObservableWWW.Get("http://

parksh3641.tistory.com

 

반응형

댓글