이번엔 코드개발보다는 다른부분을 더 많이한거같음.

블아 리소스를 뽑는것 자체가 시간을 꽤 잡아먹는다..

우선 블아의 NGUI Atlas 정보를 가져와서 Sprite Mode - Mutliple 으로 slice 할수있도록 간단한 converter를 만들어줌

2eb2de30e0c02ca37cf1c6bb11f11a390e47dce3a832112f

json 정보랑 atlas texture를 넣으면


2ca9dc27f69c28a8699fe8b115ef046559728fdcea

이렇게 잘라준다.

주의할점은 NGUI는 Top-Left가 0, 0이고 유니티 Sprite Mutliple Mode는 Bottom-Left가 0, 0이므로 해당 좌표를 유의해야함.


NGUI Atlas는 이런식으로 정보가 저장되어있어서 크게 어렵지않다.


2ebcc224eadc76b660b8f68b12d21a1d507d578773

적당히 있는 리소스로 로딩화면이랑 스토리 진행화면을 대략적으로 셋업해주고, 캐릭터들도 기본적으로 세워두자.

그리고 홀로그램 상태로 있는 캐릭터들을 표현할 쉐이더도 간단하게 만들어줌



21b2d122ecdc3fe87eb1d19528d52703bd0af5577828d9

3ea9df34fc9c28a8699fe8b115ef046c5be333830b5c


추가로 유니티 WebGL 빌드로는 16:9화면이 21:9에서 제대로 표현이 안되는데, 해당부분은 css로 적당히 일단 고쳐뒀음.

나중에 레이아웃 잡으면서 웹 꾸밀때 제대로 손보는게 좋을듯.


노드 그래프툴은 아직 작업중이라서 올리기엔 애매한 분량이다보니 다음에 올릴게.

해당 툴은 따로 오픈소스화해서 올려둘 예정.


덤으로 블아에 클릭하면 나오는 파티클도 최대한 똑같이 만들어보고있는데 쉽지않네.


웹 데모는

https://dunward.github.io/bass-page/ 이곳에서


시뮬레이터도 나중에 완성하면 레포 public으로 바꿔둘거임