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.