본문 바로가기
개발/Unirx

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

by SPNK 2022. 8. 29.
반응형
  • 코드 작성
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://google.com/"),
            ObservableWWW.Get("http://bing.com/"),
            ObservableWWW.Get("http://unity3d.com"));
        parallel.Subscribe(xs =>
        {
            Debug.Log(xs[0].Substring(0, 100));
            Debug.Log(xs[1].Substring(0, 100));
            Debug.Log(xs[2].Substring(0, 100));
        });
    }

    void DownloadFile()
    {
        var resourcePathURL = "http://torisoup.net/unirx-examples/resources/resourcepath.txt";

        ObservableWWW.Get(resourcePathURL)
        .SelectMany(resourceUrl => ObservableWWW.Get(resourceUrl))
        .Subscribe(Debug.Log);
    }
}

참고할만한 글

 

 

유니티 C# UniRX 타이머 간단 구현 Timer

코드 작성 using System.Collections; using System.Collections.Generic; using UniRx; using UnityEngine; using UnityEngine.UI; public class TimerUniRX : MonoBehaviour { public Text timerText; private int timerIndex = 0; private void Start() { Observable.T

parksh3641.tistory.com

 

 

유니티 C# UniRX 코루틴 Coroution 간단 사용법

코드 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; using UniRx; public class CoroutionUniRX : MonoBehaviour { private void Start() { Observable.FromCoroutine(ExampleCoroution, false) .Subscribe(_ => Debug.Log("Exit

parksh3641.tistory.com

 

반응형

댓글