타지않는 놀이터

[제작일지] 계획없이 만드는 게임 20190704 본문

A sea of glass and illusions 개발일지/일지연재갤

[제작일지] 계획없이 만드는 게임 20190704

김메가 2019. 7. 4. 18:37

이 게임은 무기별로 사정거리가 다르다.

주먹과 창의 차이 같은 느낌의 이야기가 아니고

5cm짜리 단도와 15cm짜리 단도처럼

같은 분류의 무기들 안에서도 사정거리가 다르다는 말이다.

이걸 구현하기위해서 사정거리 수치에 따라 공격판정의 위치와 크기도 변하게 해뒀는데,

이것에 맞춰서 이펙트를 표시할 방법이 마땅찮았다.

고민하다가 결국 메쉬를 조작하는 방법을 택했다.

 

딱히 3D멀미같은게 있는건 아니지만

3D게임보다는 2D게임을 훨씬 좋아해서 유니티를 시작할때부터 지금까지 2D쪽만 해왔다.

항상 스프라이트렌더러나 썼으니 메쉬관련해서는 뭐 아는게 거의 없다.

그래서 이 방법은 안쓰고 싶었지만 이게 최선의 해결책이기에...

 

아무튼 오늘하루 수많은 삽질 끝에 사정거리에 따라서 버텍스의 위치를 옮기는 방식으로 구현하는데 성공했다.

만들고나서 코드짠걸 보니까,

허접하기 짝이 없는 것에 비해 지나간 시간이 참 아깝다.

 

이제 저 메쉬에 이펙트 애니메이션을 적용해야 할텐데

material의 텍스쳐부분에는 Multiple타입으로 나눈 스프라이트들이 안들어가는것 같다.

일단 이펙트 애니메이션은 기존 스프라이트 작업 할때처럼 한 파일에다가 그려넣고

어떻게 적절히 시간에 따라 uv를 조작할 수 있도록 코드를 짜면 될것같은데...

또 삽질의 예감이 든다.