Hier ist ein stumper ...Perspektive Coords für 2D-Hex Grid
einigen alten Code Porting, ich habe diesen 2D-hex grid in 2.5D gemacht zu werden:
Die y-Skala & Position der Kacheln sind für die Perspektive berechnet, aber ich würde gerne skalieren & positionieren Sie sie auch für die Perspektive horizontal (die Toons an der Spitze des Bretts sehen gequetscht aus). Hier ist der aktuelle Code:
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);
}
einfaches Ändern der x-Skala zu this.scale.x = SCALE_X * (0.5 + 0.5 * gamePiece.y/Game.TILE_ROWS);
sieht wie folgt aus:
... also denke ich, ich brauche nur eine Gleichung ihre x-Position korrekt einzustellen.
Irgendwelche Ideen oder Links? Vielen Dank!
dies ist eine erstaunliche Antwort - vielen Dank ... jetzt nur meinen Kopf herum zu wickeln es ... –