728x90
반응형

2024/03 20

[Unreal/BluePrints] Gate, MultiGate, Do Once, Do N

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. 1. Gate start closed를 false로 해놓으면은 열린 상태에서 시작 성문이 닫혀있느냐 열려있느냐 여기까지는 브랜치와 비슷함 여기서 추가적으로 open, close, toggle로 조정할 수 있음 기본적으로 시작을 Start Close가 True 상태이기 때문에 성문이 닫힌 상태에서 1번(Enter)를 눌러도 성문을 들어갈 수 없음 이 상태에서 2번(Open)을 눌러주면 성문이 열리고 이 상태에서 1번을 누르면 Enter가 되어 Hello가 출력 3번(Close)를 누르면 다시 1번이 안 뜰 것이고 4번(Toggle)은 오픈과 클로즈가 왔다 갔다 하므로 상황에 맞춰 눌러야 함 ..

[Unreal/BluePrints] For Loop, While Loop

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. 브랜치와 생긴 거는 비슷하게 생겼음 컨디션이 참이면 LoopBody 만족하지 않으면 빠져 나온다 블루프린트는 무한 루프를 감지해준다 cpp으로 작성했을 때는 프로그램을 강제 종료하는 상황이 나타날 수도 있다 Count = 10의 값이 0보다 클 때 까지 While Loop를 돌린다 0보다 크다면 그 값에 -1을 해주고 그 값을 Print Text로 출력해준다 0이 되었다면 Completed가 되었으니 End Print Text를 출력한다 분기문과 반복문이면 기본 로직은 다 만들 수 있음 while보다는 for를 사용하는 횟수가 더 많음 일반적으로 C++ 같은 경우 for문을 작성할 때 마지..

[Unreal/BluePrints] 연습 문제 : Min, Max, Clamp

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. hp가 100에서 10씩 줄어서 0이 뜨는 것 까지 블루프린트를 만들어보려고 한다 키보드 1을 눌렀을 때 Hp의 값을 get한 값(A)에 10(B)를 뺀 것을 Hp에 Set불러오고 그 값을 텍스트로 변환해 출력한다 10씩 줄어드는 것을 확인 추가로 0이하로 간다면 어떻게 할 것인지 고민해 보는 것 set다음에 비교 연산을 꺼내서 브랜치를 설정해서 물어봄 힐을 20 해줄 경우 체력이 줄었다가 (1번키) 늘어나는 것을 확인(2번키) 데미지에서 MaxInt를 활용하면 더 효율적임 힐 부분은 MIN을 사용 hp와 maxhp를 비교해서 hp에 저장해 준 값을 출력해줌 clamp : min과 max를..

[Unreal/BluePrints] 디버깅

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. 우리가 어떤 코드를 짜다가 예상외로 프로그램이 이상하게 동작을 한다고 느낄 때 해결하는 방법 중 하나 선택한 상태로 F9를 누르면 브레이크 포인트가 생김 여기로 들어오면 멈춤 여기서 멈춰있다는 표시가 나옴 F10 버튼을 눌러 한 칸씩 실행됨 (다음 노드로 넘어간다)

게임 개발 4단계

프로토타입 : 게임의 코어를 구현, 기본 조작과 근본적인 게임의 룰을 완성, 아트는 구성이나 배치정도로 알파 : 게임의 그래픽, 오디오, 애니메이션이 추가. 게임 플레이시 어느정도 완성된 버전 시작부터 끝까지 게임 플레이 가능 베타 : 게임의 완성에 가까운 상태, 충분한 플레이 타임을 보장. 연출과 디테일 완성 최종 : 출시를 위한 준비 완료. 내부 테스트로 버그를 충분히 해결. 밸런스나 각종 수치 조정 완료.

[Unreal/BluePrints] 연습 문제 : 총알 재장전

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. Format Text format text에 {0}이라고 작성하면 아래에 0이 생기는 것을 확인할 수 있다 0에다가 Ammo(int값)을 연결하면 그 값이 들어간다 Get - FormatText - PrintText 구조로 연결하고 실행시켰을 때 Fir Ammo 30 이라고 출력되는 것을 확인 get으로 ammo의 값을 가져와서 -1을 해주고 그 값을 set에 보내고 이 값을 count에 넣는다 이 count는 format text에서 printtext로 출력된다 실행하면 줄어들고 있는 숫자를 확인할 수 있다 하지만 음수까지 출력되고 있는 것이 문제이다 → 예외 체크를 해야한다 Ammo가 ..

[Unreal/BluePrints] 사칙연산, 비교연산

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. [사칙연산] get, set을 굳이 검색하지 않아도 편하게 사용할 수 있는 방법이 있다 우클릭해서 get,set 가져오기 또는 변수 창에서 Ctrl 키를 누르고 드롭하면 Get이 되고 ALT를 누른 상태에서 드롭하면 Set이 된다 우클릭해서 연산자를 찾으면 이런 모양으로 됨 실행하는 플레이 모양이 핀을 연결하는 건 없어보임 그냥 결과물을 뱉어주는 단순함 이 중 제일 복잡한 것 나누기 정도 블루프린트에서는 0을 나눠도 0으로 출력이 됨 (크러쉬가 발생하진 않음) int, float를 잘 생각해주어야 함 [비교연산] 결과는 참 혹은 거짓으로 된다 Branch는 T/F에서 자주 쓰임 분기문이라고..

728x90
반응형