[Unreal] 자습서 5장 - 블루프린트로 슈팅게임 만들기(2)
·
개발/Unreal
인트로이번 장에서는 적을 생성하고 적, 총알, 플레이어 간의 충돌 처리도 구현할 것이다. 완성 후 실행화면은 아래와 같다.  적(Enemy) 제작하기적 액터 제작우선 적 역할을 할 BP_Enemy 블루프린트를 액터를 상속받아 만들어준다.  적도 우선은 큐브 형태로 표현하겠다.  적은 생성이 되면 아래로 내려간다. 플레이어보다 빠르게 이동속도 변수에 800을 주고 총알에서 구현한 코드와 똑같이 코드를 작성하면 된다.  적 공장 액터 제작적들은 계속 일정한 시간 간격으로 생성이 되어야 한다. 이 공장 역할을 할 BP_EnemyFactory 블루프린트 클래스를 액터를 상속받아 생성한다.  BP_EnemyFactory는 생성하는 역할만 하기 때문에 눈에 보일 필요가 없으므로 따로 외형 컴포넌트는 추가하지 않는다..
[Unity] 자습서 4장 - 총 발사 로직(Mac)
·
개발/Unity
이번 장에서는 총알 발사 기능을 구현하고 충돌 처리 방법을 알아볼 것이다. 게임에서 총기류 발사는 크게 두 가지 방식이 있는데 Projectile 방식과 RayCasting 방식이다. Projectile 방식은 총알이 물리적으로 발사되어 직접 날아가 적에게 타격을 입히는 방식이다. Raycasting 방식은 레이저 빔과 같은 눈에 보이지 않는 광선을 발사해 적 또는 물체를 검출하는 방식이다(발사와 동시에 피격). 이번 장에서는 Projectile 방식으로 우선 구현하겠다. 총알 모델 삽입 우선 리소스에서 총알 모델을 추가해주고 빈 오브젝트에 자식으로 넣은 뒤 각도를 알맞게 적용해준다. 그 후 총알을 직선 방향으로 나아가게 하는 스크립트를 작성하여 Bullet 오브젝트에 연결해주었다. public clas..