반응형

코루틴 2

[Unity / C#] 코루틴(Coroutine)과 인보크(Invoke) 비교.

Coroutine VS Invoke 코루틴(Coroutine) [Unity / C#] 코루틴(Coroutine) 코루틴(Coroutine) Coroutine 코루틴의 사용이유 일반적으로 유니티에서 함수를 호출하면 값을 반환하기 전에 실행이 완료되어버린다. 즉, 함수에서 수행되는 모든 Action이 하나의 Frame에서 발생하고 wonsang98.tistory.com 인보크(Invoke) [Unity / C#] 인보크(Invoke) 인보크(Invoke) 단순히 게임이 아니더라도 개발을 하다보면 특정 함수를 일정시간 이후에 실행시켜야 할 필요가 생긴다. 이럴때 사용하는 기능이 인보크(Invoke)이다. 인보크는 아주 간단하게 함수 wonsang98.tistory.com 둘 다 Unity, C#에서 프로그래머..

[Unity / C#] 코루틴(Coroutine)

코루틴(Coroutine) Coroutine 코루틴의 사용이유 일반적으로 유니티에서 함수를 호출하면 값을 반환하기 전에 실행이 완료되어버린다. 즉, 함수에서 수행되는 모든 Action이 하나의 Frame에서 발생하고 그친다는것이다. 그렇기 때문에 Update() 같이 프레임간격으로 실행되는 함수안에서 실행하지 않고 단일 호출로 함수를 실행하게 되면? 그 함수는 아마 우리가 기대한 효과를 가질 수 없을것이다. void Fade() { for (float f = 1f; f >= 0; f -= 0.1f) { Color c = renderer.material.color; c.a = f; renderer.material.color = c; } } 위의 코드가 그 예시와 같다. alpha값을 점진적으로 줄이고 싶은..

반응형