2016-06-05 8 views
1

지그재그 식 (dimetric) 타일 레이아웃이 있습니다. 타일은 128x64이므로 실제 등각 투영은 아닙니다.스 태거 드 디 메 트리 그리드 타일 레이아웃 회전/뒤집기

enter image description here

float offsetX = 0f; 
if(gridX % 2 != 0) 
    offsetX = tileSize.x/2f; 

float worldX = gridY * tileSize.x + offsetX; 
float worldY = gridX * tileSize.y/2f; 

하는 방법은 다음과 같습니다 있도록 /이, 레이아웃을 회전 플립 않습니다

enter image description here

내가 x 및 y 좌표를 교체 시도를하지만 언제나 내 레이아웃을 깨고 뭔가를 놓치고 있어야합니다.

+0

더 명확히하십시오. 그것은 "당신의 레이아웃을 어지럽 힙니까?" 아래 그림은 시계 방향으로 90 ° 회전 한 다음 가운데 y 축에서 미러링됩니다. 그리고 당신은 단지 90도 회전을 원하기 때문에 (http://i.stack.imgur.com/AOsSb.png)? –

답변

1

(x, y)은 시계 방향으로 90도 회전되어 (y, -x)입니다. (y, x)는 단지 y = x에 대한 반사입니다.

+0

내 예제 이미지가 정확하지 않다는 것을 압니다. 아주 간단합니다. >. < – Xarbrough