본문 바로가기
[ Unreal5 ]/- 언리얼엔진5 공부

언리얼엔진5 9장 [While 반복문]

by MRG 2023. 1. 25.
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
반응형

댓글