재장전 관련 공부 중, 궁금한 점이 있어 질문 올립니다.
163
작성한 질문수 2
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요, 언리얼 블루프린트를 배우기 위해 강의 신청한 학생입니다.
재장전 수업 관련 블루프린트를 배치하던 중에서 조건과 실행 내용의 배치 순서에 따라 결과 값이 다르게 나오던데 이유가
제가 생각하는 이유 때문인지 아니면 다른 이유 때문인지 궁금합니다.
1) 각 블루프린트 이미지
1-1) 1번 블루프린트 : 브랜치(조건) -> 실행문 배치

1-2) 2번 블루프린트 : 실행문 -> 브랜치(조건) 배치

2. 결과 값이 다른 이유 개인 추측 내용
2-1)
a. 1번 블루프린트의 경우, 조건을 우선적으로 판단 -> 이후에 총알 감소 실행문 절차 진행
b. 위 과정에서 1발이 남았을 경우, 실행문보다 조건문이 더 빠르므로 아직 해당 조건의 'True'에 적합하지 않음
c. 그에 따라 'False' 절차 진행, 1-1 절차값이 0이므로 0을 출력
d. 이후, 추가적인 절차 진행 시, 조건의 'True'에 적합하여 '총알이 없습니다!' 텍스트 출력
2-2)
a. 2번 블루프린트의 경우, 실행을 우선적으로 진행 -> 이후에 조건을 판단
b. 위 과정에서 1발이 남았을 경우, 실행문이 더 빠르므로 1-1 절차 진행 및 절차값 0 제공
c. 이후, 조건문의 조건에 적합함에 따라 'True' 절차인 '총알이 없습니다!' 텍스트 출력
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. ardun님!
블루프린트 순서에 따른 로직 흐름에 대해 문의하셨네요. 블루프린트에서 기준이 되는 유닛은 이벤트 노드부터 시작하여 트리거됩니다. 따라서, 순서가 매우 중요합니다.
질문에서 언급하신 두 블루프린트의 차이점과 그로 인한 결과 값의 차이에 대해 설명드리자면:
1번 블루프린트 (브랜치 -> 실행문):
- 조건문을 먼저 평가합니다. 즉, 조건(True/False)에 따라 그 다음 실행할 동작을 결정하게 됩니다.
- 예를 들어, Ammo가 0일 때 ‘총알이 없습니다!‘라는 메시지가 출력됩니다. 한 발 남았을 때는 False로 넘어가서 총알 감소와 표출을 진행하게 됩니다.
- 조건문을 먼저 평가합니다. 즉, 조건(True/False)에 따라 그 다음 실행할 동작을 결정하게 됩니다.
2번 블루프린트 (실행문 -> 브랜치):
- 먼저 실행문이 진행된 후 조건문을 체크합니다.
- 한 발 남았을 때, 먼저 총알 감소가 이루어지고 이후 조건 평가에 의해 ‘총알이 없습니다!’ 메시지가 출력됩니다.
- 먼저 실행문이 진행된 후 조건문을 체크합니다.
즉, 두 로직의 결과 차이는 실행 순서에 의한 것입니다. 실행 순서를 잘 설계하여 원하는 논리 흐름을 구현하는 것이 중요합니다.
아래 유사한 질문에 대한 답변 링크를 참고하시면 더욱 도움이 될 것 같습니다:
- 질문있습니다 - 블루프린트에서 조건문과 실행문의 순서가 게임의 동작에 어떻게 영향을 미치는지를 묘사하는 내용입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요. 김용일입니다.
0
65
1
블프 에디터 사용 관련해서 질문있어요
0
102
1
질문은 아니고 강의자 님이 해당 글을 꼭 보시길 바랍니다.
0
171
1
디버깅 할 때 Keyboard event 1
0
112
1
레벨 블루프린트 제작 후 실행 시 메시지 로그- 맵체크 창 뜨는 경우
0
106
1
비교연산 관련 문제.
0
158
2
안녕하세요 구구단 관련해서요
0
126
2
Beach, Sequence, flip flop강의에서 flip flop 의 다른 표현 방식이 이해가 안가요..
0
286
1
뷰포트 play 버튼 클릭시 카메라 초기화
0
394
1
이벤트 vs 함수 차이
0
562
2
포맷 텍스트 엔터
0
486
2
섹션2 흐름제어 연습문제: Min,Max,Clamp 부분 질문
0
527
2
플레이 버튼을 눌러도 Outliner에 CameraActor가 보이지 않음
0
627
1
Random Integer 질문이요
0
882
2
구조체 관련 질문
0
358
1
버블정렬 중에서 현재값에서 다음 값으로 넘어가도록 하는 부분 질문입니다.
0
470
2
로또 번호 생성기 셔플노드 제작 부분에서 질문있습니다.
0
405
1
setter에서 값을 가져다 쓰는 것과 getter에서 가져다 쓰는 것의 성능 차이
0
300
1
이벤트 디스패처와 델리게이트에 관한 질문
2
868
1
연습문제 Player vs Monster강의 변수생성 질문
0
477
2
키보드 이벤트에서 1키를 눌러도 아무런 반응이 없습니다.
0
518
1
블루프린트로는 연결 리스트, 이진 탐색 트리 사용이 불가능 한가요?
0
466
1
UE_LOG관련 질문이 있습니다.
0
886
1
IS valid 수업에서 제가 제대로 이해한게 맞는지 궁금합니다.
0
673
1





