WEPPY

Assets & Objektdarstellung Anleitung

Workflow für das Einfügen von Assets, Tweens, Audio, Partikeln, Physik und Umgebung (Beleuchtung und Terrain) Setup.

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

ToolBeschreibung
manage_assetsCreator Store-Suche, Modell-/Paket-Einfügung, Asset-Info
manage_tweenTweens erstellen, abspielen, pausieren und abbrechen
manage_animationAnimationen laden, abspielen, stoppen und Tracks abfragen
manage_audioSounds abspielen/stoppen/pausieren, Audio-Listener setzen
manage_effectsPartikeleffekte emittieren, leeren und umschalten
manage_physicsKollisionsgruppen 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

ActionBeschreibung
insertEin Modell anhand der Asset-ID einfügen
infoAsset-Metadaten abrufen
searchIm Creator Store suchen
search_insertSuchen und das erste Match einfügen
insert_freeEin freies Modell einfügen
insert_packageEin Paket einfügen
exportDie aktuelle Auswahl exportieren

Manage Tween

ActionBeschreibung
createEinen Tween mit Zieleigenschaften erstellen
playEinen erstellten Tween abspielen
pauseEinen laufenden Tween pausieren
cancelEinen Tween abbrechen

Manage Animation

ActionBeschreibung
loadEine Animation auf einen Humanoid/AnimationController laden
playEinen geladenen Animations-Track abspielen
stopEine laufende Animation stoppen
get_tracksAlle geladenen Animations-Tracks auflisten

Manage Audio

ActionBeschreibung
playEinen Sound abspielen (erstellt bei Bedarf einen Sound)
stopEinen laufenden Sound stoppen
pauseEinen laufenden Sound pausieren
resumeEinen pausierten Sound fortsetzen
set_listenerAudio-Listener-Typ und -Ziel setzen

Manage Effects

ActionBeschreibung
emitPartikel von einem ParticleEmitter emittieren
clearAlle Partikel löschen
toggleEinen Effekt aktivieren oder deaktivieren

Manage Physics

ActionBeschreibung
register_groupEine Kollisionsgruppe registrieren
set_collidableSetzen, ob zwei Gruppen kollidieren können
get_groupsAlle registrierten Kollisionsgruppen auflisten

Weltumgebung

Enthaltene Tools

ToolBeschreibung
manage_lightingLighting, Atmosphere, Sky und Tageszeit konfigurieren
manage_terrainTerrain generieren/bearbeiten und Voxel-Daten verwalten
spatial_queryRaycasting, Bodenerkennung, Platzierungsvalidierung, Heightmaps
manage_cameraKamera-Info abfragen, Fokus bewegen, Ansichten vorschlagen, Edit-Modus-Viewport-Screenshot erfassen

Wichtige Workflows

Welt-Atmosphäre einstellen

"Ä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

"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

"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

ActionBeschreibung
lightingLighting-Service-Eigenschaften setzen
atmosphereAtmosphere-Eigenschaften setzen
skySky-Eigenschaften setzen
terrain_propsTerrain-Wasser-/Visuelle Eigenschaften setzen
timeTageszeit setzen

Manage Terrain

ActionBeschreibung
fill_blockTerrain in Block-Form füllen
fill_ballTerrain in Kugel-Form füllen
fill_cylinderTerrain in Zylinder-Form füllen
fill_wedgeTerrain in Keil-Form füllen
clear_regionTerrain in einer Region leeren
clear_boundsTerrain innerhalb von Grenzen leeren
replace_materialMaterial in einer Region ersetzen
colors_getMaterial-Farben abrufen
colors_setMaterial-Farben setzen
read_voxelEin einzelnes Voxel lesen
read_voxelsVoxel im Bulk lesen
write_voxelsVoxel im Bulk schreiben
generateProzedurales Terrain generieren
smoothTerrain glätten

Spatial Query

ActionBeschreibung
raycastEinzelner Raycast
find_groundBodenposition unter einem Punkt finden
check_placementPrüfen, ob die Platzierung kollisionsfrei ist
multi_raycastMehrere Raycasts im Batch ausführen
scan_areaEine Heightmap eines Bereichs generieren
find_flatEinen flachen Bereich für den Bau finden
find_spawnEine geeignete Spawn-Position finden
analyze_walkableBegehbares Bereichs-Raster analysieren
spatial_mapPositionen aller BaseParts abrufen
find_spaceLeeren Raum für ein Objekt finden
boundsDen Bounding Box einer Instanz abrufen
snap_gridEine Position an ein Raster anpassen
collisionAABB-Kollision prüfen

Manage Camera

ActionBeschreibung
infoKameraposition, -rotation, -FOV und Viewport-Größe abrufen
focus_pathKamera anhand eines Pfads auf eine Instanz fokussieren
focus_positionKamera auf eine Position fokussieren
suggestEine vorgeschlagene Kameraansicht für ein Ziel abrufen
screenshotDen aktuellen Studio Edit-Modus-Viewport als PNG-Bild erfassen (nur Edit-Modus)