Feat/mission-12 #3
+3
-3
@@ -3,7 +3,7 @@
|
||||
## Étapes du jeu
|
||||
|
||||
```
|
||||
intro → start-intro → naming → bienvenue → star-move → outOfFabrik
|
||||
intro → start-intro → naming → bienvenue → star-move → bike
|
||||
```
|
||||
|
||||
---
|
||||
@@ -45,7 +45,7 @@ intro → start-intro → naming → bienvenue → star-move → outOfFabrik
|
||||
- **État** : Le joueur peut maintenant se déplacer librement
|
||||
- **Zone** : La détection de zone devient active (ZoneDetection)
|
||||
|
||||
### 6. `outOfFabrik`
|
||||
### 6. `bike`
|
||||
|
||||
- **Déclenchement** : Quand le joueur entre dans la zone de sortie
|
||||
- **Action** : Transition vers l'étape finale
|
||||
@@ -89,7 +89,7 @@ export const ZONES: Zone[] = [
|
||||
position: [50, 0, 50], // Position de la zone de sortie
|
||||
radius: 10, // Rayon de détection
|
||||
height: 20, // Hauteur de la zone (pour la visualisation)
|
||||
targetStep: "outOfFabrik", // Étape cible quand on entre dans la zone
|
||||
targetStep: "bike", // Étape cible quand on entre dans la zone
|
||||
},
|
||||
];
|
||||
```
|
||||
|
||||
@@ -24,7 +24,7 @@ export function ZoneDetection(): null {
|
||||
const playerPos = { x: 0, y: 0, z: 0 };
|
||||
|
||||
folder
|
||||
.add(gameState, "step", ["intro", "outOfFabrik"])
|
||||
.add(gameState, "step", ["intro", "bike"])
|
||||
.name("Game Step")
|
||||
.disable();
|
||||
|
||||
|
||||
+1
-1
@@ -7,6 +7,6 @@ export const ZONES: Zone[] = [
|
||||
position: [-5, 25, -15] as Vector3Tuple,
|
||||
radius: 10,
|
||||
height: 20,
|
||||
targetStep: "outOfFabrik",
|
||||
targetStep: "bike",
|
||||
},
|
||||
];
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ export type GameStep =
|
||||
| "naming"
|
||||
| "bienvenue"
|
||||
| "star-move"
|
||||
| "outOfFabrik";
|
||||
| "bike";
|
||||
|
||||
export interface Zone {
|
||||
id: string;
|
||||
|
||||
Reference in New Issue
Block a user