목록C# (2)
물에 사는 벌레
해당 글은 유니티의 코루틴 사용법과 C#의 IEnumerator 사용법을 알고 있다는 가정하에 작성한 글입니다. 유니티 코루틴을 모르시는 분은 여기 안 오실 테고, C#의 IEnumerator 사용법이 미숙한 분은 IEnumerator 설명 글을 읽고 와 주세요. 우선 유니티와 비슷한 스타일로 만들기 위해 유니티의 코루틴 코드 작성법을 확인해보자. 코루틴 선언은 아래와 같은 방식으로 한다. yield return ... 문을 이용하여 대기할 수도 있다. IEnumerator WaitAndPrint() { // suspend execution for 5 seconds yield return new WaitForSeconds(5); print("WaitAndPrint " + Time.time); } 특이하게..
유니티 스타일의 코루틴 구현하기에 앞서 IEnumerator를 살짝 맛보기로 한다. 이것을 사용하기 전에 먼저 System.Collection 네임스페이스를 사용해야 한다. using System; using System.Collections; 예제로 아주 간단한 열거자 사용을 해 보자. static IEnumerator TestIEnumerator() { Console.WriteLine("1"); Console.WriteLine("2"); Console.WriteLine("3"); yield return null; } static void Main(string[] args) { IEnumerator testIEnumerator = TestIEnumerator(); testIEnumerator.MoveN..