유니티 방치형 프로젝트 - 트레일 렌더러 사용하여 근접 캐릭 공격 모션 주기

반응형

 

커밋 4c5528961460470fdea4d74b28cc6435e8205912

 

 

개요

플레이어가 몬스터 공격 시 공격 트레일 렌더러로 모션 연출하기

 

1. 무기 오브젝트 자식으로 Effects > Trail 추가

 

 

2. Width 값 1..0 => 0.1 변경

 

3. Trail 위치 y축 도끼 윗부분으로 조금 올리기

수정 전

 

수정 후

 

4. 끝 곡선 낮추기

5. 모양 변경됨

 

 

6.  좌하단 컬러 변경

 

7.  우상단 알파 값 0 으로 수정

 

8. Time 5 > 0.3 수정

 

 

플레이를 해보면 분홍색 플레이어가 움직일 때 무기 부분의 모션이 잘 보인다.

하지만 저 모션이 공격 시에만 나타나게 하고 싶기 때문에 스크립트를 수정을 통해 제어해 보자.

 

 

해당 플레이어 오브젝트에 추가 되어있는 Player.cs 스크립트를 연 후에 TrailObject 이름의 게임오브젝트 변수를 하나 추가 한다.

 

그리고 단순하게 공격 시점에 켜주고 인보크로 1초 뒤에 false 해주면 공격이 끝날 쯤에는 오브젝트가 비활성화 되어 원하는 연출이 될 것이다.

 

걸어 다닐 때에는 모션이 거의? 안 보이고 공격할 때에만 보인다

1초뒤에 껏기 때문에 공격 후 바로 이동할 때에는 모션이 보이긴 하지만 이상하지도 않고 해서 일단 그냥 냅두겠다.

반응형