Sottoclassi dirette note |
Sottoclassi indirette note |
Un nodo rappresenta una trasformazione all'interno della gerarchia del grafico della scena. Può contenere un rendering per il motore di rendering.
Ogni nodo può avere un numero arbitrario di nodi secondari e un nodo padre. Il nodo principale potrebbe essere un altro nodo o la scena.
Corsi nidificati
interfaccia | Nodo.Ciclodiascoltato | Definizione di interfaccia per i callback da richiamare quando si verificano eventi del ciclo di vita dei nodi. | |
interfaccia | Nodo.OnTapListener | Definizione di interfaccia per un callback da richiamare quando si tocca un nodo. | |
interfaccia | Nodo.OnTouchListener | Definizione di interfaccia per un callback da richiamare quando viene inviato un evento touch a questo nodo. | |
interfaccia | Nodo.TransformChangedListener | Definizione di interfaccia per i callback da richiamare quando cambia la trasformazione del nodo. |
Costruttori pubblici
Nodo()
Crea un nodo senza padre.
|
Metodi pubblici
nullo |
addLifecycleListener(Node.LifecycleListener ciclo di vita del listener)
Aggiunge un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi.
|
nullo |
addTransformChangedListener(Node.TransformChangedListener TransformChangedListener)
Aggiunge un listener che verrà chiamato quando la trasformazione del nodo cambia.
|
nullo |
callOnHierarchy(Consumer<Node> consumer)
Attraversa la gerarchia e chiama un metodo su ciascun nodo (incluso questo nodo).
|
Nodo |
findInHierarchy(Predicate<nodo> condizione)
Attraversa la gerarchia per trovare il primo nodo (incluso questo nodo) che soddisfa una condizione.
|
finale Vector3 |
getBack
Recupera il vettore posteriore (+z) di questo nodo.
|
Forma di collisione |
getCollisionShape()
Riceve la forma da utilizzare per le collisioni con questo nodo.
|
finale Vector3 |
getDown()
Recupera il Vettore Spazio esterno (-y) di questo nodo.
|
finale Vector3 |
getForward()
Consente di ottenere il Vettore Avanti (-z) di questo nodo.
|
finale Vector3 |
getLeft()
Recupera il vettore sinistro (-x) di questo nodo.
|
Chiaro |
getLight
Recupera la luce corrente, che è modificabile.
|
finale Vector3 |
getLocalPosition()
Visualizza una copia della posizione dei nodi rispetto all'elemento principale (spazio locale).
|
finale Quaternion |
getLocalRotation()
Visualizza una copia della rotazione dei nodi rispetto all'elemento principale (spazio locale).
|
finale Vector3 |
getLocalScale()
Visualizza una copia della scala dei nodi in relazione alla rispettiva padre (spazio locale).
|
finale Stringa |
getName()
Restituisce il nome del nodo.
|
finale Nodo |
getParent()
Restituisce l'elemento padre di questo nodo.
|
Rendering |
getRenderable()
Recupera il rendering da visualizzare per questo nodo.
|
finale Vector3 |
getRight()
Recupera il Vettore Spaziale destro (+x) di questo nodo.
|
finale Scena |
getScene
Restituisce la scena di cui fa parte questo nodo, null se non fa parte di una scena.
|
finale Vector3 |
getUp()
Recupera il Vettore Spazio globale (+Y) di questo nodo.
|
finale Vector3 |
getWorldPosition()
Recupera una copia della posizione nello spazio dei nodi.
|
finale Quaternion |
getWorldRotation()
Visualizza una copia della rotazione degli spazi dei nodi nel mondo.
|
finale Vector3 |
getWorldScale()
Visualizza una copia della scala degli spazi dei nodi nel mondo.
|
booleano finale |
isActive()
Restituisce true se il nodo è attivo.
|
booleano finale |
isDescendantOf(predecessore NodeParent)
Verifica se il nodo padre specificato è un predecessore di questo nodo in modo ricorsivo.
|
booleano finale |
isEnabled()
Visualizza lo stato abilitato di questo nodo.
|
boolean |
isTopLevel()
Restituisce true se questo nodo è di primo livello.
|
finale Vector3 |
localToWorldDirection(direzione Vector3)
Converte una direzione dallo spazio locale di questo nodo a spazio-world.
|
finale Vector3 |
localToWorldPoint(Vector3 punto)
Converte un punto nello spazio locale di questo nodo in uno spazio-mondo.
|
nullo |
onActivate()
Gestisce quando il nodo diventa attivo.
|
nullo |
onDisattivazione()
Gestisce la disattivazione di questo nodo.
|
boolean |
onTouchEvent(HitTestResult hitTestResult, MotionEvent motionEvent)
Gestisce i casi in cui il nodo viene toccato.
|
nullo |
onTransformChange(nodo originario del nodo)
Gestisce quando la trasformazione di questo nodo viene modificata.
|
nullo | |
nullo |
removeLifecycleListener(Node.LifecycleListener ciclo di vita del ciclo di vita)
Rimuove un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi.
|
nullo |
removeTransformChangedListener(Node.TransformChangedListener changeChangedListener)
Rimuove un listener che verrà chiamato quando la trasformazione del nodo cambia.
|
nullo |
setCollisionShape(CollisionShape collisionShape)
Imposta la forma da utilizzare per rilevare le collisioni per questa
Node . |
finale null |
setEnabled(booleano abilitato)
Imposta lo stato abilitato di questo nodo.
|
nullo | |
nullo |
setLocalPosition (posizione Vector3)
Imposta la posizione di questo nodo rispetto al relativo elemento padre (spazio locale).
|
nullo |
setLocalRotation(rotazione Quaternion)
Imposta la rotazione di questo nodo rispetto al relativo elemento padre (spazio locale).
|
nullo |
setLocalScale(scala Vector3)
Imposta la scala di questo nodo rispetto al relativo padre (spazio locale).
|
finale null |
setLookDirection(Vector3 lookDirection)
Imposta la direzione che il nodo sta esaminando nello spazio mondiale.
|
finale null |
setLookDirection(Vector3 lookDirection, vettore3 upDirection)
Imposta la direzione che il nodo sta esaminando nello spazio mondiale.
|
finale null | |
nullo |
setOnTapListener(Node.OnTapListener onTapListener)
Registra un callback da richiamare quando si tocca questo nodo.
|
nullo |
setOnTouchListener(Nodo.OnTouchListener onTouchListener)
Registra un callback da richiamare quando viene inviato un evento touch a questo nodo.
|
nullo | |
nullo | |
nullo | |
nullo | |
nullo | |
Stringa |
toString()
|
finale Vector3 |
worldToLocalDirection(direzione Vector3)
Converte una direzione da spazio-spazio allo spazio locale di questo nodo.
|
finale Vector3 |
worldToLocalPoint(punto Vector3)
Converte un punto nello spazio mondiale nello spazio locale di questo nodo.
|
Metodi protetti
booleano finale | |
finale null |
onAddChild(Nodo secondario)
|
finale null |
onRemoveChild(nodo secondario)
|
Metodi ereditati
Costruttori pubblici
pubblico Nodo ()
Crea un nodo senza padre.
Metodi pubblici
pubblico void addLifecycleListener (Node.LifecycleListener ciclo di vita)
Aggiunge un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi. I listener verranno chiamati nell'ordine in cui sono stati aggiunti.
Parametri
listener di ciclo di vita |
---|
pubblico void addTransformChangedListener (Node.TransformChangedListener TransformChangedListener)
Aggiunge un listener che verrà chiamato quando la trasformazione del nodo cambia.
Parametri
TransformChangedListener |
---|
public void callOnHierarchy (Consumer<Node> consumer)
Attraversa la gerarchia e chiama un metodo su ciascun nodo (incluso questo nodo). Il trasferimento ha la priorità.
Parametri
consumatore | il metodo di chiamata su ciascun nodo |
---|
pubblico Nodo findInHierarchy (Predicate<Node> condizione)
Attraversa la gerarchia per trovare il primo nodo (incluso questo nodo) che soddisfa una condizione. Una volta soddisfatto il predicato, l'attraversamento si interrompe. Il attraversamento è prima di tutto.
Parametri
Condizione | il predicato definisce le condizioni del nodo da cercare. |
---|
Restituisce
- il primo nodo che corrisponde alle condizioni del predicato, altrimenti viene restituito null
public final Vector3 getBack ()
Recupera il vettore posteriore (+z) di questo nodo.
Restituisce
- un nuovo Vettore che rappresenta la direzione di ritorno del nodo nello spazio mondiale
pubblica CollisionShape getCollisionShape ()
Riceve la forma da utilizzare per le collisioni con questo nodo. Se la forma è null e è impostato setRenderable(Renderable)
, viene utilizzato getCollisionShape()
per rilevare
le collisioni per questo Node
.
Restituisce
- rappresenta una forma geometrica, ad esempio sfera, scatola, scafo convesso.
final pubblica Vector3 getDown ()
Recupera il Vettore Spazio esterno (-y) di questo nodo.
Restituisce
- un nuovo vettore che rappresenta la direzione verso il basso del nodo nello spazio mondiale
public final Vector3 getForward ()
Consente di ottenere il Vettore Avanti (-z) di questo nodo.
Restituisce
- un nuovo Vettore che rappresenta la direzione di avanzamento del nodo nello spazio mondiale
pubblico finale Vector3 getLeft ()
Recupera il vettore sinistro (-x) di questo nodo.
Restituisce
- un nuovo vettore che rappresenta la direzione a sinistra del nodo nello spazio mondiale
public final Vector3 getLocalPosition ()
Visualizza una copia della posizione dei nodi rispetto all'elemento principale (spazio locale). Se isTopLevel()
è true, corrisponde a getWorldPosition()
.
Restituisce
- un nuovo Vettore che rappresenta la posizione nello spazio locale del nodo
Vedi anche
pubblico finale Quaternion getLocalRotation ()
Visualizza una copia della rotazione dei nodi rispetto all'elemento principale (spazio locale). Se isTopLevel()
è true, corrisponde a getWorldRotation()
.
Restituisce
- un nuovo quaternione che rappresenta la rotazione dello spazio locale del nodo
Vedi anche
public final Vector3 getLocalScale ()
Visualizza una copia della scala dei nodi in relazione alla rispettiva padre (spazio locale). Se isTopLevel()
è true, è uguale a getWorldScale()
.
Restituisce
- un nuovo vettore che rappresenta la scala dello spazio locale del nodo
Vedi anche
pubblico finale Nodo getParent ()
pubblica Renderable getRenderable ()
Recupera il rendering da visualizzare per questo nodo.
Restituisce
- Visualizzabile per questo nodo
public final Vector3 getRight ()
Recupera il Vettore Spaziale destro (+x) di questo nodo.
Restituisce
- un nuovo Vettore che rappresenta la direzione giusta del nodo nello spazio
public final Scena getScene ()
Restituisce la scena di cui fa parte questo nodo, null se non fa parte di una scena. Un nodo fa parte
di una scena se il suo predecessore di livello più alto è un Scene
final pubblica Vector3 getUp ()
Recupera il Vettore Spazio globale (+Y) di questo nodo.
Restituisce
- un nuovo vettore che rappresenta la direzione verso l'alto del nodo nello spazio mondiale
public final Vector3 getWorldPosition ()
Recupera una copia della posizione nello spazio dei nodi.
Restituisce
- un nuovo Vettore che rappresenta la posizione spaziale del nodo
Vedi anche
pubblico finale Quaternion getWorldRotation ()
Visualizza una copia della rotazione degli spazi dei nodi nel mondo.
Restituisce
- un nuovo quaternione che rappresenta la rotazione dello spazio mondiale del nodo
Vedi anche
final pubblica Vector3 getWorldScale ()
Visualizza una copia della scala degli spazi dei nodi nel mondo. Se il nodo viene inclinato, una certa perdita andrà persa.
Restituisce
- un nuovo Vettore che rappresenta la scala dello spazio mondiale del nodo
Vedi anche
pubblico finale booleano isActive ()
Restituisce true se il nodo è attivo. Un nodo è considerato attivo se soddisfa TUTTE le seguenti condizioni:
- Il nodo fa parte di una scena.
- il nodo principale del nodo è attivo.
- Il nodo è abilitato.
- La funzione
onUpdate(FrameTime)
del nodo verrà chiamata ogni frame. - Verrà visualizzato il nodo
getRenderable()
del nodo. - Il
getCollisionShape()
del nodo verrà controllato nelle chiamate a Scene.hitTest. - La funzione
onTouchEvent(HitTestResult, MotionEvent)
del nodo viene richiamata quando il nodo viene toccato.
Restituisce
- lo stato attivo del nodo
Vedi anche
public final booleano isDescendantOf (predecessore)
Verifica se il nodo padre specificato è un predecessore di questo nodo in modo ricorsivo.
Parametri
predecessore | il nodo padre da controllare |
---|
Restituisce
- true se il nodo è un predecessore di questo nodo
pubblico finale booleano isEnabled ()
Visualizza lo stato abilitato di questo nodo. Tieni presente che un nodo può essere abilitato, ma comunque non attivo se non fa parte della scena o se il suo elemento padre è inattivo.
Restituisce
- lo stato abilitato del nodo.
Vedi anche
pubblico booleano isTopLevel ()
Restituisce true se questo nodo è di primo livello. Un nodo è considerato di primo livello se non ha un elemento principale o se è quello principale.
Restituisce
- true se il nodo è di primo livello
public final Vector3 localToWorldDirection (Vector3 direzione)
Converte una direzione dallo spazio locale di questo nodo a spazio-world. Non influenzata dalla posizione o dalla scalabilità del nodo.
Parametri
direction | nella direzione dello spazio locale per effettuare una conversione |
---|
Restituisce
- un nuovo vettore che rappresenta la direzione nello spazio
final pubblica Vector3 localToWorldPoint (Vector3 punto)
Converte un punto nello spazio locale di questo nodo in uno spazio-mondo.
Parametri
punto | il punto nello spazio locale per convertire |
---|
Restituisce
- un nuovo vettore che rappresenta il punto nello spazio
pubblico void onActivate ()
Gestisce quando il nodo diventa attivo. Un nodo è attivo se è abilitato, fa parte di una scena e il nodo padre è attivo.
Esegui l'override per eseguire qualsiasi configurazione che deve verificarsi quando il nodo è attivato.
Vedi anche
pubblica void onactivate ()
Gestisce la disattivazione di questo nodo. Un nodo è inattivo se non è attivo, non fa parte di una scena o se il suo genitore è inattivo.
Esegui l'override per eseguire qualsiasi configurazione necessaria quando il nodo è disattivato.
Vedi anche
pubblico booleano onTouchEvent (HitTestResult hitTestResult, MotionEvent motionEvent)
Gestisce i casi in cui il nodo viene toccato.
Esegui l'override per eseguire qualsiasi logica che dovrebbe verificarsi quando questo nodo viene toccato. Il modo in cui gli eventi tattili vengono propagati rispecchia i casi in cui i tocchi vengono propagati ad Android View. La chiamata viene eseguita solo quando il nodo è attivo.
Quando si verifica un evento ACTION_DOWN, rappresenta l'inizio di un gesto. ACTION_UP o ACTION_CANCEL rappresenta il termine di un gesto. Quando inizia un gesto, vengono eseguite le seguenti operazioni:
- Invia gli eventi touch al nodo toccato rilevato da
hitTest(MotionEvent)
. - Se il nodo non consuma l'evento, ripeti con la corsa verso l'alto attraverso i genitori del nodo e invia l'evento di tocco finché uno dei nodi non consuma l'evento.
- Se nessun nodo consuma l'evento, il gesto viene ignorato e gli eventi successivi che fanno parte del gesto non verranno trasmessi ad alcun nodo.
- Se uno dei nodi consuma l'evento, tale nodo consumerà tutti gli eventi touch futuri per il gesto.
Node.OnTouchListener
del nodo. Se Node.OnTouchListener
non gestisce l'evento, questo viene trasmesso a
onTouchEvent(HitTestResult, MotionEvent)
.Parametri
HitTestResult | Rappresenta il nodo che è stato toccato e informazioni su dove è stato
toccato. Negli eventi ACTION_DOWN, getNode() sarà sempre questo nodo o
uno dei relativi elementi secondari. In altri eventi, il tocco potrebbe essere stato spostato, causando la modifica di getNode() (o possibilmente null). |
---|---|
movimentoEvento | L'evento di movimento. |
Restituisce
- Vero se l'evento è stato gestito, falso negli altri casi.
pubblico void onTransformChange (Nodo originNode)
Gestisce quando la trasformazione di questo nodo viene modificata.
Il nodo di origine è il nodo di livello più alto nella gerarchia che ha attivato la modifica del nodo. sarà sempre lo stesso nodo o uno dei suoi nodi padre. Ad esempio, se la posizione del nodo A viene modificata, verrà attivato il richiamo di onTransformChange(Node)
per tutti gli elementi secondari del nodo con il nodo A di origine.
Parametri
Nodo di origine | il nodo che ha attivato la modifica di questo nodo |
---|
pubblica void onUpdate (FrameTime frameTime)
Gestisce quando questo nodo viene aggiornato. Un nodo viene aggiornato prima di visualizzare ogni frame. La chiamata viene eseguita solo quando il nodo è attivo.
Sostituisci per eseguire aggiornamenti che devono essere eseguiti in ogni frame.
Parametri
frameTime | fornisce informazioni sull'ora per il frame corrente |
---|
public void removeLifecycleListener (Node.LifecycleListener ciclo di vita del listener)
Rimuove un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi.
Parametri
listener di ciclo di vita |
---|
pubblico void removeTransformChangedListener (Node.TransformChangedListener TransformChangedListener)
Rimuove un listener che verrà chiamato quando la trasformazione del nodo cambia.
Parametri
TransformChangedListener |
---|
public void setCollisionShape (CollisionShape collisionShape)
Imposta la forma da utilizzare per rilevare le collisioni per questa Node
. Se la forma non è impostata e
setRenderable(Renderable)
è impostato, viene utilizzato
getCollisionShape()
per rilevare le collisioni per questo Node
.
Parametri
forma di collisione | rappresenta una forma geometrica, ad esempio sfera, scatola, scafo convesso. Se null verrà rimossa la forma di collisione attuale di questo nodo. |
---|
public final void setEnabled (booleano abilitato)
Imposta lo stato abilitato di questo nodo. Tieni presente che un nodo può essere abilitato, ma comunque non attivo se non fa parte della scena o se il suo elemento padre è inattivo.
Parametri
abilitata | il nuovo stato abilitato del nodo |
---|
Vedi anche
pubblica void setLight (luce) leggera
Consente di impostare Light
per la visualizzazione. Per usare queste preferenze, prima crea un Light
con Light.Builder
. Imposta i parametri che ti interessano e collegali al nodo utilizzando questa funzione. Un nodo potrebbe avere un rendering e una spia o potrebbe semplicemente fungere da Light
.
Parametri
luce | Le proprietà di Light da visualizzare, passa null per rimuovere la luce.
|
---|
public void setLocalPosition (Posizione Vector3)
Imposta la posizione di questo nodo rispetto al relativo elemento padre (spazio locale). Se isTopLevel()
è true, è uguale a setWorldPosition(Vector3)
.
Parametri
position | La posizione in cui applicare. |
---|
Vedi anche
pubblico void setLocalRotation (rotazione Quaternion)
Imposta la rotazione di questo nodo rispetto al relativo elemento padre (spazio locale). Se isTopLevel()
è true, è uguale a setWorldRotation(Quaternion)
.
Parametri
rotazione | La rotazione da applicare. |
---|
Vedi anche
pubblica void setLocalScale (scala di "{Vector3")
Imposta la scala di questo nodo rispetto al relativo padre (spazio locale). Se isTopLevel()
è
true, allora è uguale a setWorldScale(Vector3)
.
Parametri
scalabilità | La scala da applicare. |
---|
Vedi anche
pubblico finale void setLookDirection (Vector3 lookDirection)
Imposta la direzione che il nodo sta esaminando nello spazio mondiale. Una volta chiamato, getForward()
corrisponderà alla direzione di visualizzazione trasmessa. Verrà utilizzato lo spazio verso l'alto (0, 1, 0) per determinare l'orientamento del nodo intorno alla direzione.
Parametri
lookDirection | un vettore che rappresenta la direzione dello sguardo desiderata nello spazio mondiale |
---|
pubblico finale void setLookDirection (Vector3 lookDirection, Vector3 upDirection)
Imposta la direzione che il nodo sta esaminando nello spazio mondiale. Una volta chiamato, getForward()
corrisponderà alla direzione di visualizzazione trasmessa. La direzione verso l'alto determina l'orientamento del nodo intorno alla direzione. La direzione dello sguardo e la direzione verso l'alto non possono essere coincidenti (parallele) o l'orientamento non sarà valido.
Parametri
lookDirection | un vettore che rappresenta la direzione dello sguardo desiderata nello spazio mondiale |
---|---|
verso l'alto | un Vettore che rappresenta un Vettore valido da utilizzare, ad esempio Vector3.up() |
public final void setName (String name)
Imposta il nome di questo nodo. I nodi sono disponibili utilizzando i loro nomi. Più nodi possono avere lo stesso nome, nel qual caso la chiamata a findByName(String)
restituirà il primo nodo con il nome specificato.
Parametri
name | Il nome del nodo. |
---|
public void setOnTapListener (Node.OnTapListener onTapListener)
Registra un callback da richiamare quando si tocca questo nodo. Se è presente un callback registrato, gli eventi touch non verranno bolle dal padre di questo nodo. Se Node.onTouchEvent viene sostituito e super.onTouchEvent non viene richiamato, il tocco non verrà eseguito.
Parametri
onTapListener |
---|
Vedi anche
public void setOnTouchListener (Node.OnTouchListener onTouchListener)
Registra un callback da richiamare quando viene inviato un evento touch a questo nodo. Il modo in cui gli eventi tattili vengono propagati rispecchia i casi in cui i tocchi vengono propagati ad Android View. La chiamata viene eseguita solo quando il nodo è attivo.
Quando si verifica un evento ACTION_DOWN, rappresenta l'inizio di un gesto. ACTION_UP o ACTION_CANCEL rappresenta il termine di un gesto. Quando inizia un gesto, vengono eseguite le seguenti operazioni:
- Invia gli eventi touch al nodo toccato rilevato da
hitTest(MotionEvent)
. - Se il nodo non consuma l'evento, ripeti con la corsa verso l'alto attraverso i genitori del nodo e invia l'evento di tocco finché uno dei nodi non consuma l'evento.
- Se nessun nodo consuma l'evento, il gesto viene ignorato e gli eventi successivi che fanno parte del gesto non verranno trasmessi ad alcun nodo.
- Se uno dei nodi consuma l'evento, tale nodo consumerà tutti gli eventi touch futuri per il gesto.
Node.OnTouchListener
del nodo. Se Node.OnTouchListener
non gestisce l'evento, questo viene trasmesso a
onTouchEvent(HitTestResult, MotionEvent)
.Parametri
onTouchListener |
---|
Vedi anche
pubblica void setParent (NodeParent)
Modifica il nodo padre di questo nodo. Se viene impostato su null, questo nodo verrà scollegato dal relativo elemento padre. La posizione locale, la rotazione e la scala di questo nodo rimarranno inalterate. Pertanto, la posizione, la rotazione e la scalabilità di questo nodo potrebbero essere diverse dopo il cambio del padre.
Il genitore può essere un altro Node
o un Scene
. Se si tratta di una scena, questo
Node
è considerato di primo livello. getParent()
restituirà un valore null e getScene()
restituirà la scena.
Parametri
principale | Il nuovo elemento padre di questo nodo sarà un elemento secondario. Se null, il nodo viene scollegato dal relativo elemento padre. |
---|
Vedi anche
pubblico void setRenderable (Renderable rendering)
Imposta il Renderable
da visualizzare per questo nodo. Se setCollisionShape(CollisionShape)
non è impostato, viene utilizzato getCollisionShape()
per rilevare le collisioni per questo Node
.
Parametri
eseguibile | Generalmente un modello 3D. Se null, il rendering corrente di questo nodo verrà rimosso. |
---|
Vedi anche
public void setWorldPosition (Posizione Vector3)
Imposta la posizione spaziale di questo nodo.
Parametri
position | La posizione in cui applicare. |
---|
Vedi anche
pubblico void setWorldRotation (rotazione Quaternion)
Imposta la rotazione spaziale di questo nodo.
Parametri
rotazione | La rotazione da applicare. |
---|
Vedi anche
public void setWorldScale (scala Vector3)
Imposta la scala dello spazio mondiale di questo nodo.
Parametri
scalabilità | La scala da applicare. |
---|
Vedi anche
pubblica finale Vector3 worldToLocalDirection (Direzione Vector3)
Converte una direzione da spazio-spazio allo spazio locale di questo nodo. Non influenzata dalla posizione o dalla scalabilità del nodo.
Parametri
direction | la direzione nello spazio-mondiale per convertire |
---|
Restituisce
- un nuovo vettore che rappresenta la direzione nello spazio locale
pubblico finale Vector3 worldToLocalPoint (punto Vector3)
Converte un punto nello spazio mondiale nello spazio locale di questo nodo.
Parametri
punto | il punto dello spazio mondiale da convertire |
---|
Restituisce
- un nuovo vettore che rappresenta il punto nello spazio locale
Metodi protetti
proteggere finale booleano canAddChild (Node figlio, StringBuilder errorMotivo)
Parametri
bambino/bambina | |
---|---|
Motivo dell'errore |