총구 플래시

파티클 시스템에서 PlayOnAwake를 끄고 스크립트에서 Shoot 메서드가 불렸을 때 파티클 시스템을 Play를 하여 쏠 때마다 Play되게 하였다.

실행

 

사격 관통 효과 만들기

Raycast가 true면 CreateHitImpact를 호출하게 하였다.

CreateHitImpact에선 hit의 정보를 받아서 파티클을 생성하는데 hit.point(맞은 위치)와 Quaternion.LookRotation을 사용하여 맞은 위치에서의 회전 값 normal(바깥 방향)을 바라보고 생성되게 하였다.

그리곤 Destroy로 1초 뒤에 파괴되게 하였다.

발사 후

 

+ Recent posts