▣ 안녕하세요.
이번장에서는 For Loop 함수에 대해 공부해 보겠습니다.
▣ 블루프린트에서 For Loop이라고 검색을 하시면
For Loop, For Loop with Break라는 함수 두 개가 나옵니다.
▣ 먼저 For Loop을 공부해 보겠습니다.
For Loop 함수를 보면 왼쪽에 First Index, Last Index 원이 있습니다. 이건 시작과 끝 숫자를 의미하는데
1~11이라고 하면 1,2,3,4,5,6,7,8,9,10,11까지 11번을 반복한다고 생각하시면 됩니다.
Completed는 반복문이 끝나면 호출되는 노드입니다.
다음에 PrintText를 연결한 다음 컴파일 저장을 해보겠습니다.
▣ 씬에서 플레이를 클릭하면 1~11까지 출력되고 End가 출력되는 걸 확인할 수 있습니다.
▣ For Loop with Break 함수를 사용해 보겠습니다.
For Loop과 다르게 Break가 추가돼 있습니다. Break는 반복문을 끝내는 키워드라고 생각하시면 됩니다.
Branch를 생성해서 True이면 Break코드를 연결하여 Break를 진행하고 False이면 바로 For Loop with Break 함수가 작동되는 코드를 완성합니다.
그리고 Branch에서 Condition를 체크하여 True로 바꿉니다.
컴파일 저장을 하고
▣ 씬에서 플레이버튼을 클릭하면 아무것도 출력되지 않는 걸 확인할 수 있습니다.
▣ 이번에는 Condition을 체크를 해제하고 False로 만든 다음에
컴파일 저장을 하고
▣ 씬에서 플레이버튼을 누르면 이렇게 1~11까지 출력됩니다.
▣ 위에 있는 코드처럼 중첩으로 For Loop을 사용할 수 있습니다.
'[ Unreal5 ] > - 언리얼엔진5 공부' 카테고리의 다른 글
언리얼엔진5 12장 [Sequence, Flip Flop] (0) | 2023.01.26 |
---|---|
언리얼엔진5 11장 [Gate, MultiGate, DoOnce, Do N] (0) | 2023.01.26 |
언리얼엔진5 9장 [While 반복문] (0) | 2023.01.25 |
언리얼엔진5 8장 [MAX, MIN, Clamp] (0) | 2023.01.25 |
언리얼엔진5 7장 [AND, OR, NOT, branch] (0) | 2023.01.20 |
댓글