DX11 2D 포트폴리오(메이플스토리) : 타일맵 충돌 구현
Page info
Writer 방하경 Date22-11-14 00:00 Hit73 Comment0Link
-
https://youtu.be/lDhnS1A0zjY 21- Connection
Body
Movement컴포넌트 클래스에서는
플레이어의 위치정보를 매 프레임마다 얻어와서 ,
이전프레임의 위치와 , 현재프레임의 플레이어 위치를 계산하여 ,
이동량을 계산하고 있다 .
Movement 컴포넌트는 기본적으로 타일맵컴포넌트를 가지고 있고 ,
플레이어의 위치에 따라 실시간으로 타일맵을 이용하여
현위치의 타일정보를 얻어 올수 있으며 ,
플레이어가 좌우 또는 아래로 이동할때
타일의 옵션이 이동불가 ( 영상속 빨간타일 ) 이라면 ,
플레이어 위치를 방향별로 타일을 뚫지 못하도록 보정한다 .
오른쪽으로 부딪힐경우
오른쪽타일이 이동불가라면 ,
플레이어의 위치는 타일의 왼쪽으로 , 반대의 경우도 마찬가지
떨어지고 있다면 , 타일의 천장으로 플레이어위치가 고정 된다 .
Comment List
There are no registered comments.