본문 바로가기

언리얼러닝/UE5슈팅게임

(4)          글쓰기    
Fracture Mode BP_Target의 Simulate Physics 을 켠다. 레벨에서 Target을 선택하고 File밑의 Generate New를 선택한다. 적당한 폴더를 선택하고 Create한다. 타깃의 색이 변화되어 있고 갈라져 있다. 아웃라이너 위치에 Fracture Hierachy팬널이 생겼고 방금생선한 액터가 선택되었다. 왼쪽 Fracture팬널에서 아래로 스크롤해 Fractrue를 2번 눌러주면 레벨이 생긴다. Fracture모드에서 Selection모드로 돌아간다 General의 Show Bone Colors를 꺼주면 노란색이 꺼지고 모습이 나타난다. 방금만든 BP_Target_GeometryCollection를 클릭해 Collision을 변경한다. 좀더 잘 부서진다. .BP_PPROJECTILE을 열어 노..
게임모드에 변수 만들기 블루프린트 아이콘을 클릭해 현재 게임모드의 오버라이드를 만들어준다. 오버라이드된 게임모드를 레벨에 저장된다. 우클릭해서 BP라는 폴더를 만들고 이름은 GM_MainGame으로 해준다. 그래프이벤트창으로 이동해서 변수를 만들어준다. 창으로 끌어 Get으로 놓고 노드를 끌어 ++를 추가해준다. 우클릭후 CustomEvent를 추가해주고 이름을 AddScore로 바꿔주고 Print String을 추가하고 연결해준다. BP_Target 이벤트그래프로 이동해 이벤트를 호출해 점수를 올려줄 것이다. 우클릭후 game mode를 검색해 추가해준 조금전 오버라이드 게임모드인 GM_MainGame을 불러오기 위해 gm_ 를 검색해준다. adds로 검색해서 방금만든 Add Score 이벤트를 추가해준다. 기존의 Print..
타겟만들기 BP_Target을 Actor로 부모로 만든다. 컴포넌트로 StaticMesh를 넣고 EditorHelp를 선택해준다 Z 로테이션을 설정해 X 축을 바라보게 해준다 이벤트그래프에서 디테일 아래 On Component Hit + 를 클릭해주고 노드를 연결해준다. 레벨에 배치해주고 플레이해서 총을 쏴보면 잘 충돌한고 충돌체의 이름이 표시된다. 충돌체실험 이부분은 개인적인 실험으로 통과하셔도 된다. Collision Box컴포넌트를 추가해주고 Shape를 변경해준다 Components에 StaticMesh를 추가하고 Mesh를 EditorHelp를 지정해준다 머터리얼을 M_Ground_Grass로 한다. StaticMesh가 X축을 향하게 Z축을 -90도 회전시킨다. 위치를 조정해 콜리전 박스안에 넣어준다. ..
UE5 Beginner Game 유튜브에서 좋은 강의를 봐서 정리해 봤습니다. https://youtu.be/1XjgLKrb4_M FirstPerson템플릿으로 MyFirstProject를 만든다. New Level을 만들고OpenWorld을 선택한다. Contents폴더밑에 FirstLevel이라는 폴더를 만들고 지금 레벨을 LV_Target1로 저장한다. 자신의 블루프린트 설정을 확인해서 DefaultPawnClass가 BP_FirstPersonCharacter를 확인한다. 플레이시 AWSD로 움직여 보면 움직이면 되고 아웃라이너에서 BP_FirstPersonCharacter0이 확인된다. Edit>Projects세팅>맵>Default Map에 위에서 만든 레벨을 기본 레벨로 설정한다. 레벨을 새로 만들어 총을 장착할수 없으니 Fi..