※ Change Language with RightClick



1*1 벽 버그 드디어 해결.

사실 if문의 위치만 옮겼는데 바로 고쳐짐. 읭.


디버그를 위해 맵 데이터를 표시한뒤, 현 좌표를 확인하며 움직여보는 중.



그래서 카메라가 캐릭터를 못 따라가는 듯한 이펙트를 추가하기로 함.


<실제 게임 데이터에서 이루어지는 좌표 계산을 그대로 노출>

이 영상에서는 제가 여러번 말했던 'Tick'이 적나라하게 보여집니다.

저렇게 딱딱 순간이동 하는 캐릭터를, 벽에 안 박히게 하는게 얼마나 힘들었는지;;

여기서는, 캐릭터의 좌표를 고정시키지 않고 실제대로(데이터상 좌표*32[각주:1]) 계산한뒤, 화면만 부드럽게 따라가게 한 겁니다.


<캐릭터 좌표 32배 희석. 시선 좌표 32배 희석>

이번에는 또다른 걸작이 나왔습니다: 포풍 드리프트.

실제 캐릭터는 저 멀리 있는데, 좌표가 따라가지 못하는 거죠.



그리고, 결국 이 방법은 때려치고, 꼼수를 하기로 했습니다.

(백업 안해놨으면 빡쳤을 듯)

<바꾸기 이전과 방식은 완벽히 같지만, 캐릭터의 변위를 희석시킨 값을 시선이동에 반영>

즉, 캐릭터는 이전처럼 움직이고 있는데, 저희가 보기에는 시선이 못 따라가는 것처럼 느껴지는 거죠.

하하핳.










  1. 텍스쳐 1칸의 크기 [본문으로]
Posted by Metnias
,