公開課程
週日
代表「太陽」- 情境中的預設方向光。
下列方法會在呼叫時擲回 UnsupportedOperationException
:setParent(NodeParent)
- Sunlight' 的父項無法變更,一律為場景。
系統支援 Node 中的所有其他功能。您可以透過存取太陽自己的位置和旋轉方式、將太陽向碰撞的形狀,或將孩子加到太陽下。如果停用日光,系統會關閉預設的定向光源。
公用方法
void |
沿用的方法
來自類別 com.google.ar.sceneform.Node
void | |
void |
addTransformChangedListener(Node.TransformChangedListenertransformChangedListener)
新增監聽器,以便在節點和轉換發生變化時呼叫。
|
void | |
最終布林值 | |
節點 | |
最終 Vector3 |
getBack()
取得這個節點的世界空間返迴向量 (+z)。
|
CollisionShape |
getCollisionShape()
取得用於與這個節點衝突的形狀。
|
最終 Vector3 |
getDown()
取得這個節點的世界空間向下向量 (-y)。
|
最終 Vector3 |
getForward()
取得這個節點的世界空間向前向量 (-z)。
|
最終 Vector3 |
getLeft()
取得這個節點的世界空間左側向量 (-x)。
|
淺色 |
getLight()
取得目前可變動的光源。
|
最終 Vector3 |
getLocalPosition()
取得相對於其父項 (本機空間) 的節點位置副本。
|
最終 四元數 |
getLocalRotation()
取得相對於其父項 (本機空間) 的節點旋轉副本。
|
最終 Vector3 |
getLocalScale()
取得根據父項 (本機空間) 縮放的節點副本。
|
最終 String |
getName()
傳回節點名稱。
|
最終節點 |
getParent()
傳回這個節點的父項。
|
可轉譯 |
getRenderable()
取得此節點可顯示的可轉譯項目。
|
最終 Vector3 |
getRight()
取得這個節點的世界空間右側向量 (+x)。
|
最終場景 |
getScene()
傳回這個節點所屬的情境,如果不是任何場景的一部分,則傳回空值。
|
最終 Vector3 |
getUp()
取得此節點的世界空間向量 (+y)。
|
最終 Vector3 |
getWorldPosition()
取得節點世界空間位置的副本。
|
最終 四元數 |
getWorldRotation()
取得節點世界空間旋轉的副本。
|
最終 Vector3 |
getWorldScale()
取得節點全球空間規模的副本。
|
最終布林值 |
isActive()
如果節點處於啟用狀態,則傳回「是」。
|
最終布林值 | |
最終布林值 |
isEnabled()
取得這個節點的啟用狀態。
|
布林 |
isTopLevel()
如果這個節點是頂層,則傳回「是」。
|
最終 Vector3 | |
最終 Vector3 | |
void |
onActivate()
在這個節點啟用時處理。
|
Final void |
onAddChild (Node 子項)
|
void |
onDisable()
在這個節點變為停用時處理。
|
Final void |
onRemoveChild(Node 子項)
|
布林 | |
void | |
void | |
void | |
void |
removeTransformChangedListener(Node.TransformChangedListenertransformChangedListener)
移除當節點的轉換作業變更時,系統會呼叫的事件監聽器。
|
void | |
Final void |
setEnabled(已啟用布林值)
設定這個節點的啟用狀態。
|
void | |
void | |
void | |
void | |
Final void | |
Final void | |
Final void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
字串 |
toString()
|
最終 Vector3 | |
最終 Vector3 |
來自類別
com.google.ar.sceneform.NodeParent
Final void | |
void | |
布林 | |
節點 | |
節點 | |
最終 List<Node> |
getChildren()
傳回這個父項的不可變動清單。
|
void |
onAddChild(Node 子項)
|
void |
onRemoveChild(Node 子項)
|
Final void |
公用方法
public setParent (NodeParent 父項)
變更這個節點的父項節點。如果設為空值,系統會從這個節點卸離這個節點。這個節點的本機位置、旋轉和比例將保持不變。因此,這個節點的世界位置、旋轉和比例可能因父項變更而不同。
父項可以是另一個 Node
或 Scene
。如果是情境,系統會將此 Node
視為頂層。getParent()
會傳回空值,而 getScene()
會傳回情境。
參數
父項 | 這個節點所屬的子項的新父項。如果為空值,此節點就會從其上層卸離。 |
---|