Workspace è un servizio container che contiene gli oggetti che vuoi che il motore Roblox renda nel Mondo3D. Di solito aggiungi questi oggetti allo workspace:
- Attachment oggetti, che puoi attaccare a generatori di effetti speciali come un ParticleEmitter , oggetti UI come un BillboardGui , 0> Class.Limit|Limit0> fisici e molto altro.
- Model oggetti che organizzano gruppamenti geometrici.
- Script oggetti che sono parented da altri oggetti nell'area di lavoro. Gli script non sono renduti ma possono influenzare il rendimento di un altro oggetto.
Parti
Part oggetti rappresentano i blocchi di costruzione primitivi in Roblox. Per impostazione predefinita, tutte le parti hanno la loro fisica simulata e vengono rendute se appaiono nell'area di lavoro 3D. Le parti possono assumere la forma di blocchi, sfere, cilindri, cunei o cunei d'angolo. Inoltre, TrussPart agisce come
Puoi anche applicare modellazione solida operazioni alle parti, come unione o Negare, per combinarli in qualcosa di più complesso come ciotoli o tubi vuoti.
Meshes
Un MeshPart è un oggetto che rappresenta un mesh (una collezione di vertici, angoli e facce che costituiscono un oggetto 3D). Di solito crei meshi utilizzando software di terze parti come Blender o Maya, quindi importarli come 1> Class.MeshPart1> utilizzando Studio.
Le maglie possono includere molti più dettagli di qualsiasi modellazione solida che puoi fare in Studio. Possono anche avere rig interni e texture, consentendoti di creare oggetti realistici che puoi posare e animare.
Terreno
L'oggetto Terrain ti consente di generare e scolpire ambienti di terreno dettagliati e realistici, come montagne, corsi d'acqua, colline ricoperte d'erba o un deserto piatto. Utilizzando il Editor del Terreno, puoi facilmente generare e modificare grandi regioni del terreno.
Modelli
Un Model è un oggetto container per aggregamenti geometrici , come BasePart , 1> Class.Motor6D1> oggetti e altri modelli. I modelli possono essere semplici gruppamenti o puoi impostare una parte primaria all'interno del modello, in modo che
Accedere all'area di lavoro negli script
All'interno di uno script, puoi accedere a Class.Area di lavoro in tre modi diversi, tutti dei quali sono validi.
- workspace
- game.Workspace
- game:GetService("Workspace")
Da lì, puoi eseguire un grande set di casi d'uso per la logica dello script per le tue esperienze e creare mondi e interazioni dinamici. Ad esempio:
- Ottieni un riferimento a qualsiasi oggetto nell'area di lavoro per cambiare le sue proprietà durante l'Tempo esecuzione.
- Ottieni un riferimento all'oggetto Camera di un utente per manipolare la loro vista della zona di lavoro.
- Ascolta gli eventi sugli oggetti nell'area di lavoro per eseguire la logica in momenti specifici, come quando un personaggio giocabile dell'utente tocca un oggetto.