반응형
728x170
운영체제에서 세마포어, 뮤텍스... 등으로 많이 배운 Race Condition이다.
그렇게 Low하게 가지는 않을 것이고.. 유니티 내에서 조작해보자
맨 밑에 요약있음
우리는 유니티에서 값을 Initilaizing 후 사용한다.
하지만 Start()에 넣을 수도, Awake()에 넣을 수도 있다.
때문에 초기화 도중 만들어지기도 Object에 접근하는 상황이 발생해서
맨날 일어나는게 NullReferenceException Error다.
물론 Awake에 있는 것을 Start로 보낼 수 있으나..
다른 방법도 존재한다는 것을 알아두자
스크립트 또한 우리가 실행순서를 정할 수 있다.
유니티 메뉴바에서
Edit -> Project Settings에 들어가서 아래와 같이 찾아볼 수 있다.
요약
1. EventSystem에서 순서를 잘보고 바꾸기
2. 스크립트 실행순서를 조정하기
728x90
반응형
그리드형
'Game Development, 게임개발 > 개발' 카테고리의 다른 글
가장 큰 값부터 없애기 - C# (0) | 2021.05.28 |
---|---|
유니티 No Sprite Editor Window registered 해결 방법 [Unity] (0) | 2021.05.28 |
Enumeration, 열거,나열 [Unity] (0) | 2021.04.19 |
Static Method, 정적 메서드 선언 [Unity] (0) | 2021.04.18 |
static과 static public 의 차이, 정적 변 [Unity] (2) | 2021.04.18 |