이번엔 코드개발보다는 다른부분을 더 많이한거같음.
블아 리소스를 뽑는것 자체가 시간을 꽤 잡아먹는다..
우선 블아의 NGUI Atlas 정보를 가져와서 Sprite Mode - Mutliple 으로 slice 할수있도록 간단한 converter를 만들어줌
json 정보랑 atlas texture를 넣으면
이렇게 잘라준다.
주의할점은 NGUI는 Top-Left가 0, 0이고 유니티 Sprite Mutliple Mode는 Bottom-Left가 0, 0이므로 해당 좌표를 유의해야함.
NGUI Atlas는 이런식으로 정보가 저장되어있어서 크게 어렵지않다.
적당히 있는 리소스로 로딩화면이랑 스토리 진행화면을 대략적으로 셋업해주고, 캐릭터들도 기본적으로 세워두자.
그리고 홀로그램 상태로 있는 캐릭터들을 표현할 쉐이더도 간단하게 만들어줌
추가로 유니티 WebGL 빌드로는 16:9화면이 21:9에서 제대로 표현이 안되는데, 해당부분은 css로 적당히 일단 고쳐뒀음.
나중에 레이아웃 잡으면서 웹 꾸밀때 제대로 손보는게 좋을듯.
노드 그래프툴은 아직 작업중이라서 올리기엔 애매한 분량이다보니 다음에 올릴게.
해당 툴은 따로 오픈소스화해서 올려둘 예정.
덤으로 블아에 클릭하면 나오는 파티클도 최대한 똑같이 만들어보고있는데 쉽지않네.
웹 데모는
https://dunward.github.io/bass-page/ 이곳에서
시뮬레이터도 나중에 완성하면 레포 public으로 바꿔둘거임
챗봇?
모모톡기반 챗봇은 아니고, 노드기반 노벨메이커가 주 목적. 노벨메이커로 만든 스토리를 돌리는 시뮬레이터를 블루아카이브 리소스로 제작중이야. 간단한 선형방식 노드로 동작하도록 만들듯? BOLT나 NodeCanvas같은 느낌
개추