While 및 For 반복문
저번 강의를 통해 오버랩된 액터들을 얻어 트리거 박스 내에 들어오는 액터의 이름을 출력해주었다.
하지만 플레이어와 가고일 조각상 둘 모두 들어가 있다면 어떻게 될까?
원하는 것은 둘 모두의 이름이 출력되는 것이지만, 실제로는 처음 출력된 한 가지만 계속 출력된다.
이를 고치기 위해 반복문을 사용한다.
반복문은 크게 2가지로 while문과 for문이 존재한다.
먼저 while문의 경우를 살펴보자.
처음 선언한 idx를 기준으로, 해당 값이 액터의 갯수보다 작으면 아래과정을 반복한다.
기존에 액터에 접근하기 위해 Actors[0]을 사용하였지만, 여기서는 idx가 인덱스를 나타내므로 idx를 사용한다.
마지막 줄에 idx를 증가시켜 다음 인덱스를 가리키도록 해준다.
액터의 총 갯수가 2가지라고 할 때, idx는 0부터 시작하여 1까지 총 2번 아래 과정을 반복하게 된다.
이를 통해 트리거 박스내에 들어온 조각상과 플레이어 모두에 대한 이름을 출력이 가능하다.
이번엔 for문으로 바꿔보자.
기존 while문 보다 좀 더 간결한 모습을 볼 수 있다.
while문에서는 인덱스 변수를 밖에 선언하고, while문 안에서 인덱스 값을 증가시켜주었지만,
for문에서는 한줄에 모두 처리한다.
'Unreal > Udemy 강의' 카테고리의 다른 글
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 4-34 (0) | 2024.03.28 |
---|---|
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 4-33 (0) | 2024.03.26 |
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 4-31 (0) | 2024.03.26 |
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 4-30 (0) | 2024.03.25 |
Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 4-29 (0) | 2024.03.25 |