PhysicsSettings

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Configurazione

The PhysicsSettings è una classe singola, che ti consente di visualizzare le funzionalità di debug in Roblox's fisica motore. Puoi trovarlo nella scheda Physics nel menu delle impostazioni di Studio.

Sommario

Proprietà

Proprietà

AllowSleep

Lettura Parallela

Quando impostato su true, gli oggetti fisicamente simulati non saranno più simulati se hanno poco o nessun movimento per un periodo di tempo impostato.

AreAnchorsShown

Lettura Parallela

Quando impostato su true, le parti che sono BasePart.Anchored mostreranno un'outline di superficie grigia sulla superficie della parte che è attualmente faccia al suolo.

AreAssembliesShown

Lettura Parallela

Quando è impostato su true, ogni assemblaggio fisico viene assegnato un colore unico e le parti che sono legate da Part sono tratteggate con il colore. Le parti che vengono attaccate insieme da JointInstance condivideranno lo stesso colore.

AreAssemblyCentersOfMassShown

Lettura Parallela
Sicurezza Script Roblox

AreAwakePartsHighlighted

Lettura Parallela

Quando impostato su true, le parti che vengono attivamente simulate avranno un contorno rosso.

AreBodyTypesShown

Lettura Parallela

Quando impostato su true, Part sarà evidenziato con un colore specifico, a seconda dello stato della sua simulazione di corpo.

Tipi di corpo


<tr>
<td bgcolor="#FF0000" />
<td>Corpo in tempo reale</td>
<td>Corpo fisico che viene sempre simulato in tempo reale e non è mai sovraccaricato. Utilizzato per gli umanoidi.</td>
</tr>
<tr>
<td bgcolor="#00FF00" />
<td>Corpo libero</td>
<td>Corpo fisico che si muove liberamente senza Contattarefisico.</td>
</tr>
<tr>
<td bgcolor="#0000FF" />
<td>Corpo Congiunto</td>
<td>Corpo fisico che viene influenzato da una Articolazionefisicamente simulata, come un Motor o una Hinge.</td>
</tr>
<tr>
<td bgcolor="#FFFF00" />
<td>Corpo di contatto</td>
<td>Corpo fisico che entra in contatto con un altro corpo fisico.</td>
</tr>
<tr>
<td bgcolor="#FF7700" />
<td>Corpo di contatto simmetrica</td>
<td>Corpo fisico che sta subendo una forza di torsione, mentre si trova in contatto con un altro corpo.</td>
</tr>
<tr>
<td bgcolor="#777700" />
<td>Corpo di contatto verticale</td>
<td>Corpo fisico che si muove molto lentamente lungo l'asse Y, mentre in contatto con un altro corpo.</td>
</tr>
</tbody>
ColoreTipo di corpoDescrizione

AreCollisionCostsShown

Lettura Parallela
Sicurezza Script Roblox

AreConstraintForcesShownForSelectedOrHoveredInstances

Lettura Parallela
Sicurezza Script Roblox

AreConstraintTorquesShownForSelectedOrHoveredInstances

Lettura Parallela
Sicurezza Script Roblox

AreContactForcesShownForSelectedOrHoveredAssemblies

Lettura Parallela
Sicurezza Script Roblox

AreContactIslandsShown

Lettura Parallela

Quando impostato su true, ogni contatto islanda renderà SelectionBox adorni sulle parti in contatto, dove ogni contatto islanda viene assegnato un colore casuale.

AreContactPointsShown

Lettura Parallela

Quando impostato su true, gli ornamenti a forma di sfera vengono disegnati ai punti di contatto di ciascuna parte dove si verificano interazioni fisiche. Ogni sfera ha anche una freccia disegnata in 3D, che si dirige verso la superficie che il punto di contatto sta rilevando.

Varie Soluzioni

Il comportamento di questa proprietà cambia a seconda se il motore fisico di Roblox sta usando il PGS Physics Solver , o il Spring Physics Solver .

Questo è controllato dalla ProprietàWorkspace.PGSPhysicsSolverEnabled.

Risolvente di fisica primaverile

Quando Workspace.PGSPhysicsSolverEnabled è impostato su false, i punti di contatto sono colorati come elencato di seguito. La lunghezza della freccia che esce dalla sfera dipende dalla forza che il punto di contatto esercita e dal tipo di contatto.


