Пример #1
0
        private async void TestBody()
        {
            int res1 = -1, res2 = -1;

            await Task.Delay(500);

            // 1. 비동기 수행
            mtd.Request(() => res1 = Random.Range(0, 1000));
            Debug.Log(res1);

            await Task.Delay(500);

            // 2. 대기 - Action
            await mtd.RequestAsync(() => { res2 = Random.Range(0, 1000); });

            Debug.Log(res2);

            await Task.Delay(500);

            // 3. 대기 - Func<int>
            Task <int> resultTask = mtd.RequestAsync(() => Random.Range(0, 1000));
            await      resultTask;

            Debug.Log(resultTask.Result);
        }