728x90
반응형
▣ 안녕하세요.
이번장에서는 While 반복문에 대해 공부해 보도록 하겠습니다.
▣ 먼저 변수를 생성합니다.
기본값은 10으로 지정합니다.
▣ 노드바탕에서 오른쪽마우스를 클릭하고 whlie을 검색하면 Whlie Loop이라는 함수가 나옵니다.
▣ 클릭해서 이런 식으로 코딩합니다.
Branch를 공부해서 아시겠지만 While Loop 함수블록에 왼쪽에 보면 원이 하나 있습니다
빨간색은 Bool 자료값 받아오는 원입니다.
다시 말해 While Loop은 조건이 True 경우 작동됩니다.
Num으로 0보다 클 경우에 대한 조건을 연결합니다.
그럼 10이 0보다 크기 때문에 While 문이 작동합니다.
그리고 --를 이용하여 Loop Body를 연결해 줍니다. Loop Body는 While Loop에 조건이 True 맞으면 작동하는 노드입니다.
Completed는 While Loop에 조건이 False이고 반복이 끝나면 작동하는 노드입니다.
이렇게 코드를 완성하고 컴파일 저장을 한 다음에
▣ 씬 화면에서 플레이를 클릭하면 9~0까지 출력되고 Completed에 연결된 End가 출력됩니다.
다시 블루프린트로 돌아가서
▣ Num > 0이라는 관계연산자가 없고 Condition을 체크해서 True로 만든 다음에 실행을 하면
▣ 빠른 속도로 무한으로 반복되기 때문에 이런 오류가 나오게 됩니다.
반응형
▣ 이런 식으로 While Loop 반복문을 이용해서 곱하기 코드를 만들 수 있습니다.
728x90
반응형
'[ Unreal5 ] > - 언리얼엔진5 공부' 카테고리의 다른 글
언리얼엔진5 11장 [Gate, MultiGate, DoOnce, Do N] (0) | 2023.01.26 |
---|---|
언리얼엔진5 10장 [For Loop] (0) | 2023.01.25 |
언리얼엔진5 8장 [MAX, MIN, Clamp] (0) | 2023.01.25 |
언리얼엔진5 7장 [AND, OR, NOT, branch] (0) | 2023.01.20 |
언리얼엔진5 6장 [Switch] (0) | 2023.01.19 |
댓글