<tr>
<td bgcolor="#CCCC00" />
<td>Contatto normale</td>
<td>Contatto punto senza condizioni speciali.</td>
</tr>
<tr>
<td bgcolor="#656500" />
<td>Contatto di riposo</td>
<td>Contatta il punto che è stato attivo per almeno 4 frame.</td>
</tr>
<tr>
<td bgcolor="#CC0000" />
<td>Contatto secondo pass</td>
<td>Contatto punto che è stato fatto da un punto di kernel che passa attraverso un secondo Passaggi di gioco. Raramente visto.</td>
</tr>
<tr>
<td bgcolor="#CC6500" />
<td>Contatto in tempo reale</td>
<td>Contatto punto che è stato fatto con un corpo fisico in tempo reale. Questo si applica a <code>Class.Humanoid</code> .</td>
</tr>
<tr>
<td bgcolor="#0000CC" />
<td>Contatto congiunto</td>
<td>Contatto punto che è stato fatto sotto il contesto di una Articolazionefisicamente simulata. Questo si applica ai motori e alle articolazioni.</td>
</tr>
</tbody>
ColoreTipo di contattoDescrizione

PGS Soluzione fisica della fisica

Quando Workspace.PGSPhysicsSolverEnabled è impostato su vero, i punti di contatto sono sempre colorati RED e la lunghezza della freccia è sempre di 1 stud. Non ci sono condizioni speciali tracciate, poiché il solver PGS non mantiene tabelle di ricerca specifiche per gli stati elencati nella soluzione di primavera.


<tr>
<td bgcolor="#CC0000" />
<td>Contatto normale</td>
<td>Contatto punto senza condizioni speciali.</td>
</tr>
</tbody>
ColoreTipo di contattoDescrizione

AreGravityForcesShownForSelectedOrHoveredAssemblies

Lettura Parallela
Sicurezza Script Roblox

AreJointCoordinatesShown

Lettura Parallela

Quando impostato su true, gli assi XYZ vengono renduti al BasePart.CFrame di ogni parte.

AreMagnitudesShownForDrawnForcesAndTorques

Lettura Parallela
Sicurezza Script Roblox

AreMechanismsShown

Lettura Parallela

Quando impostato su true, ogni singolo meccanismo delle parti viene dato un colore unico.

AreModelCoordsShown

Lettura Parallela

Una proprietà antica che non funziona correttamente dal late 2007. È supposto rendere un'asse XYZ sulla parte di radice di un Model, ma il componenti di rendering dell'asse non funziona correttamente.

AreNonAnchorsShown

Lettura Parallela

AreOwnersShown

Lettura Parallela

Quando è impostato su true, il personaggio di ciascun Giocatoreè contornato con un colore unico e ogni parte che il giocatore ha la proprietà di rete è contornata con lo stesso colore.

ArePartCoordsShown

Lettura Parallela

Una proprietà antica che non ha funzionato correttamente dal late 2007. È supposto rendere un grande asse XYZ nel centro di ciascun BasePart, ma il componenti di rendering dell'asse non funziona correttamente.

AreRegionsShown

Lettura Parallela

Quando è impostato su true, viene disegnato un cilindro attorno a ogni personaggio del Giocatore, rappresentando il loro Player.SimulationRadius . Ogni oggetto fisicamente simulato controllerà per vedere quale giocatore è più vicino a quel oggetto e se è all'interno del loro raggio di simulazione. Se entrambe le condizioni sono soddisfatte, quel giocatore diventerà il proprietario di rete di quell'oggetto.

AreSolverIslandsShown

Lettura Parallela
Sicurezza Script Roblox

AreTerrainReplicationRegionsShown

Lettura Parallela

AreTimestepsShown

Lettura Parallela
Sicurezza Script Roblox

AreUnalignedPartsShown

Lettura Parallela

Quando impostato su true, le parti che non sono allineate sulla griglia 1x1x1 saranno contornate in giallo.

AreWorldCoordsShown

Lettura Parallela

Una proprietà antica che non ha funzionato correttamente dal tardi del 2007. È supposto rendere un grande asse XYZ nel centro del Mondo, ma il componente di rendering dell'asse non funziona correttamente.

DisableCSGv2

Lettura Parallela

Quando è impostato su true, Roblox tornerà all'uso del suo soluzione CSG legacy quando esegui operazioni di modellazione solida.

DisableCSGv3ForPlugins

Lettura Parallela

DrawConstraintsNetForce

Lettura Parallela
Sicurezza Script Roblox

DrawContactsNetForce

Lettura Parallela
Sicurezza Script Roblox

DrawTotalNetForce

Lettura Parallela
Sicurezza Script Roblox

EnableForceVisualizationSmoothing

