총과 총을 쏘는 슈터를 분리해 보겠습니다. 이유는 플레이어를 변경없이 총만 변경가능하기 때문입니다.
건(Gun)오브젝트 준비하기
플레이어에 총을 배치할 기준점이 될 자식 게임오브젝트 Pivot을 추가하겠습니다.
Gun 배치지점(Pivot) 생성
하이라키에서 플레이어를 선택하고 마우스 우클릭 > Create Empty 클릭
생성된 자식 게임 오브젝트의 이름을 Gun Pivot으로, 위치를 (0.5,0,0)로 변경
Gun 프리팹 생성
하이라키에서 +를 눌러 Create Empty> 이름을 Gun으로 변경,
Gun을 선택후 위를 우클릭후 3D Object>Cylinder 이름을 Barrel로 변경, Scale(0,2,0.5,0,2) , Rotation Y 90
Gun에 라인렌더러 추가하기
3. Gun에 탄알의 궤적을 그리기 위해 라인렌더러 추가하기
3.1 Gun 게임 오브젝트에 Line Renderer 컴포넌트 추가
3.2. Line Renderer 컴포넌트 체크 해제하여 비활성화
3.3 Positions 탭 펼치기>Size 0, Width를 0.02로 변경
3.4 Materials 탭 펼치기 > Element 0에 Bullet 머터리얼 할당 (Element 0 옆의 선택버튼 클릭) 선택창에서 Bullet을 선택
3.5 Cast Shadows off로 변경, Receive Shadows 체크해제
라인 렌더러는 포지션필드에 지정된 점 사이를 이어 선을 그립니다. 지금은 선을 그리지 못하도록 Size를 0으로 하고 비활성화했습니다.
하이라키에서 Gun 오브젝트를 선택후 Add Component> Audio Source 추가 Play On Awake 언체크 Audio Clip연결
Prefabs에서 MuzzleFlashEffect와 ShellEjectEffect를 끌어다 연결
완성된 Gun을 끌어다 프로젝트뷰에 놓으면 프리팹으로 만들어지고 하이라키의 이름이 파란색으로 변경된다.
Gun을 Gun Pivot의 자식으로 연결
'유니티좀비게임 > 총과슈터' 카테고리의 다른 글
Player Shooter 스크립 (0) | 2023.04.28 |
---|---|
GunData 스크립트 (0) | 2023.04.28 |
인터페이스 (0) | 2023.04.28 |