PhysicsSettings
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Le impostazioni fisiche sono una classe singola, che ti consente di visualizzare le funzionalità di debug nel motore fisico di Roblox.Puoi trovarlo sotto la scheda Fisica nel menu delle impostazioni di Studio.
Sommario
Proprietà
Quando è impostato su vero, gli oggetti fisicamente simulati smetteranno di essere simulati se hanno poca o nessuna movimento per un periodo di tempo stabilito.
Quando è impostato su vero, le parti che sono BasePart.Anchored mostreranno un contorno di superficie grigia sulla superficie della scatola di confezione della parte che si trova attualmente di fronte al terreno.
Quando è impostato su vero, ogni assemblaggio di fisica viene assegnato un colore unico e le Part associate all'assemblaggio vengono tratteggiate con il colore.Le parti che sono collegate insieme da JointInstance condivideranno lo stesso colore.
Quando è impostato su vero, le parti che sono attualmente simulate fisicamente avranno un contorno rosso.
Quando è impostato su vero, Part sarà delineato con un colore specifico, a seconda dello stato del suo corpo di simulazione di radice.
Quando è impostato su vero, ogni isola di contatto renderà SelectionBox adorni sulle parti nelle isole di contatto, dove ogni isola di contatto viene assegnata un colore casuale.
Quando è impostato su vero, gli ornamenti sferici verranno disegnati ai punti di contatto di ciascuna parte in cui si verificano interazioni fisiche.
Quando è impostato su vero, gli assi XYZ vengono visualizzati al BasePart.CFrame di ogni parte.
Quando è impostato su vero, a ogni singolo meccanismo delle parti viene assegnato un colore unico.
Una proprietà antica che non funziona correttamente dal fine 2007.Si suppone che renda un asse XYZ sulla parte radice di un Model , ma il componente di rendering dell'asse non funziona correttamente.
Quando è impostato su vero, il personaggio di ogni Giocatoreviene delineato con un colore unico e ogni parte per cui il giocatore ha la proprietà di rete viene delineata con lo stesso colore.
Una proprietà antica che non ha funzionato correttamente dal tardi 2007.Si suppone che renda un grande asse XYZ nel centro di ogni BasePart, ma il componente di rendering dell'asse non funziona correttamente.
Quando è impostato su vero, un cilindro viene disegnato intorno al personaggio di ciascun Giocatore, che rappresenta il loro Player.SimulationRadius .
Quando è impostato su vero, le parti che non sono allineate sulla griglia 1x1x1 saranno evidenziate in giallo.
Una proprietà antica che non ha funzionato correttamente dal tardi 2007.Si suppone che renda un grande asse XYZ nel centro del Mondo, ma il componente di rendering dell'asse non funziona correttamente.
Quando è impostato su vero, Roblox ricadrà all'utilizzo del suo solvente CSG legacy quando esegue operazioni di modello solido.
Imposta la scala delle frecce disegnate per la visualizzazione della forza aerodinamica.
Questa proprietà dovrebbe mostrare il BasePart.ReceiveAge di una parte, ma non funziona correttamente.
Quando è impostato su vero, le connessioni congiunte di ciascuna parte e gli stati delle loro componenti primitive sottostanti vengono visualizzati come un albero spanning.
Controlla il tasso di accensione del motore fisico di Roblox.
Quando è impostato su vero, la geometria di collisione sottostante per PartOperation e MeshPart viene visualizzata.
Quando è impostato su vero, consente la visualizzazione aerodinamica per i meccanismi selezionati o passati a hover in modalità gioco e esecuzione di Studio.
Se il PhysicsSettings.PhysicsEnvironmentalThrottle è impostato su DefaultAuto, questo specifica il tempo massimo che il limitatore ambientale della fisica deve attendere prima di essere autorizzato a cambiare automaticamente.
Se impostato su vero, la versione 2 del solver CSG di Roblox verrà utilizzata invece della versione 1.
Metodi
Proprietà
AllowSleep
Quando è impostato su vero, gli oggetti fisicamente simulati smetteranno di essere simulati se hanno poca o nessuna movimento per un periodo di tempo stabilito.
AreAnchorsShown
Quando è impostato su vero, le parti che sono BasePart.Anchored mostreranno un contorno di superficie grigia sulla superficie della scatola di confezione della parte che si trova attualmente di fronte al terreno.
AreAssembliesShown
Quando è impostato su vero, ogni assemblaggio di fisica viene assegnato un colore unico e le Part associate all'assemblaggio vengono tratteggiate con il colore.Le parti che sono collegate insieme da JointInstance condivideranno lo stesso colore.
AreAssemblyCentersOfMassShown
AreAwakePartsHighlighted
Quando è impostato su vero, le parti che sono attualmente simulate fisicamente avranno un contorno rosso.
AreBodyTypesShown
Quando è impostato su vero, Part sarà delineato con un colore specifico, a seconda dello stato del suo corpo di simulazione di radice.
Tipi di corpo
<th>Tipo di corpo</th><th>Descrizione</th></tr><tr><td bgcolor="#FF0000" /><td>Corpo in tempo reale</td><td>Corpo fisico che viene sempre simulato in tempo reale e non viene mai limitato. Usato per gli umanoidi.</td></tr><tr><td bgcolor="#00FF00" /><td>Corpo di caduta gratuita</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 Motore o una Serratura.</td></tr><tr><td bgcolor="#FFFF00" /><td>Corpo di contatto</td><td>Corpo fisico che è in contatto con un altro corpo fisico.</td></tr><tr><td bgcolor="#FF7700" /><td>Corpo di contatto simmetrico</td><td>Corpo fisico che sta vivendo una forza di torsione, mentre è 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 poco lungo l'asse Y, mentre è in contatto con un altro corpo.</td></tr></tbody>
Colore |
AreCollisionCostsShown
AreConstraintForcesShownForSelectedOrHoveredInstances
AreConstraintTorquesShownForSelectedOrHoveredInstances
AreContactForcesShownForSelectedOrHoveredAssemblies
AreContactIslandsShown
Quando è impostato su vero, ogni isola di contatto renderà SelectionBox adorni sulle parti nelle isole di contatto, dove ogni isola di contatto viene assegnata un colore casuale.
AreContactPointsShown
Quando è impostato su vero, gli ornamenti sferici verranno disegnati ai punti di contatto di ciascuna parte in cui si verificano interazioni fisiche.Ogni sfera ha anche una freccia disegnata in 3D, rivolta verso la superficie che il punto di contatto sta rilevando.
Variazioni solver
Il comportamento di questa proprietà varia a seconda se il motore fisico di Roblox stia utilizzando il PGS Physics Solver o il Spring Physics Solver.
Questo è controllato dalla ProprietàWorkspace.PGSPhysicsSolverEnabled .
Soluzione fisica di primavera
Quando Workspace.PGSPhysicsSolverEnabled è impostato su false, i punti di contatto sono colorati come elencato qui sotto.La lunghezza della freccia estrusa dalla sfera dipende da quanta forza esercita il punto di contatto e dal tipo di contatto.
<th width="200">Tipo di contatto</th><th>Descrizione</th></tr><tr><td bgcolor="#CCCC00" /><td>Contatto normale</td><td>Punto di contatto senza condizioni speciali.</td></tr><tr><td bgcolor="#656500" /><td>Contatto di riposo</td><td>Punto di contatto che è stato attivo per almeno 4 frame.</td></tr><tr><td bgcolor="#CC0000" /><td>Secondo contatto di passaggio</td><td>Punto di contatto che è stato realizzato da un kernel comune che passa attraverso un secondo Passaggi di gioco. Raramente visto.</td></tr><tr><td bgcolor="#CC6500" /><td>Contatto in tempo reale</td><td>Punto di contatto che è stato realizzato con un corpo di fisica in tempo reale. Questo si applica alla classe <code>Class.Humanoid</code> .</td></tr><tr><td bgcolor="#0000CC" /><td>Contatto congiunto</td><td>Punto di contatto che è stato realizzato nel contesto di una Articolazionefisicamente simulata. Questo vale per Motori e Serrature.</td></tr></tbody>
Colore |
PGS Soluzione fisica
Quando Workspace.PGSPhysicsSolverEnabled è impostato su vero, i punti di contatto sono sempre colorati ROSSO e la lunghezza della freccia sarà sempre di 1 stud.Non ci sono condizioni speciali tracciate, perché il solver PGS non mantiene tabelle di ricerca specifiche per gli stati elencati nel solver Spring.
<th width="200">Tipo di contatto</th><th>Descrizione</th></tr><tr><td bgcolor="#CC0000" /><td>Contatto normale</td><td>Punto di contatto senza condizioni speciali.</td></tr></tbody>
Colore |
AreGravityForcesShownForSelectedOrHoveredAssemblies
AreJointCoordinatesShown
Quando è impostato su vero, gli assi XYZ vengono visualizzati al BasePart.CFrame di ogni parte.
AreMagnitudesShownForDrawnForcesAndTorques
AreMechanismsShown
Quando è impostato su vero, a ogni singolo meccanismo delle parti viene assegnato un colore unico.
AreModelCoordsShown
Una proprietà antica che non funziona correttamente dal fine 2007.Si suppone che renda un asse XYZ sulla parte radice di un Model , ma il componente di rendering dell'asse non funziona correttamente.
AreNonAnchorsShown
AreOwnersShown
Quando è impostato su vero, il personaggio di ogni Giocatoreviene delineato con un colore unico e ogni parte per cui il giocatore ha la proprietà di rete viene delineata con lo stesso colore.
ArePartCoordsShown
Una proprietà antica che non ha funzionato correttamente dal tardi 2007.Si suppone che renda un grande asse XYZ nel centro di ogni BasePart, ma il componente di rendering dell'asse non funziona correttamente.
AreRegionsShown
Quando è impostato su vero, un cilindro viene disegnato intorno al personaggio di ciascun Giocatore, che rappresenta il loro Player.SimulationRadius .Ogni oggetto fisicamente simulato controllerà per vedere quale giocatore è più vicino a quell'oggetto e se è all'interno del raggio di simulazione del Giocatore.Se entrambe le condizioni sono soddisfatte, quel giocatore diventerà il proprietario della rete di quell'oggetto.
AreSolverIslandsShown
AreTerrainReplicationRegionsShown
AreTimestepsShown
AreUnalignedPartsShown
Quando è impostato su vero, le parti che non sono allineate sulla griglia 1x1x1 saranno evidenziate in giallo.
AreWorldCoordsShown
Una proprietà antica che non ha funzionato correttamente dal tardi 2007.Si suppone che renda un grande asse XYZ nel centro del Mondo, ma il componente di rendering dell'asse non funziona correttamente.
DisableCSGv2
Quando è impostato su vero, Roblox ricadrà all'utilizzo del suo solvente CSG legacy quando esegue operazioni di modello solido.
DisableCSGv3ForPlugins
DrawConstraintsNetForce
DrawContactsNetForce
DrawTotalNetForce
EnableForceVisualizationSmoothing
FluidForceDrawScale
Imposta la scala delle frecce disegnate per la visualizzazione della forza aerodinamica.Il valore predefinito è 1.0; i valori più piccoli disegnano frecce più piccole e viceversa.Il valore predefinito è un buon punto di partenza per una vasta gamma di meccanismi aerodinamici.
ForceCSGv2
ForceDrawScale
ForceVisualizationSmoothingSteps
IsInterpolationThrottleShown
IsReceiveAgeShown
Questa proprietà dovrebbe mostrare il BasePart.ReceiveAge di una parte, ma non funziona correttamente.
IsTreeShown
Quando è impostato su vero, le connessioni congiunte di ciascuna parte e gli stati delle loro componenti primitive sottostanti vengono visualizzati come un albero spanning.
Tavola dell'albero di copertura
Sono disponibili diverse visualizzazioni quando questa proprietà è impostata su vero:
<th width="125">Tipo di ornamento</th><th>Descrizione</th></tr><tr><td bgcolor="#FF0000" /><td>Scatola</td><td>Radice primitiva 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>Radice primitiva di un meccanismo che è libero di essere fisicamente simulato.</td></tr><tr><td bgcolor="#0000FF" /><td>Scatola</td><td>Radice primitiva di un meccanismo che ha componenti in movimento.</td></tr><tr><td bgcolor="#CCCC00" /><td>Sfera</td><td>Radice primitiva di un'assemblaggio.</td></tr><tr><td bgcolor="#FF7F00" /><td>Cilindro</td><td>Radice Primitiva di un Clump.</td></tr><tr><td bgcolor="#B2B2B2" /><td>Linea</td><td>Connessione tra due Primitivi che condividono la stessa Assemblata e Clump.</td></tr><tr><td bgcolor="#0000FF" /><td>Linea</td><td>Connessione tra due Primitivi che condividono la stessa Assemblata.</td></tr><tr><td bgcolor="#29D0D0" /><td>Linea</td><td>Connessione tra due Primitivi.</td></tr></tbody>
Colore |
PhysicsEnvironmentalThrottle
Controlla il tasso di accensione del motore fisico di Roblox.Per impostazione predefinita, il motore fisico regolerà il traffico dell'ambiente fisico in base a quanto lavoro sta facendo il motore fisico e alla velocità di fotogrammi attuale.Vedi la pagina enum per Enum.EnviromentalPhysicsThrottle per ulteriori informazioni.
ShowDecompositionGeometry
Quando è impostato su vero, la geometria di collisione sottostante per PartOperation e MeshPart viene visualizzata.
ShowFluidForcesForSelectedOrHoveredMechanisms
Quando è impostato su vero, consente la visualizzazione aerodinamica per i meccanismi selezionati o passati a hover in modalità gioco e esecuzione di Studio.Questa visualizzazione mostra la forza aerodinamica, il momento di torsione e il centro di pressione per i meccanismi hoverati o selezionati.
ShowInstanceNamesForDrawnForcesAndTorques
SolverConvergenceMetricType
SolverConvergenceVisualizationMode
ThrottleAdjustTime
Se il PhysicsSettings.PhysicsEnvironmentalThrottle è impostato su DefaultAuto, questo specifica il tempo massimo che il limitatore ambientale della fisica deve attendere prima di essere autorizzato a cambiare automaticamente.
TorqueDrawScale
UseCSGv2
Se impostato su vero, la versione 2 del solver CSG di Roblox verrà utilizzata invece della versione 1.