
BooleanByteIntegerInteger64FloatName변경되지 않는 이름해싱을 통해 빠르게 찾을 수 있다용량을 적게 차지함String일반적인 문자열로 사용플레이어 이름 등Text퀘스트에 대한 텍스트 ?다른 텍스트로 대치할 수 있다Get: 변수의 값을 받아오는
흐름 제어 Branch 분기문으로 조건에 대한 True, False에 따라서 분기하여 실행된다. 단축키: B+좌클릭 Sequence 코드를 순서대로 실행한다 Flip Flop 코드가 번갈아가면서 실행된다. Max, Min, Clamp Max 최댓값 Min
함수 기초 우클릭 -> Blueprints -> Blueprint Function Library 만들어진 함수는 정적(Static) 함수이다. Details에서 Input과 Output을 컨트롤할 수 있다. MyAdd 함수 생성 지역 변수 함수 안에서 사용하는 변수
Array 변수의 Variable Type을 Array로 지정 동적 배열로 동작한다 배열의 Get은 복사와 참조 방식이 있다. .png For Loop를 통한 배열의 Get .png를 인자로 전
Gimbal Lock(짐벌 락) 현상 오일러 각(Euler Angle) 어떤 물체의 방향을 3차원 공간 좌표계의 회전으로 이해하는 것 3차원 공간에 놓인 물체의 방향은 오일러 각도를 사용하여 세 번의 회전을 통해 얻을 수 있다 다음과 같은 3차원 좌표계가 있다고
2D 게임 기초 Sprite vs Texture Texture 이미지 파일이다 Meterial로 만들 수 있다 스프라이트 액션의 페이퍼 2D 텍스쳐 세팅 적용과 스프라이트 생성으로 2D 게임에서 사용하는 리소스로 만들 수 있다 Sprite 텍스처를 통해 Pap
애니메이션 관리 입력 매핑 Source FlipBook을 설정하는 Set FlipBook WASD로 방향에 따른 FlipBook의 변환 Side Idle 상태에서 서로 반대편을 바라보기 위해 A와 D 입력의 Z Rotation이 180도 달라야 한다 WASD
이동과 전투 Set Actor Location 공격 중에 방향이 틀어지는 것을 방지하기 위해 Skill 상태가 아닐 때만 실행하도록 변경 상태에 따라서 코드를 만들게 되면 관리하기가 수월해진다 캐릭터의 움직임을 개선하는 UpdateLogic 추가  유한 상태 기계 유한 오토마타라고도 불리며 컴퓨터 프로그램과 전자 놀리 회로를 설계하는 데에 쓰이는 수학적 모델로 상태 기계라고 부르기도 한다 유한한 개수의 상태를 가질 수 있는 오토마다이다 한 번에
타일맵 Tile Texture를 Paper 2D Texture로 만들어준 후 Create Tile Set으로 Tile 생성 우클릭 -> Paper2D -> TileMap 생성 Active TileSet을 만들어둔 Tile Set으로 설정 해당 타일 셋으로 타일
타일 좌표 구하기 타일맵의 좌표를 Index로 변환해주는 Grid Pos to Index 함수 추가 In Range 함수를 통해 좌표의 유효범위를 확인할 수 있다 Inclusive를 통해서 범위를 포함할지 여부를 정할 수 있다 타일 맵의 Width와 Height를
몬스터 스폰 TileMap에 랜덤으로 비어있는 타일을 찾는 Get Random Empty Grid Pos 추가 TileMap에 몬스터를 스폰하는 Spawn Creature 함수 추가 Creature를 인자로 전달받아 Spawn Actor에 전달한다 TileMap
몬스터 AI Monster의 Pawn -> Auto Possess AI를 Placed In World Or Spawned로 변경 만들어준 AI Controller를 사용한다는 의미이다 AI Controller에 Event On Possess 추가 추가하지 않는다
구조와 설계 매니저 UE5 Architecture GameMode는 매니저 역할을 하기 가장 적합한 클래스이다 레벨이 바뀌게되면 기존 레벨에서의 세팅해둔 데이터가 날라갈 수 있다 게임을 킨 순간부터 계속해서 유지되는 데이터를 관리하기위해 GameInstance