유니티 게임만들기(2)
-
Unity Coroutine(코루틴)과 Update
Life Cycle 유니티는 한번에 하나의 작업만 처리하는 단일 스레드 방식으로, 기본적으로 이벤트 함수들을 기준으로 순환하는 함수 호출 주기(Life cycle)가 존재한다. 아래는 이벤트 함수들의 실행 순서를 대략적으로 나타낸 순서도이다. 여기서 Update의 형태를 가진 이벤트 함수들은 일정 주기마다 반복되며 순환하는 모습을 가지기 때문에 프로그램이 실행되는 동안 계속 수행되어야할 스크립트를 보통 이곳에 작성한다. Coroutine (코루틴) 그렇다면 코루틴은 무엇이며 왜 굳이 Update 함수를 두고 이것을 써야할까? 일단 코루틴의 장점을 알기 위해서는 기본 이벤트 함수 싸이클에서 코루틴이 어떤 순서로 위치하는지 알아야 한다. 아래 그림을 통해 결론부터 설명하자면, 어떤 코루틴이 시작되..
2020.02.09 -
Unity C# 병합연산자
병합연산자란? null 연산자 라고도 한다 null을 지원하는 자료형?이여야가능하다 ex) int? a = null 예제 1 c = a ?? b a가 null이 아니면 a를 c에 대입 a가 null 이면 b를 c에 대입 예제 2 if(A == null){ A = B;} A가 null이면 B를 A에 대입 위와같은코드를 아래와같이 바꿉니다 A ??= B; A가 null이면 B를 A에 대입 훨씬 간결해지는 코드위해서 병합연산자는 선택이아닌 필수입니다.
2020.02.02