Home C#9 | Coroutine과 Thread
Post
Cancel

C#9 | Coroutine과 Thread

Coroutine(코루틴)과 Thread

화면 캡처 2022-10-07 163315

  • Coroutine 장점 : 병렬로 데이터를 처리하는 것처럼 만들어 준다

  • ex)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Co : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    IEnumerator attack()
    {
        yield return new WaitForSeconds(1.0f);
        Debug.Log("attack");

        for(; ; )
        {
            yield return new WaitForSeconds(1.0f / 30.0f);
        }
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            StartCoroutine(attack());
        }
    }
}

#


참고 사이트

This post is licensed under CC BY 4.0 by the author.