WorldModel
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Il modello mondiale fornisce alcune funzionalità di fisica a un ViewportFrame .
Più specificamente, puoi rendere un WorldModel un figlio di un ViewportFrame e quindi genitori della geometria del WorldModel.Questo ti consentirà quindi di utilizzare i raycast nel ViewportFrame attraverso il WorldModel.Inoltre puoi mettere Humanoid caratteri nel WorldModel e le loro articolazioni verranno impostate correttamente, e puoi animarli.
Sommario
Proprietà
Proprietà provenienti da ModelImposta il livello di dettaglio sul modello per le esperienze con streaming di istanza abilitato.
Controlla il comportamento di streaming del modello su Models quando l' streaming delle istanze è abilitato.
La parte principale del Model , o nil se non esplicitamente Impostare.
Proprietà utilizzata solo dall'editor per ridimensionare il modello attorno al suo asse. Impostare questa proprietà sposterà la scala come se Model/ScaleTo fosse stata chiamata su di essa.
Determina dove si trova il punto di rotazione di un che non ha un set è situato.
Metodi
Metodi provenienti da WorldRootRestituisce vero se una qualsiasi delle BasePart date tocca altre parti.
Lancia una forma di blocco in una direzione data e restituisce un RaycastResult se la forma colpisce una BasePart o Terrain cellula.
Restituisce un array di parti le cui scatole di confezionamento si sovrappongono a una data Quadro di selezione.
Restituisce un array di parti le cui scatole di confezionamento si sovrappongono a una data sfera.
Restituisce un array di parti il cui spazio occupato è condiviso con la parte data.
- IKMoveTo(part : BasePart,target : CFrame,translateStiffness : number,rotateStiffness : number,collisionsMode : Enum.IKCollisionsMode):()
Sposta la parte specificata nella posizione specificata attraverso la cinematica inversa piuttosto che spostarla direttamente lì per garantire che qualsiasi articolazione, vincolo o collisione a cui la parte partecipa rimanga fisicamente soddisfatta.
Lancia un raggio utilizzando un'origine, una direzione e un'opzione RaycastParams opzionale, quindi restituisce un RaycastResult se un oggetto idoneo o un terreno interseca il raggio.
- Spherecast(position : Vector3,radius : number,direction : Vector3,params : RaycastParams):RaycastResult?
Lancia una forma sferica in una direzione data e restituisce un RaycastResult se la forma colpisce una BasePart o Terrain cellula.
Avanza la simulazione per le parti nel mondo in avanti in base a un incremento di tempo specificato e a un set opzionale di BaseParts .
Imposta questo modello per essere persistente per il Giocatorespecificato.Model.ModelStreamingMode deve essere impostato su PersistentPerPlayer perché il comportamento venga modificato come risultato dell'aggiunta.
Restituisce una descrizione di un volume che contiene tutte le parti di un modello.
Restituisce la dimensione della più piccola scatola di confine che contiene tutto il BaseParts in Model, allineata con la Model.PrimaryPart se è Impostare.
Restituisce tutti gli oggetti Player che questo oggetto modello è persistente per.Il comportamento varia a seconda se questo metodo viene chiamato da un Script o da un LocalScript.
Restituisce la scala canonica del modello, che predefinisce 1 per i modelli appena creati e cambierà come viene scala tramite Model/ScaleTo .
Sposta il PrimaryPart a la posizione data. Se una parte primaria non è stata specificata, verrà utilizzata la parte radice del modello.
Rende questo modello non più persistente per il Giocatorespecificato.Model.ModelStreamingMode deve essere impostato su PersistentPerPlayer perché il comportamento venga modificato come risultato della rimozione.
Imposta il fattore di ridimensionamento del modello, regolando la dimensione e la posizione di tutte le istanze discendenti in modo che abbiano quel fattore di ridimensionamento rispetto alle loro dimensioni iniziali e alla posizione quando il fattore di ridimensionamento era 1.
Sposta un Model con lo Dislocamentodato Vector3 , preservando l'orientamento del modello.Se un altro BasePart o Terrain esiste già nella nuova posizione allora il Model sovrapporrà l'oggetto dichiarato.
Ottiene il punto focale di un PVInstance .
Trasforma il PVInstance insieme a tutti i suoi discendenti PVInstances in modo che il punto di rotazione sia ora situato all'interno del CFrame specificato.