본문 바로가기

게임프로젝트/슈팅게임

(2)          글쓰기    
슈팅게임 - 총알발사 액터를 부모로 BP_Bullet을 만듭니다.컴포넌트로 큐브를 추가하고스케일을 조정합니다.speed변수를 float로 만들고 컴파일후 디폴트를 200으로 합니다. 다음과 같이 블루프린트를 입력합니다.노드를 잘보면 입력을 받았을때는 입력 벡터를 기준으로 날라 갔지만 지금은 총알 스스로 앞으로 나가기 위해 forward 벡터값을 활용합니다. BP_bullet을 레벨에 플레이어와 겹치지 않게 옆으로 배치하고 플레이해보면 혼자 앞으로 움직입니다 언리얼은 x방향이 forward입니다. 실제 총알은 위로 날라가야 하므로 이건 나중에 설정하겠습니다.레벨의 BP_Bullet는 지워줍니다. 총알발사 입력때 생성해서 날라가게 해주겠습니다. 총알을 발사하기 위한 인풋액션이 필요합니다. IA_ShipFire를 만들어주겠습니다 ..
Enhancement Input Blueprint, Pawn 이동 인생언리얼5가 새로 나와 한번 따라해보왔다. 이영호선생님 책은 쉽고 깔끔하게 쓰는것 같다.뉴레벨을 만들고 베이직을 선택하고 LV_Shooting을 저장합니다.키보드의 입력을 받기위해서 언리얼은 EnhancedInput System을 마련했다.Input Folder를 만들고 우선 InputAction을 만들어보자. 이름은 thirdPerson폴더의 이름과 다르게 하기위해 IA_ShipMoveValue Type을 Axis2D로 하자. InputAction의 변수 타입정도만 맞추면 되는것 같다.실제 키보드 맵핑을 할 InputMappingContext를 만들자WASD버튼을 누르면서 키보드 아이콘을  클릭하면 설정되고  비페이비어를 설정하자. 인풋이 XYZ로 들어오기 때문에 Y를 받기위해 Swizzle(벡터요소..