Game Development, 게임개발/개발

Race Condition, 자원 경쟁, 경쟁상태 [Unity]

게임이 더 좋아 2021. 4. 20. 04:43
반응형
728x170

 

운영체제에서 세마포어, 뮤텍스... 등으로 많이 배운 Race Condition이다.

그렇게 Low하게 가지는 않을 것이고.. 유니티 내에서 조작해보자

 

맨 밑에 요약있음

 


 

 

우리는 유니티에서 값을 Initilaizing 후 사용한다.

하지만 Start()에 넣을 수도, Awake()에 넣을 수도 있다.

 

때문에 초기화 도중 만들어지기도 Object에 접근하는 상황이 발생해서

맨날 일어나는게 NullReferenceException Error다.

 

 

물론 Awake에 있는 것을 Start로 보낼 수 있으나..

다른 방법도 존재한다는 것을 알아두자

 

스크립트 또한 우리가 실행순서를 정할 수 있다.

 

유니티 메뉴바에서

Edit -> Project Settings에 들어가서 아래와 같이 찾아볼 수 있다.

 

 

 

요약

 

1. EventSystem에서 순서를 잘보고 바꾸기

2. 스크립트 실행순서를 조정하기

 

반응형
그리드형