Lettura Parallela
Sicurezza Script Roblox

FluidForceDrawScale

Lettura Parallela
Sicurezza Script Roblox

Imposta la dimensione delle frecce disegnate per la visualizzazione della forza aerodinamica. Il valore predefinito è 1,0; valori più piccoli disegnano frecce più piccole e viceversa. Il valore predefinito è un buon punto di partenza per una gamma ampia di meccanismi aerodinamici.

ForceCSGv2

Nascosto
Non Replicato
Lettura Parallela

ForceDrawScale

Lettura Parallela
Sicurezza Script Roblox

ForceVisualizationSmoothingSteps

Lettura Parallela
Sicurezza Script Roblox

IsInterpolationThrottleShown

Lettura Parallela

IsReceiveAgeShown

Lettura Parallela

Questa proprietà è supposta di mostrare il BasePart.ReceiveAge di una parte, ma non funziona correttamente.

IsTreeShown

Lettura Parallela

Quando impostato su true, le connessioni congiunte di ciascuna parte e gli stati dei loro componenti primitivi sono visualizzati come un albero spaziante.

Tavola a doppia riga

Ci sono diverse visualizzazioni disponibili quando questa proprietà è impostata su vero:


<tr>
<td bgcolor="#FF0000" />
<td>Scatola</td>
<td>Primitivo di radice di un meccanismo che è attualmente ancorato, o connesso a un primitivo ancorato. Vedi <code>Class.BasePart:IsGrounded()</code> .</td>
</tr>
<tr>
<td bgcolor="#FF7F00" />
<td>Scatola</td>
<td>Primitiva di radice di un meccanismo che è gratuito per essere simulato fisicamente.</td>
</tr>
<tr>
<td bgcolor="#0000FF" />
<td>Scatola</td>
<td>Primitiva di radice di un meccanismo che ha componenti in movimento.</td>
</tr>
<tr>
<td bgcolor="#CCCC00" />
<td>Sfera</td>
<td>Primitivo di radice di un'assemblaggio.</td>
</tr>
<tr>
<td bgcolor="#FF7F00" />
<td>Cilindro</td>
<td>Primitiva di radice di un Clump.</td>
</tr>
<tr>
<td bgcolor="#B2B2B2" />
<td>Linea</td>
<td>Connessione tra due Primitivi che condividono lo stessoAssembly e Clump.</td>
</tr>
<tr>
<td bgcolor="#0000FF" />
<td>Linea</td>
<td>Connessione tra due Primitivi che condividono lo stessoAssembly.</td>
</tr>
<tr>
<td bgcolor="#29D0D0" />
<td>Linea</td>
<td>Connessione tra due Primitivi.</td>
</tr>
</tbody>
ColoreTipo di adornoDescrizione

PhysicsEnvironmentalThrottle

Lettura Parallela

Controlla il tasso di accelerazione del motore fisico di Roblox. Per impostazione predefinita, il motore fisico regola l'ambiente di fisica in base al lavoro che il motore fisico sta eseguendo e alla velocità di frame attuale. Vedi la pagina enum per Enum.EnviromentalPhysicsThrottle per ulteriori informazioni.

ShowDecompositionGeometry

Lettura Parallela

Quando è impostato su true, la geometria di collisione sottostante per PartOperation e MeshPart viene visualizzata.

ShowFluidForcesForSelectedOrHoveredMechanisms

Lettura Parallela
Sicurezza Script Roblox

Quando impostato su true, abilita la visualizzazione aerodinamica per i meccanismi selezionati o in modo selettivo in modalità play e run di Studio. Questa visualizzazione mostra la forza aerodinamica, il torsione e il centro di pressione per i meccanismi in modo selettivo.

ShowInstanceNamesForDrawnForcesAndTorques

Lettura Parallela
Sicurezza Script Roblox

SolverConvergenceMetricType

Lettura Parallela
Sicurezza Script Roblox

SolverConvergenceVisualizationMode

Lettura Parallela
Sicurezza Script Roblox

ThrottleAdjustTime

Lettura Parallela

Se il PhysicsSettings.PhysicsEnvironmentalThrottle è impostato su DefaultAuto, questo specifica il tempo massimo che il pulsante ambientale fisico deve attendere prima che venga autorizzato a cambiare automaticamente.

TorqueDrawScale

Lettura Parallela
Sicurezza Script Roblox

UseCSGv2

Lettura Parallela

Se impostato su verità, la versione 2 del solvente CSG di Roblox sarà utilizzata invece della versione 1.

Metodi

Eventi