IEnumerator 사용 예시
2020. 6. 1. 00:26ㆍStudy/Unity
배에서 크레인을 이용하여 컨테이너를 하역하는 동작을 구현한 코드이다.
기본 구조는
1. 크레인이 하역할 컨테이너 위치로 움직이고 컨테이너를 잡은 뒤 - CatchContainer
2. 컨테이너를 가져갈 트럭의 위치로 이동시킨 후 - ReadyDS
3. 트럭이 해당 위치에 도착하면 - ReadyITV
4. 컨테이너를 내려놓는다 - DS
이런구조이다.
이 구조를 Update 를 사용한다면 각 행동이 끝났음을 계속해서 확인해줘야하고, 가독성이 떨어질 수 있었을텐데,
IEnumerator를 사용하여 좀 더 액션의 순서를 부각시키고 각 액션들을 다시 세분화시키면서 하역이 아닌 다른 액션을 취할 때도
재사용할 수 있게 구성하였다.
'Study > Unity' 카테고리의 다른 글
(C#) Virtual / Abstract / Interface (0) | 2021.05.31 |
---|---|
데이터 저장하기 (0) | 2020.09.19 |
Unity에서 GameCenter 적용시키기 (0) | 2020.08.20 |
MVC Pattern - Design pattern (0) | 2020.06.07 |
UniRx (0) | 2020.05.25 |