728x90
반응형

♨_♨ 347

[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에서 자주 쓰임 분기문이라고..

[Unreal/BluePrints] Get, Set

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. Get, Set 우리가 원하는 특정 값을 넣어 달라는것을 set 안에 있는 값이 무엇인지 읽어오는 것이 get SET이 실행되면 HP에 50이라는 값이 들어가고 PrintText에서 50이 출력됨 ToText는 Int를 String으로 바꿔주는 곳임 실행하면 50이 출력되는 것을 확인할 수 있다 Set,Get을 남발하면 안 예쁘니 Set에 있는 Hp를 Print에 연결해도 Get과 비슷한 형태를 띄우는 것을 볼 수 있음

[Unreal/BluePrints] 변수 타입

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. 데이터를 다루는 방법에 대해서 공부 데이터, 로직이 핵심 Boolean 참/거짓 → 게임 옵션 창, 체크 박스 언리얼 엔진에서는 대문자로 시작해서 짓는 것이 거의 국룰 불리언 같은 경우 티내주기 위해 앞에 b를 써준다 기본값을 보면은 소문자b는 알아서 무시가 된 것을 확인 나머지 변수 타입들은 그냥 대문자로 시작 바이트,인티저,인티저64 공통점? 모두 정수를 나타낸다는 것이다 바이트는 표현할 수 있는 숫자 범위가 작음 0~255 사이 → RPG 커스터마이징이 예시 인티저 → 일반적인 정수 -21억~21억까지 표현 가능 → HP, 스탯 관련 정보 인티저64 → 21억 이상이 필요한 경우 Fl..

[Unreal/BluePrints] 블루프린트 기초

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. 언리얼 엔진에서는 새로운 맵 = 새로운 레벨이라고 부른다 빈 배경에 우클릭해서 print text를 검색해보자 실행시키면 Hello가 출력되는 것을 확인할 수 있다 Event → Trigger. BeginPlay → 처음 실행 될 때, Tick → 게임이 실행 될 때 우클릭으로 움직일 수 있고, 마우스 휠로 확대/축소 가능하다 블루프린트도 컴퓨터가 이해하는 단계이기 때문에, 컴파일 후 저장해야 한다 드래그해서 네모를 만든 뒤 C버튼을 누르면 주석 네모창을 만들 수 있다 높낮이를 맞추고 싶은 경우 드래그해서 Q 누르면 됨

728x90
반응형