From 4c9169967a879b54c04b0754ab9830a5a6baa708 Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期二, 18 三月 2025 14:30:48 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/player.js | 31 +++---------------------------- 1 files changed, 3 insertions(+), 28 deletions(-) diff --git a/zy-acs-flow/src/map/player.js b/zy-acs-flow/src/map/player.js index 7e933e4..5369f4e 100644 --- a/zy-acs-flow/src/map/player.js +++ b/zy-acs-flow/src/map/player.js @@ -2,7 +2,7 @@ import * as TWEEDLE from 'tweedle.js'; import * as Tool from './tool'; import star from '/img/map/star.png'; -import { DEVICE_TYPE } from './constants'; +import { MAP_MIRROR } from './constants'; export default class Player { @@ -150,7 +150,7 @@ this.scale = newScale; - this.mapContainer.scale.set(this.scale); + this.mapContainer.scale.set(this.scale, Math.abs(this.scale)); this.mapContainer.children.forEach(child => { // child.scale.set(1 / (this.scale * 1)); // 闃叉鍥炬爣鍙樺皬 @@ -226,7 +226,7 @@ new TWEEDLE.Tween(this.mapContainer.scale).easing(TWEEDLE.Easing.Quadratic.Out) .to({ - x: this.scale, + x: MAP_MIRROR ? -this.scale : this.scale, y: this.scale }, 200).start(); @@ -257,31 +257,6 @@ }) .start(); } - - flipMapHorizontally = () => { - // 1. 纭畾 mapContainer 鐨勪腑蹇冪偣 - const bounds = this.mapContainer.getLocalBounds(); - const centerX = bounds.x + bounds.width / 2; - const centerY = bounds.y + bounds.height / 2; - - // 2. 灏� mapContainer 浠ヤ腑蹇冪偣杩涜鏃嬭浆/缈昏浆 - this.mapContainer.pivot.set(centerX, centerY); - this.mapContainer.position.set(this.app.renderer.width / 2, this.app.renderer.height / 2); - - // 褰撳墠鐨勬按骞崇缉鏀惧�� - const currentScaleX = this.mapContainer.scale.x; - const targetScaleX = -currentScaleX; // 缈昏浆鏃讹紝璁� x 杞寸缉鏀惧彇鐩稿弽鍊� - - // 3. 鐢� TWEEDLE 鍋氬姩鐢荤炕杞紝濡傛灉鍙兂绔嬪嵆缈昏浆锛屼篃鍙互鐩存帴璧嬪�� - new TWEEDLE.Tween(this.mapContainer.scale) - .to({ x: targetScaleX }, 300) // 300 姣鍔ㄧ敾 - .easing(TWEEDLE.Easing.Quadratic.Out) - .onComplete(() => { - // 灏嗘渶缁� x 杞寸缉鏀惧瓨鍌ㄥ埌 localStorage - localStorage.setItem('mapScaleX', this.mapContainer.scale.x); - }) - .start(); - }; showCoordinates = () => { this.coordinatesText = new PIXI.Text('{ X: 0, Y: 0 }', { -- Gitblit v1.9.1