<오늘의 과제> 슛팅 시스템
1) Shooting - WeaponController
무기 슛 타입
: Manual 수동 : 한발씩 쏘는것
: Autimatic 자동 : 누르고 있으면 지정된 시간(0.5초) 간격 자동으로 쏘는것
: Charge 충전 : 누르고 있으면 충전이 되고 방아쇠를 놓으면 발사되는것, 100% 충전이 되면 자동 발사된다
: Sniper
: 버튼 누르는 상태에 따라 슛 타입에 따라 슛 - HandleShootInputs()
: 슛 구현 TryShoot() : Debug.Log("Shoot!!!!!!");
: 슛 쏘는 간격은 0.5초
: 슛 연출 HandleShoot() : 총구에서 Muzzle 이펙트, 발사 사운드
2) PlayerInputHandler - 마우스 왼쪽 버튼 클릭시
: 파이어 버튼 누르기 시작 GetFireInputDown()
: 파이어 버튼 누르기 끝 GetFireInputReleased()
: 파이어 버튼 누르기 중 GetFireInputHeld()
2) recoil - WeaponManager
반동 : 슛 발사시 무기가 뒤로 밀리고 다시 제자리에 오기
UpdateWeaponRecoil()
'수업일지 > 유니티_MyFps2' 카테고리의 다른 글
MYFps2-4 WeaponManager (조준, 무기 흔들림) (0) | 2024.11.07 |
---|---|
MYFps2-3 CrossHair (0) | 2024.11.06 |
MYFps2-2 무기 장착, 무기 교체 (0) | 2024.11.06 |
MYFps2-1 프로젝트 셋팅 - Health (1) | 2024.11.06 |