본문 바로가기
Unreal C++/C++ - History

02_총알 스폰 및 조준(Warehouse Wreckage)

by pp336 2024. 9. 3.

개발 목표 / 발사체를 발사하여 보이는 오브젝트를 파괴

- 신 안에서 오브젝트 발사체 수 제한.

- 발사체가 떨어지면 신을 재시작하여 다시 시도

- C 언어 학습전 비쥬얼 스크립팅으로 프로그래밍 언어 개념 사전 학습 이해

 02 총알 스폰 조정 및 조준

 

현재 Cube는 레벨 블루프린트에서 Cube 레퍼런스를 참조하여 충격을 가하여 발사되는 개념. 큐브를 추가해서 사용하는 경우는 나머지 큐브에도 같은 작업을 반복해주야 작동 된다.

 

 

 

 

 

 클래스 - 템플릿 / 인스턴스 오브젝트에게 클래스 기능의 사본을 공유하는 역할

 

Cube(총알 역할을 수행하던)를 블루프린트 클래스로 만들어 작업.
임펄스가 클래스 단위로 공유되어 작업 되어 동시에 작동되는 것을 확인

 

 

 

 

레벨 블루프린트(발사 및 스폰)와 블루프린트 클래스(물리연산과 총알 오브젝트)를 접목

 

플레이어의 위치 및 회전 값을 받아와서 정면으로 발사하도록 로직을 수정한다

 

 

 

   결과

총알의 조준이 된 상태로 발사하면 스폰되어 피직스가 켜진 물체와 상호작용이 되고 있음을 확인