Prefabs
Gras
Interaktives Gras-Prefab mit Entity-basierter Verformung.
Das Grass-Prefab rendert ein interaktives Grasfeld. Entities, die GrassAffectingEntity implementieren, lassen das Gras auf ihre Anwesenheit reagieren (z.B. biegen/teilen, wenn ein Charakter hindurchläuft).
Verwendung
import { Grass } from '@mavonengine/core'
const grass = new Grass()
game.world.add({ grass })
GrassAffectingEntity
Implementiere dieses Interface auf jeder Entity, die mit dem Gras interagieren soll:
import type { GrassAffectingEntity } from '@mavonengine/core'
class MyPlayer extends Entity3D implements GrassAffectingEntity {
// Das Gras-System liest die Position dieser Entity
// zur Berechnung der Verformung
}
Konfiguration
Konfigurationsoptionen für das Gras (Dichte, Skalierung, Wind, Farbe) sind auf der Grass-Instanz verfügbar. Lies den Quellcode für die vollständige Liste der Optionen.