Bauen Sie Ihre Spielwelt mit Asset-Einfügung, Tween-Animationen, Audio, Partikeleffekten, Physik-Kollisionsgruppen, Beleuchtung, Terrain, räumlichen Abfragen und Kamera.
Assets & Objektdarstellung
Enthaltene Tools
| Tool | Tier | Beschreibung |
|---|---|---|
manage_assets | Pro | Creator Store-Suche, Modell-/Paket-Einfügung, Asset-Info |
manage_tween | Pro | Tweens erstellen, abspielen, pausieren und abbrechen |
manage_animation | Pro | Animationen laden, abspielen, stoppen und Tracks abfragen |
manage_audio | Pro | Sounds abspielen/stoppen/pausieren, Audio-Listener setzen |
manage_effects | Pro | Partikeleffekte emittieren, leeren und umschalten |
manage_physics | Pro | Kollisionsgruppen registrieren, Kollidierbarkeit setzen |
Wichtige Workflows
Eine Szene mit Assets bauen
"Suche nach einem 'tree'-Modell im Creator Store und platziere 3 davon in Workspace"
Verwenden Sie manage_assets search_insert, um in einem Schritt zu suchen und einzufügen.
Interaktive Darstellung
"Erstelle einen Tween, der eine Tür über 3 Sekunden öffnet, wenn sie angeklickt wird"
Verwenden Sie manage_tween create, um den Tween zu definieren, und play, um ihn auszuführen. Fügen Sie gleichzeitig einen Tür-Öffnungs-Soundeffekt mit manage_audio play hinzu.
Partikel + Sound-Kombination
"Spiele einen Explosionspartikel-Effekt zusammen mit einem Soundeffekt ab, wenn der Boss erscheint"
Verwenden Sie manage_effects emit, um Partikel zu emittieren, und manage_audio play, um den Sound gleichzeitig abzuspielen.
Action-Referenz
Manage Assets (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
insert | Ein Modell anhand der Asset-ID einfügen | Pro |
info | Asset-Metadaten abrufen | Pro |
search | Im Creator Store suchen | Pro |
search_insert | Suchen und das erste Match einfügen | Pro |
insert_free | Ein freies Modell einfügen | Pro |
insert_package | Ein Paket einfügen | Pro |
export | Die aktuelle Auswahl exportieren | Pro |
Manage Tween (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
create | Einen Tween mit Zieleigenschaften erstellen | Pro |
play | Einen erstellten Tween abspielen | Pro |
pause | Einen laufenden Tween pausieren | Pro |
cancel | Einen Tween abbrechen | Pro |
Manage Animation (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
load | Eine Animation auf einen Humanoid/AnimationController laden | Pro |
play | Einen geladenen Animations-Track abspielen | Pro |
stop | Eine laufende Animation stoppen | Pro |
get_tracks | Alle geladenen Animations-Tracks auflisten | Pro |
Manage Audio (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
play | Einen Sound abspielen (erstellt bei Bedarf einen Sound) | Pro |
stop | Einen laufenden Sound stoppen | Pro |
pause | Einen laufenden Sound pausieren | Pro |
resume | Einen pausierten Sound fortsetzen | Pro |
set_listener | Audio-Listener-Typ und -Ziel setzen | Pro |
Manage Effects (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
emit | Partikel von einem ParticleEmitter emittieren | Pro |
clear | Alle Partikel löschen | Pro |
toggle | Einen Effekt aktivieren oder deaktivieren | Pro |
Manage Physics (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
register_group | Eine Kollisionsgruppe registrieren | Pro |
set_collidable | Setzen, ob zwei Gruppen kollidieren können | Pro |
get_groups | Alle registrierten Kollisionsgruppen auflisten | Pro |
Weltumgebung
Enthaltene Tools
| Tool | Tier | Beschreibung |
|---|---|---|
manage_lighting | Pro | Lighting, Atmosphere, Sky und Tageszeit konfigurieren |
manage_terrain | Pro | Terrain generieren/bearbeiten und Voxel-Daten verwalten |
spatial_query | Pro | Raycasting, Bodenerkennung, Platzierungsvalidierung, Heightmaps |
manage_camera | Mixed | Kamera-Info abfragen, Fokus bewegen, Ansichten vorschlagen, Edit-Modus-Viewport-Screenshot erfassen |
Wichtige Workflows
Welt-Atmosphäre einstellen (Pro)
"Ändere die Stimmung in Abenddämmerung: oranger Himmel, Nebeldichte erhöhen, Zeit auf 18:00 setzen"
Verwenden Sie manage_lighting time, um die Tageszeit zu setzen, atmosphere, um den Nebel anzupassen, und sky, um die Himmelsfarbe zu ändern.
Terrain bauen (Pro)
"Erstelle einen grasbewachsenen Hügel mit Radius 200 in der Mitte der Karte und fülle den umliegenden Bereich mit Wasser"
Verwenden Sie manage_terrain fill_ball, um den Hügel zu erstellen, und fill_block, um den umliegenden Wasserbereich zu füllen.
Platzierungsvalidierung (Pro)
"Finde einen flachen Bereich, in dem ich dieses Gebäude platzieren kann"
Verwenden Sie spatial_query find_flat, um einen geeigneten Bereich zu finden, check_placement, um zu bestätigen, dass keine Kollisionen vorliegen, und dann manage_camera focus_position, um das Ergebnis visuell zu überprüfen.
Action-Referenz
Manage Lighting (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
lighting | Lighting-Service-Eigenschaften setzen | Pro |
atmosphere | Atmosphere-Eigenschaften setzen | Pro |
sky | Sky-Eigenschaften setzen | Pro |
terrain_props | Terrain-Wasser-/Visuelle Eigenschaften setzen | Pro |
time | Tageszeit setzen | Pro |
Manage Terrain (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
fill_block | Terrain in Block-Form füllen | Pro |
fill_ball | Terrain in Kugel-Form füllen | Pro |
fill_cylinder | Terrain in Zylinder-Form füllen | Pro |
fill_wedge | Terrain in Keil-Form füllen | Pro |
clear_region | Terrain in einer Region leeren | Pro |
clear_bounds | Terrain innerhalb von Grenzen leeren | Pro |
replace_material | Material in einer Region ersetzen | Pro |
colors_get | Material-Farben abrufen | Pro |
colors_set | Material-Farben setzen | Pro |
read_voxel | Ein einzelnes Voxel lesen | Pro |
read_voxels | Voxel im Bulk lesen | Pro |
write_voxels | Voxel im Bulk schreiben | Pro |
generate | Prozedurales Terrain generieren | Pro |
smooth | Terrain glätten | Pro |
Spatial Query (Pro)
| Action | Beschreibung | Tier |
|---|---|---|
raycast | Einzelner Raycast | Pro |
find_ground | Bodenposition unter einem Punkt finden | Pro |
check_placement | Prüfen, ob die Platzierung kollisionsfrei ist | Pro |
multi_raycast | Mehrere Raycasts im Batch ausführen | Pro |
scan_area | Eine Heightmap eines Bereichs generieren | Pro |
find_flat | Einen flachen Bereich für den Bau finden | Pro |
find_spawn | Eine geeignete Spawn-Position finden | Pro |
analyze_walkable | Begehbares Bereichs-Raster analysieren | Pro |
spatial_map | Positionen aller BaseParts abrufen | Pro |
find_space | Leeren Raum für ein Objekt finden | Pro |
bounds | Den Bounding Box einer Instanz abrufen | Pro |
snap_grid | Eine Position an ein Raster anpassen | Pro |
collision | AABB-Kollision prüfen | Pro |
Manage Camera (Mixed)
| Action | Beschreibung | Tier |
|---|---|---|
info | Kameraposition, -rotation, -FOV und Viewport-Größe abrufen | Basic |
focus_path | Kamera anhand eines Pfads auf eine Instanz fokussieren | Basic |
focus_position | Kamera auf eine Position fokussieren | Basic |
suggest | Eine vorgeschlagene Kameraansicht für ein Ziel abrufen | Basic |
screenshot | Den aktuellen Studio Edit-Modus-Viewport als PNG-Bild erfassen (nur Edit-Modus) | Pro |