24.07.03 21:08 작성
·
113
·
수정됨
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요 강사님 강의가 유익하고 너무 잘 듣고있습니다.
다름이 아니라 제가 계속 들어도 이해가 안가는 부분이 있어서 질문남깁니다..
사진과 같이 bA의 변수 get(거짓)값을 가져와서 not Boolean 노드와 연결해 ‘참’의 출력값이 set bA의 입력값으로 들어갔잖아요, 그럼 Set bA의 출력값이 set bA의 입력값인 ‘참’이 출력값으로 나와서 branch 노드의 true 값만 출력되어야 하는거 아닌가요?? 랜덤으로 나올 수 있는 로직구조인지가 이해가 안돼서 글 남겨요…! 감사합니다..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 내용은 프로그래밍 로직과 특정 기능의 이해에 관한 것으로 보입니다. 강의 내용과 직접적으로 관련된 질문이시군요. 게임 개발이나 소프트웨어 개발에서 노드 기반의 비주얼 프로그래밍, 특히 언리얼 엔진의 블루프린트 시스템에서 자주 볼 수 있는 구조입니다.
사용자님께서 업로드하신 이미지 설명에 따르면, 키보드 ‘1’ 키가 눌렸을 때 시작되는 일련의 노드가 있고, 이를 통해 변수 ‘A’의 값을 설정하고, ‘NOT’ 노드를 통해 Boolean 값을 뒤집은 후, ‘Branch’ 노드에서 이 값을 조건으로 판단해 ‘A’ 또는 ‘B’ 텍스트를 출력하는 과정을 설명하고 있습니다.
질문하신 “Set bA의 출력값이 set bA의 입력값인 ‘참’이 출력값으로 나와서 branch 노드의 true 값만 출력되어야 하는가?“에 대한 답변입니다. ‘Set’ 노드의 출력값이 ‘Set’ 노드의 입력값이 되는 것이 아니라, ‘Set’ 노드를 통해 변수 ‘bA’의 값이 업데이트되고, 이 업데이트된 값이 다음 조건 판단에 사용됩니다. ‘NOT’ 노드를 통해 변수 ‘bA’의 값이 뒤집히고, 이때의 결과가 ‘Branch’ 노드로 들어가 조건 판단의 기준이 됩니다.
변수 ‘bA’의 초기 값에 따라, 그리고 이 값이 ‘NOT’ 연산을 통해 뒤집히는 과정에서 참(True) 또는 거짓(False)으로 평가될 수 있으므로, ‘Branch’ 노드에서는 이 조건에 따라 다른 결과(참이면 “A” 출력, 거짓이면 “B” 출력)를 보여주게 됩니다. 결과적으로 이 구조는 ‘bA’의 값에 따라 다른 출력을 할 수 있는 조건부 로직으로 이해할 수 있습니다.
더 구체적으로 이해를 돕기 위한 코드 예시나 추가 설명이 필요하시면, 질문하신 강의의 지식공유자에게 수강 전 문의 게시판을 통해 직접 질문해 보시는 것을 추천드립니다. 강의와 관련하여 궁금한 점이 있다면, 해당 강의의 [수강 전 문의 게시판]을 이용하실 수 있습니다.
도움이 필요하시면 언제든지 문의해 주세요. 감사합니다.