From f5cef8a9611f268415665a8bfcd9c6471ee5da88 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 02 九月 2025 14:01:32 +0800
Subject: [PATCH] 1
---
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