Spaces:
Running
Running
Update game.js
Browse files
game.js
CHANGED
@@ -235,6 +235,20 @@ class Fighter {
|
|
235 |
}
|
236 |
|
237 |
updateMouseInput(deltaX, deltaY) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
const sensitivity = GAME_CONSTANTS.MOUSE_SENSITIVITY * 1.0;
|
239 |
|
240 |
// ๋ง์ฐ์ค Y์ถ: ํผ์น(๊ธฐ์ ์ํ)
|
@@ -1353,6 +1367,16 @@ class Game {
|
|
1353 |
0%, 50% { opacity: 1; }
|
1354 |
51%, 100% { opacity: 0.3; }
|
1355 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1356 |
`;
|
1357 |
document.head.appendChild(style);
|
1358 |
}
|
|
|
235 |
}
|
236 |
|
237 |
updateMouseInput(deltaX, deltaY) {
|
238 |
+
// Over-G ์ํ์์ ์คํจ์ด ํด์ ๋์ง ์์์ผ๋ฉด ํผ์น ์กฐ์ ๋ถ๊ฐ
|
239 |
+
if (this.overG && this.overGTimer > 1.0 && this.stallWarning) {
|
240 |
+
// ์(Yaw)๋ง ์ ํ์ ์ผ๋ก ํ์ฉ
|
241 |
+
const sensitivity = GAME_CONSTANTS.MOUSE_SENSITIVITY * 0.3; // ๊ฐ๋ ๋ํญ ๊ฐ์
|
242 |
+
this.targetYaw += deltaX * sensitivity * 0.3;
|
243 |
+
|
244 |
+
// ํผ์น๋ ์กฐ์ ๋ถ๊ฐ
|
245 |
+
// ๋กค๋ ์ ํ์ ์ผ๋ก๋ง ํ์ฉ
|
246 |
+
const yawRate = deltaX * sensitivity * 0.3;
|
247 |
+
this.targetRoll = -yawRate * 5; // ๋งค์ฐ ์ ํ๋ ๋กค
|
248 |
+
|
249 |
+
return; // ์ถ๊ฐ ์ฒ๋ฆฌ ์ค๋จ
|
250 |
+
}
|
251 |
+
|
252 |
const sensitivity = GAME_CONSTANTS.MOUSE_SENSITIVITY * 1.0;
|
253 |
|
254 |
// ๋ง์ฐ์ค Y์ถ: ํผ์น(๊ธฐ์ ์ํ)
|
|
|
1367 |
0%, 50% { opacity: 1; }
|
1368 |
51%, 100% { opacity: 0.3; }
|
1369 |
}
|
1370 |
+
@keyframes pulse-green {
|
1371 |
+
0%, 100% {
|
1372 |
+
opacity: 1;
|
1373 |
+
transform: translateX(-50%) scale(1);
|
1374 |
+
}
|
1375 |
+
50% {
|
1376 |
+
opacity: 0.8;
|
1377 |
+
transform: translateX(-50%) scale(1.1);
|
1378 |
+
}
|
1379 |
+
}
|
1380 |
`;
|
1381 |
document.head.appendChild(style);
|
1382 |
}
|