본문 바로가기

Project/Hello 3D

[Hello 3D] Unity: 총 스크립트

728x90

총의 모습
변수 선언 내용 Start 함수 코드

weaponHold 총을 장착할 위치를 저장한 변수이다.

gunPrefab 장착할 총을 저장할 변수이다.

equippedGun 장착된 총을 저장할 변수이다.

 

EquipGun 함수 코드

만약에 장착된 총이 있다면 장착된 총을 없애준다. 2개가 동시에 장착되는 것을 방지하기 위함이다.

그리고 나서 총이 장착될 위치에 총을 gunToEquip를 장착해준다.

그리고 장착된 총을 weaponHold의 자식으로 만들어준다.

 

Shoot 함수 코드

총이 장착되지 않은 상태가 아니라면 equippedGun에 있는 gunController를 가져오고 가져온 gunController에 있는 Shoot 메서드를 실행시켜준다.

728x90