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