1
這裏有一個難倒的......視角COORDS二維六角格
的y規模的&位置瓷磚是爲了透視而計算的,但我想要在水平方向上將它們放置在透視位置(頂部的插槽看起來很扁)。下面是當前的代碼:
const SCALE_X = PixiStages.game._width * 0.0012;
const SCALE_Y = PixiStages.game._height * 0.0018;
this.scale.x = SCALE_X;
this.scale.y = SCALE_Y * (0.5 + 0.5 * gamePiece.y/Game.TILE_ROWS);
const getStageXFromBoardX = (board_x) => {
const tileWidth = SCALE_X * 38;
return board_x*tileWidth;
}
const getStageYFromBoardY = (board_y) => {
const tileHeight = SCALE_Y * 44;
return board_y*tileHeight/4 + board_y*board_y*tileHeight/(8*Game.TILE_ROWS);
}
的X規模簡單地更改爲this.scale.x = SCALE_X * (0.5 + 0.5 * gamePiece.y/Game.TILE_ROWS);
看起來是這樣的:
...所以我想我只是需要一個方程式正確地設置自己的x位置。
任何想法或鏈接?謝謝!
這是一個驚人的答案 - 太感謝你了......現在只是換行我的頭周圍... –