yield return null : 다음 프레임까지 대기 yield return new WaitForSeconds(float) : 지정한 초 만큼 대기 yield return new WaitFixedUpdate() : 다음 FixedUpdate 까지 대기 yield return new WaitForEndOfFrame() : 모든 렌더링 작업이 끝날 때까지 대기 yield return startCoroutine(string) : 다른 코루틴이 끝날 때까지 대기 yield return new www(string) : 웹 통신 작업이 끝날 때까지 대기 yield return new Asyncoperation : 비동기 작업이 끝날 때까지 대기 ( 씬 로딩 )
유니티로 작업을 하다보면 어떤 알수없는 원인으로 Missing Prefab 오류가 뜰때가 있다. 이럴때는 당황하지 말고 다음의 방법들을 시도해보자. 1. 탐색기 / Finder 에서 Library 폴더를 지우고 프로젝트를 다시 켜보자. 2. 해당 프리팹을 다시 임포트 해보자. 3. 이전에 깃에 커밋한게 있다면 해당 프리팹을 IDE로 열어서 YAML 안의 내용을 통으로 복사하자. (이게 가장 좋음)
Git 으로 버전관리를 할때 Gitignore 로 관리하지 않을 폴더/파일을 지정합니다. 저는 유니티로 개발하면서 https://github.com/github/gitignore/blob/master/Unity.gitignore 의 파일을 약간 변형하여 사용하고 있습니다. 그런데 간혹 .gitignore 가 정상작동하지 않아 ignore 된 파일들이 자꾸 commit 리스트에 올라올때가 있습니다. 이럴때는 git 의 cache 의 문제이기 때문에 캐시를 전부 지웠다가 다시 add 하고 commit 하면 해결됩니다. git rm -r --cached . git add . git commit -m "fixed .gitignore"