PhysicsSettings
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
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à
Quando impostato su true, gli oggetti fisicamente simulati non saranno più simulati se hanno poco o nessun movimento per un periodo di tempo impostato.
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.
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.
Quando impostato su true, le parti che vengono attivamente simulate avranno un contorno rosso.
Quando impostato su true, Part sarà evidenziato con un colore specifico, a seconda dello stato della sua simulazione di corpo.
Quando impostato su true, ogni contatto islanda renderà SelectionBox adorni sulle parti in contatto, dove ogni contatto islanda viene assegnato un colore casuale.
Quando è impostato su true, gli ornamenti di sfera vengono disegnati ai punti di contatto di ciascuna parte dove interazioni fisiche stanno avvenendo.
Quando impostato su true, gli assi XYZ vengono renduti al BasePart.CFrame di ogni parte.
Quando impostato su true, ogni singolo meccanismo delle parti viene dato un colore unico.
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.
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.
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.
Quando è impostato su true, viene disegnato un cilindro attorno a ogni personaggio del Giocatore, rappresentando il loro Player.SimulationRadius .
Quando impostato su true, le parti che non sono allineate sulla griglia 1x1x1 saranno contornate in giallo.
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.
Quando è impostato su true, Roblox tornerà all'uso del suo soluzione CSG legacy quando esegui operazioni di modellazione solida.
Imposta la scala delle frecce disegnate per la visualizzazione della forza aerodinamica.
Questa proprietà è supposta di mostrare il BasePart.ReceiveAge di una parte, ma non funziona correttamente.
Quando impostato su true, le connessioni congiunte di ciascuna parte e gli stati dei loro componenti primitivi sono visualizzati come un albero spaziante.
Controlla il tasso di accelerazione della fisica di Roblox.
Quando è impostato su true, la geometria di collisione sottostante per PartOperation e MeshPart viene visualizzata.
Quando impostato su true, abilita la visualizzazione aerodinamica per i meccanismi selezionati o in modo da mouse in Studio's play e run mode.
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.
Se impostato su verità, la versione 2 del solvente CSG di Roblox sarà utilizzata invece della versione 1.
Metodi
Proprietà
AllowSleep
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
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
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
AreAwakePartsHighlighted
Quando impostato su true, le parti che vengono attivamente simulate avranno un contorno rosso.
AreBodyTypesShown
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>
Colore | Tipo di corpo | Descrizione |
AreCollisionCostsShown
AreConstraintForcesShownForSelectedOrHoveredInstances
AreConstraintTorquesShownForSelectedOrHoveredInstances
AreContactForcesShownForSelectedOrHoveredAssemblies
AreContactIslandsShown
Quando impostato su true, ogni contatto islanda renderà SelectionBox adorni sulle parti in contatto, dove ogni contatto islanda viene assegnato un colore casuale.
AreContactPointsShown
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>
Colore | Tipo di contatto | Descrizione |
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>
Colore | Tipo di contatto | Descrizione |
AreGravityForcesShownForSelectedOrHoveredAssemblies
AreJointCoordinatesShown
Quando impostato su true, gli assi XYZ vengono renduti al BasePart.CFrame di ogni parte.
AreMagnitudesShownForDrawnForcesAndTorques
AreMechanismsShown
Quando impostato su true, ogni singolo meccanismo delle parti viene dato un colore unico.
AreModelCoordsShown
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
AreOwnersShown
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
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
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
AreTerrainReplicationRegionsShown
AreTimestepsShown
AreUnalignedPartsShown
Quando impostato su true, le parti che non sono allineate sulla griglia 1x1x1 saranno contornate in giallo.
AreWorldCoordsShown
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
Quando è impostato su true, Roblox tornerà all'uso del suo soluzione CSG legacy quando esegui operazioni di modellazione solida.
DisableCSGv3ForPlugins
DrawConstraintsNetForce
DrawContactsNetForce
DrawTotalNetForce
EnableForceVisualizationSmoothing
FluidForceDrawScale
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
ForceDrawScale
ForceVisualizationSmoothingSteps
IsInterpolationThrottleShown
IsReceiveAgeShown
Questa proprietà è supposta di mostrare il BasePart.ReceiveAge di una parte, ma non funziona correttamente.
IsTreeShown
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>
Colore | Tipo di adorno | Descrizione |
PhysicsEnvironmentalThrottle
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
Quando è impostato su true, la geometria di collisione sottostante per PartOperation e MeshPart viene visualizzata.
ShowFluidForcesForSelectedOrHoveredMechanisms
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
SolverConvergenceMetricType
SolverConvergenceVisualizationMode
ThrottleAdjustTime
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
UseCSGv2
Se impostato su verità, la versione 2 del solvente CSG di Roblox sarà utilizzata invece della versione 1.