답변:
각 레이어의 위치를 카메라에서 원하는 "거리"로 나눕니다.
예를 들어 카메라 위치를 나타내는 변수의 몇 가지를 작성 cameraX
하고 cameraY
. 캐릭터의 위치와 동일하게 설정하여 이동 방향에 약간의 추가 효과를 줄 수 있습니다.
메인 레이어는
mainLayer.x = -cameraX;
같은 중간 층
middleLayer.x = -cameraX * 0.5;
그리고 먼 층에
farLayer.x = -cameraX * 0.2;
필요에 따라 상수를 변경하십시오.
가장 좋은 방법은 스프라이트를 빌보드 쿼드로 3D로 렌더링하는 것입니다. "게임 플레이"는 한 평면에서 모두 발생할 수 있지만 배경과 전경은 3D 공간에서 더 가까이 또는 더 멀리 배치 될 수 있습니다. 그렇게하면 특별한 코딩을 할 필요없이 시차 효과가 처리됩니다.