Lớp con trực tiếp đã biết |
Lớp con gián tiếp đã biết |
Nút thể hiện phép biến đổi trong hệ phân cấp biểu đồ cảnh. Kết quả này có thể chứa một kết xuất đồ hoạ để công cụ kết xuất kết xuất.
Mỗi nút có thể có số lượng nút con tuỳ ý và một nút mẹ. Tệp mẹ có thể là một nút khác hoặc cảnh.
Các lớp học lồng ghép
giao diện | Node.LifecycleListener | Định nghĩa giao diện cho các lệnh gọi lại được gọi khi các sự kiện trong vòng đời của nút xảy ra. | |
giao diện | Node.OnTapListener | Định nghĩa giao diện cho lệnh gọi lại khi được nhấn vào một nút. | |
giao diện | Node.OnTouchListener | Định nghĩa giao diện cho lệnh gọi lại được gọi khi một sự kiện chạm được gửi đến nút này. | |
giao diện | Node.TransformChangedListener | Định nghĩa giao diện cho các lệnh gọi lại được gọi khi lượt chuyển đổi của nút thay đổi. |
Xây dựng công cộng
Nút()
Tạo một nút không có nút mẹ.
|
Phương thức công khai
void |
addLifecycleListener(Node.LifecycleListener lifecycleListener)
Thêm trình nghe sẽ được gọi khi các sự kiện trong vòng đời của nút xảy ra.
|
void |
addTransformChangedListener(Node.TransformChangedListener conversionChangedListener)
Thêm trình nghe sẽ được gọi khi lượt chuyển đổi của nút thay đổi.
|
void |
callOnHierarchy(Người tiêu dùng<Nút> người tiêu dùng)
Truyền tải hệ phân cấp và gọi một phương thức trên mỗi nút (bao gồm cả nút này).
|
Nút |
findInHierarchy(Predicate<Node> điều kiện)
Truyền tải hệ phân cấp để tìm nút đầu tiên (bao gồm nút này) đáp ứng điều kiện.
|
Final Vector3 |
getBack()
Lấy vectơ không gian thế giới (+z) của nút này.
|
CollisionShape |
getCollisionShape()
Nhận hình dạng để sử dụng cho các xung đột với nút này.
|
Final Vector3 |
getDown()
Lấy vectơ không gian thế giới (-y) của nút này.
|
Final Vector3 |
getforward()
Lấy vectơ chuyển tiếp không gian thế giới (-z) của nút này.
|
Final Vector3 |
getLeft()
Lấy vectơ không gian bên trái thế giới (-x) của nút này.
|
Sáng |
getLight ()
Nhận ánh sáng hiện tại có thể thay đổi.
|
Final Vector3 |
getLocalPosition ()
Nhận bản sao của các vị trí nút liên quan đến mạng gốc (không gian cục bộ).
|
Cuối cùng |
getLocalRotation()
Nhận bản sao của chế độ xoay vòng các nút liên quan đến mạng mẹ (địa phương-không gian).
|
Final Vector3 |
getLocalScale()
Nhận bản sao của các thang điểm tương ứng với phần tử mẹ (không gian cục bộ).
|
String (Chuỗi) cuối cùng |
getName ()
Trả về tên của nút.
|
Node cuối cùng |
getParent()
Trả về cha mẹ của nút này.
|
Hiển thị |
getRenderable ()
Hiển thị nội dung có thể kết xuất để hiển thị cho nút này.
|
Final Vector3 |
getRight()
Lấy vectơ không gian thế giới (+x) của nút này.
|
Cuối cùng Cảnh |
getScene ()
Trả về cảnh mà nút này thuộc, rỗng nếu nút này không phải là một phần của bất kỳ cảnh nào.
|
Final Vector3 |
getUp()
Lấy vectơ không gian thế giới (+y) của nút này.
|
Final Vector3 |
getWorldPosition()
Nhận bản sao của các nút không gian thế giới-không gian.
|
Cuối cùng |
getWorldRotation ()
Nhận bản sao của các nút xoay không gian thế giới của các nút.
|
Final Vector3 |
getWorldScale()
Nhận bản sao của các nút không gian thế giới của quy mô nút.
|
boolean cuối cùng |
isActive()
Trả về true nếu nút này đang hoạt động.
|
boolean cuối cùng |
isDescendantOf(tổ chức NodeParent)
Kiểm tra xem lớp mẹ nút đã cho có phải là đối tượng cấp trên của nút này một cách định kỳ hay không.
|
boolean cuối cùng |
isEnabled()
Nhận trạng thái bật của nút này.
|
boolean |
isTopLevel()
Trả về true nếu nút này ở cấp cao nhất.
|
Final Vector3 |
localToWorldDirection(hướng Vector3)
Chuyển đổi hướng từ không gian cục bộ của nút này sang không gian thế giới.
|
Final Vector3 |
localToWorldPoint(Điểm vectơ 3)
Chuyển đổi một điểm trong không gian cục bộ của không gian này thành nút không gian.
|
void |
onActivate()
Xử lý khi nút này hoạt động.
|
void |
onDisable()
Xử lý khi nút này bị vô hiệu hoá.
|
boolean | |
void | |
void | |
void |
removeLifecycleListener(Node.LifecycleListener lifecycleListener)
Xoá một trình nghe sẽ được gọi khi các sự kiện trong vòng đời của nút xảy ra.
|
void |
removeTransformChangedListener(Node.TransformChangedListener conversionChangedListener)
Xoá một trình nghe sẽ được gọi khi lượt chuyển đổi của nút thay đổi.
|
void | |
khoảng trống cuối cùng |
setEnabled(bật boolean)
Đặt trạng thái bật của nút này.
|
void | |
void | |
void |
setLocalRotation (Xoay Quaternion)
Đặt chế độ xoay trên nút này so với nút mẹ (địa phương-không gian).
|
void | |
khoảng trống cuối cùng | |
khoảng trống cuối cùng |
setLookDirection (Vector3 LookDirection, Vector3 upDirection)
Đặt hướng mà nút đang xem trong không gian thế giới.
|
khoảng trống cuối cùng | |
void |
setOnTapListener(Node.OnTapListener onTapListener)
Đăng ký một lệnh gọi lại được gọi khi nhấn vào nút này.
|
void |
setOnTouchListener(Node.OnTouchListener onTouchListener)
Đăng ký một lệnh gọi lại được gọi khi một sự kiện chạm được gửi đến nút này.
|
void | |
void | |
void | |
void | |
void | |
Chuỗi |
toString()
|
Final Vector3 |
worldToLocalDirection(hướng Vector3)
Chuyển đổi hướng từ không gian thế giới sang không gian địa phương của nút này.
|
Final Vector3 |
worldToLocalPoint(Điểm vectơ 3)
Chuyển đổi một điểm trong không gian thế giới thành không gian cục bộ của nút này.
|
Phương pháp bảo vệ
boolean cuối cùng | |
khoảng trống cuối cùng |
onAddChild(Nút con)
|
khoảng trống cuối cùng |
onRemoveChild(Nút con)
|
Các phương thức kế thừa
Xây dựng công cộng
công khai Nút ()
Tạo một nút không có nút mẹ.
Phương thức công khai
public void addLifecycleListener (Node.LifecycleListener vòng đời)
Thêm trình nghe sẽ được gọi khi các sự kiện trong vòng đời của nút xảy ra. Trình nghe sẽ được gọi theo thứ tự thêm vào.
Các tham số
vòng đời của Trình nghe |
---|
public void addTransformChangedListener (Node.TransformChangedListenertransformChangedListener)
Thêm trình nghe sẽ được gọi khi lượt chuyển đổi của nút thay đổi.
Các tham số
transformChangedListener |
---|
public void callOnHierarchy (Consumer< Nút> người tiêu dùng)
Truyền tải hệ phân cấp và gọi một phương thức trên mỗi nút (bao gồm cả nút này). Trước tiên, tính năng truyền tải là mức độ sâu.
Các tham số
người-tiêu-dùng | phương thức gọi trên mỗi nút |
---|
public Nút findInHierarchy (Predicate<Node> điều kiện)
Truyền tải hệ phân cấp để tìm nút đầu tiên (bao gồm nút này) đáp ứng điều kiện. Sau khi gặp thuộc tính, quá trình truyền tải sẽ dừng lại. Truyền tải có chiều sâu trước.
Các tham số
điều kiện | dự đoán các điều kiện của nút để tìm kiếm. |
---|
Trả về
- nút đầu tiên phù hợp với các điều kiện của thuộc tính, nếu không thì giá trị rỗng được trả về
công khai cuối cùng Vector3 getBack ()
Lấy vectơ không gian thế giới (+z) của nút này.
Trả về
- một vectơ mới thể hiện hướng quay lại của nút trong không gian thế giới
công khai CollisionShape getCollisionShape ()
Nhận hình dạng để sử dụng cho các xung đột với nút này. Nếu hình dạng là null (null) và setRenderable(Renderable)
được đặt, thì getCollisionShape()
sẽ được dùng để phát hiện xung đột cho Node
này.
Trả về
- đại diện cho một hình dạng hình học, tức là hình cầu, hộp, vỏ lồi
công khai cuối cùng Vector3 getDown ()
Lấy vectơ không gian thế giới (-y) của nút này.
Trả về
- một vectơ mới thể hiện hướng xuống của nút trong không gian thế giới
công khai cuối cùng Vector3 getforward ()
Lấy vectơ chuyển tiếp không gian thế giới (-z) của nút này.
Trả về
- một vectơ mới thể hiện hướng tiến của nút trong không gian thế giới
public Vector3 getLeft ()
Lấy vectơ không gian bên trái thế giới (-x) của nút này.
Trả về
- một vectơ mới thể hiện hướng bên trái của nút trong không gian thế giới
công khai cuối cùng Vector3 getLocalPosition ()
Nhận bản sao của các vị trí nút liên quan đến mạng gốc (không gian cục bộ). Nếu isTopLevel()
là đúng, thì giá trị này giống với getWorldPosition()
.
Trả về
- một vectơ mới thể hiện vị trí không gian địa phương của nút
Xem thêm
public cuối cùng Quaternion getLocalRotation ()
Nhận bản sao của chế độ xoay vòng các nút liên quan đến mạng mẹ (địa phương-không gian). Nếu isTopLevel()
là đúng, thì giá trị này giống với getWorldRotation()
.
Trả về
- một quaternion mới biểu thị xoay vòng không gian cục bộ của nút
Xem thêm
public end Vector3 getLocalScale ()
Nhận bản sao của các thang điểm tương ứng với phần tử mẹ (không gian cục bộ). Nếu isTopLevel()
là đúng (true), thì giá trị này giống với getWorldScale()
.
Trả về
- một vectơ mới đại diện cho tỷ lệ không gian địa phương của nút
Xem thêm
public (công khai) Node getParent ()
công khai Có thể kết xuất getRenderable ()
Hiển thị nội dung có thể kết xuất để hiển thị cho nút này.
Trả về
- có thể hiển thị cho nút này
công khai cuối cùng Vector3 getRight ()
Lấy vectơ không gian thế giới (+x) của nút này.
Trả về
- một vectơ mới biểu thị hướng bên phải của nút trong không gian thế giới
công khai Scene getScene ()
Trả về cảnh mà nút này thuộc, rỗng nếu nút này không phải là một phần của bất kỳ cảnh nào. Một nút (node) là một phần của cảnh nếu đối tượng cấp trên cao nhất là Scene
công khai Vector3 getUp ()
Lấy vectơ không gian thế giới (+y) của nút này.
Trả về
- một vectơ mới thể hiện hướng của nút trong không gian thế giới
công khai Vector3 getWorldPosition ()
Nhận bản sao của các nút không gian thế giới-không gian.
Trả về
- một vectơ mới thể hiện vị trí không gian thế giới của nút
Xem thêm
công khai Quaternion getWorldRotation ()
Nhận bản sao của các nút xoay không gian thế giới của các nút.
Trả về
- một quaternion mới đại diện cho xoay vòng không gian thế giới của nút
Xem thêm
public riêng Vector3 getWorldscale ()
Nhận bản sao của các nút không gian thế giới của quy mô nút. Một số độ chính xác sẽ bị mất nếu nút bị lệch.
Trả về
- một vectơ mới thể hiện quy mô không gian thế giới của nút
Xem thêm
boolean cuối cùng công khai isActive ()
Trả về true nếu nút này đang hoạt động. Một nút được coi là đang hoạt động nếu đáp ứng TẤT CẢ điều kiện sau:
- Nút này thuộc một cảnh.
- thành phần mẹ của nút\39;đang hoạt động.
- Nút đã được bật.
- Hàm
onUpdate(FrameTime)
của nút sẽ được gọi ở mọi khung hình. getRenderable()
của nút sẽ được hiển thị.getCollisionShape()
của nút sẽ được kiểm tra trong các lệnh gọi đến Scene.hitTest.- Hàm
onTouchEvent(HitTestResult, MotionEvent)
của nút sẽ được gọi khi chạm vào nút này.
Trả về
- trạng thái hoạt động của nút
Xem thêm
boolean công khai cuối cùng isDescendantOf (tổ chức NodeParent)
Kiểm tra xem lớp mẹ nút đã cho có phải là đối tượng cấp trên của nút này một cách định kỳ hay không.
Các tham số
đối tượng cấp trên | thành phần mẹ của nút để kiểm tra |
---|
Trả về
- true nếu nút này là đối tượng cấp trên của nút này
boolean cuối cùng công khai isEnabled ()
Nhận trạng thái bật của nút này. Xin lưu ý rằng một Nút (node) có thể được bật nhưng vẫn không hoạt động nếu nút đó không nằm trong cảnh đó hoặc nếu cha mẹ của nút đó không hoạt động.
Trả về
- trạng thái bật của nút.
Xem thêm
boolean công khai isTopLevel ()
Trả về true nếu nút này ở cấp cao nhất. Một nút được coi là cấp cao nhất nếu không có nút mẹ hoặc nếu thành phần mẹ là cảnh.
Trả về
- true nếu nút ở cấp cao nhất
công khai cuối cùng Vector3 localToWorldDirection (Vector3 hướng)
Chuyển đổi hướng từ không gian cục bộ của nút này sang không gian thế giới. Không bị ảnh hưởng bởi vị trí hoặc quy mô của nút.
Các tham số
chỉ đường | hướng trong không gian cục bộ để chuyển đổi |
---|
Trả về
- một vectơ mới thể hiện hướng trong không gian thế giới
công khai Vector3 localToWorldPoint (Vector3 điểm)
Chuyển đổi một điểm trong không gian cục bộ của không gian này thành nút không gian.
Các tham số
điểm | điểm trong không gian cục bộ để chuyển đổi |
---|
Trả về
- một vectơ mới biểu thị điểm trong không gian thế giới
công khai khoảng trống onActivate ()
Xử lý khi nút này hoạt động. Một nút sẽ hoạt động nếu nút đó được bật, thuộc một cảnh và nút mẹ hoạt động.
Ghi đè để thực hiện bất kỳ thiết lập nào cần xảy ra khi nút được kích hoạt.
Xem thêm
public void onHủy ()
Xử lý khi nút này bị vô hiệu hoá. Nút không hoạt động nếu bị tắt, không thuộc một cảnh hoặc thành phần mẹ không hoạt động.
Ghi đè để thực hiện bất kỳ thiết lập nào cần xảy ra khi nút bị hủy kích hoạt.
Xem thêm
boolean công khai onTouchEvent (HitTestResulthitTestResult, MotionEvent MotionEvent)
Xử lý khi nút này được chạm vào.
Ghi đè để thực hiện bất kỳ logic nào sẽ xảy ra khi chạm vào nút này. Cách truyền các sự kiện chạm phản chiếu cách chạm được truyền tới Chế độ xem Android. Lệnh này chỉ được gọi khi nút đang hoạt động.
Khi một sự kiện ACTION_DOWN diễn ra, điều đó thể hiện điểm bắt đầu của một cử chỉ. ACTION_UP hoặc ACTION_CANCEL xuất hiện khi một cử chỉ kết thúc. Khi một cử chỉ bắt đầu, thao tác này sẽ hoàn tất:
- Gửi các sự kiện chạm đến nút mà
hitTest(MotionEvent)
đã phát hiện. - Nếu nút không sử dụng sự kiện, hãy lặp lại thông qua phần tử mẹ của nút và gửi sự kiện chạm cho đến khi một trong các nút sử dụng sự kiện.
- Nếu không có nút nào sử dụng sự kiện, cử chỉ sẽ bị bỏ qua và các sự kiện tiếp theo thuộc cử chỉ sẽ không được chuyển tới bất kỳ nút nào.
- Nếu một trong các nút sử dụng sự kiện, thì nút đó sẽ sử dụng tất cả các sự kiện chạm trong tương lai cho cử chỉ.
Node.OnTouchListener
. Nếu Node.OnTouchListener
không xử lý sự kiện, sự kiện đó sẽ được chuyển đến onTouchEvent(HitTestResult, MotionEvent)
.Các tham số
kết quả kiểm thử | Biểu thị nút được chạm và thông tin về vị trí chạm vào nút. Trên các sự kiện ACTION_DOWN, getNode() sẽ luôn là nút này hoặc là một trong các nút con. Trên các sự kiện khác, thao tác chạm có thể đã khiến getNode() thay đổi (hoặc có thể rỗng). |
---|---|
Sự kiện chuyển động | Sự kiện chuyển động. |
Trả về
- True nếu sự kiện được xử lý, false nếu không được xử lý.
public void onTransformChange (Nút ban đầu)
Xử lý khi việc chuyển đổi nút này thay đổi.
Nút gốc là nút cấp cao nhất trong hệ thống phân cấp đã kích hoạt nút này
thay đổi. Nó luôn là cùng một nút hoặc một trong các nút mẹ; tức là nếu vị trí của nút A\39; bị thay đổi, thì điều đó sẽ kích hoạt onTransformChange(Node)
để được gọi cho tất cả nút con của nút gốc là nút A.
Các tham số
ban đầu của nút | nút đã kích hoạt phép biến đổi của nút này |
---|
public void onUpdate (FrameTime frameTime) (
Xử lý khi nút này được cập nhật. Một nút được cập nhật trước khi hiển thị mỗi khung hình. Lệnh này chỉ được gọi khi nút đang hoạt động.
Ghi đè để thực hiện bất kỳ cập nhật nào cần xảy ra trong mỗi khung hình.
Các tham số
khung thời gian | cung cấp thông tin thời gian cho khung hiện tại |
---|
public void removeLifecycleListener (Node.LifecycleListener vòng đời)
Xoá một trình nghe sẽ được gọi khi các sự kiện trong vòng đời của nút xảy ra.
Các tham số
vòng đời của Trình nghe |
---|
public void removeTransformChangedListener (Node.TransformChangedListenertransformChangedListener)
Xoá một trình nghe sẽ được gọi khi lượt chuyển đổi của nút thay đổi.
Các tham số
transformChangedListener |
---|
public void setCollisionShape (CollisionShape vaShape)
Đặt hình dạng dùng để phát hiện xung đột cho Node
này. Nếu bạn không đặt hình dạng và đặt setRenderable(Renderable)
, thì getCollisionShape()
sẽ được dùng để phát hiện xung đột cho Node
này.
Các tham số
Hình dạng va chạm | đại diện cho một hình dạng hình học, tức là hình cầu, hộp, vỏ lồi Nếu giá trị rỗng, hình dạng xung đột hiện tại của nút này sẽ bị xoá. |
---|
public public void setEnabled (boolean thoả thuận)
Đặt trạng thái bật của nút này. Xin lưu ý rằng một Nút (node) có thể được bật nhưng vẫn không hoạt động nếu nút đó không nằm trong cảnh đó hoặc nếu cha mẹ của nút đó không hoạt động.
Các tham số
đã bật | trạng thái bật mới của nút |
---|
Xem thêm
public void setLight (Sáng ánh sáng)
Đặt Light
để hiển thị. Để sử dụng, trước tiên, hãy tạo một Light
bằng Light.Builder
. Đặt các tham số bạn quan tâm rồi đính kèm tham số đó vào nút bằng hàm này. Một nút có thể có khả năng hiển thị và đèn hoặc chỉ hoạt động như một Light
.
Các tham số
đèn | Các thuộc tính của Light sẽ kết xuất, chuyển giá trị rỗng để xoá đèn.
|
---|
public void setLocalPosition (Vị trí vectơ 3)
Đặt vị trí của nút này so với nút mẹ (địa phương-không gian). Nếu isTopLevel()
là đúng (true), thì giá trị này giống với setWorldPosition(Vector3)
.
Các tham số
position | Vị trí đăng ký. |
---|
Xem thêm
public void setLocalRotation (Quaternion xoay)
Đặt chế độ xoay trên nút này so với nút mẹ (địa phương-không gian). Nếu isTopLevel()
là đúng (true), thì giá trị này giống với setWorldRotation(Quaternion)
.
Các tham số
xoay | Xoay vòng để áp dụng. |
---|
Xem thêm
public void setLocalScale (Tỷ lệ Vector3)
Đặt tỷ lệ của nút này so với nút mẹ (địa phương-không gian). Nếu isTopLevel()
là
true, thì giá trị này giống với setWorldScale(Vector3)
.
Các tham số
tỷ lệ | Tỷ lệ áp dụng. |
---|
Xem thêm
public public void setLookDirection (Vector3 LookDirection)
Đặt hướng mà nút đang xem trong không gian thế giới. Sau khi gọi phương thức này, getForward()
sẽ khớp với hướng xuất hiện. Không gian thế giới (0, 1, 0) sẽ được dùng để xác định hướng của nút xung quanh hướng.
Các tham số
hướng | một vectơ đại diện cho hướng mong muốn trong không gian thế giới |
---|
public public void setLookDirection (Vector3 LookDirection, Vector3 upDirection)
Đặt hướng mà nút đang xem trong không gian thế giới. Sau khi gọi phương thức này, getForward()
sẽ khớp với hướng xuất hiện. Hướng lên sẽ xác định hướng của nút xung quanh hướng. Hướng nhìn và hướng lên không thể
ngẫu nhiên (song song) nếu không thì hướng sẽ không hợp lệ.
Các tham số
hướng | một vectơ đại diện cho hướng mong muốn trong không gian thế giới |
---|---|
Hướng lên | một vectơ đại diện cho một vectơ lên hợp lệ để sử dụng, chẳng hạn như Vector3.up() |
public public void setName (Chuỗi tên)
Đặt tên cho nút này. Bạn có thể tìm thấy các nút này bằng cách sử dụng tên của chúng. Nhiều nút có thể có cùng tên, trong trường hợp đó, việc gọi findByName(String)
sẽ trả về nút đầu tiên có tên.
Các tham số
name | Tên của nút. |
---|
public void setOnTapListener (Node.OnTapListener onTapListener)
Đăng ký một lệnh gọi lại được gọi khi nhấn vào nút này. Nếu có một lệnh gọi lại được đăng ký, thì sự kiện chạm sẽ không bong bóng xem thành phần mẹ của nút này. Nếu Node.onTouchEvent bị ghi đè và super.onTouchEvent không được gọi, thì thao tác nhấn sẽ không xảy ra.
Các tham số
onTapListener |
---|
Xem thêm
public void setOnTouchListener (Node.OnTouchListener onTouchListener)
Đăng ký một lệnh gọi lại được gọi khi một sự kiện chạm được gửi đến nút này. Cách truyền các sự kiện chạm phản chiếu cách chạm được truyền tới Chế độ xem Android. Lệnh này chỉ được gọi khi nút đang hoạt động.
Khi một sự kiện ACTION_DOWN diễn ra, điều đó thể hiện điểm bắt đầu của một cử chỉ. ACTION_UP hoặc ACTION_CANCEL xuất hiện khi một cử chỉ kết thúc. Khi một cử chỉ bắt đầu, thao tác này sẽ hoàn tất:
- Gửi các sự kiện chạm đến nút mà
hitTest(MotionEvent)
đã phát hiện. - Nếu nút không sử dụng sự kiện, hãy lặp lại thông qua phần tử mẹ của nút và gửi sự kiện chạm cho đến khi một trong các nút sử dụng sự kiện.
- Nếu không có nút nào sử dụng sự kiện, cử chỉ sẽ bị bỏ qua và các sự kiện tiếp theo thuộc cử chỉ sẽ không được chuyển tới bất kỳ nút nào.
- Nếu một trong các nút sử dụng sự kiện, thì nút đó sẽ sử dụng tất cả các sự kiện chạm trong tương lai cho cử chỉ.
Node.OnTouchListener
. Nếu Node.OnTouchListener
không xử lý sự kiện, sự kiện đó sẽ được chuyển đến onTouchEvent(HitTestResult, MotionEvent)
.Các tham số
onTouchListener |
---|
Xem thêm
public void setParent (NodeParent mẹ)
Thay đổi nút mẹ của nút này. Nếu đặt thành rỗng, nút này sẽ được tách khỏi nút mẹ. Vị trí, chế độ xoay và tỷ lệ của nút này sẽ giữ nguyên. Do đó, vị trí, độ xoay và tỷ lệ của nút trên thế giới có thể khác nhau sau khi nút mẹ thay đổi.
Phần tử mẹ có thể là Node
hoặc Scene
khác. Nếu đó là một cảnh thì Node
này được coi là cấp cao nhất. getParent()
sẽ trả về giá trị rỗng và getScene()
sẽ trả về cảnh.
Các tham số
mẹ | Cha mẹ mới mà nút này sẽ là con của. Nếu giá trị rỗng, nút này sẽ được tách khỏi nút mẹ. |
---|
Xem thêm
public void setRenderable (Renderable có thể kết xuất)
Đặt Renderable
để hiển thị cho nút này. Nếu bạn không đặt setCollisionShape(CollisionShape)
, thì getCollisionShape()
sẽ được dùng để phát hiện xung đột cho Node
này.
Các tham số
có thể kết xuất | Thường là mô hình 3D. Nếu giá trị rỗng, nút hiển thị hiện tại của nút này sẽ bị xóa. |
---|
Xem thêm
public void setWorldPosition (Vector3 vị trí)
Đặt vị trí không gian thế giới của nút này.
Các tham số
position | Vị trí đăng ký. |
---|
Xem thêm
public void setWorldRotation (Quaternion xoay)
Đặt xoay vòng không gian thế giới của nút này.
Các tham số
xoay | Xoay vòng để áp dụng. |
---|
Xem thêm
public void setWorldscale (Vector3 thang)
Đặt quy mô thế giới không gian của nút này.
Các tham số
tỷ lệ | Tỷ lệ áp dụng. |
---|
Xem thêm
công khai cuối cùng Vector3 worldToLocalDirection (Vector3 hướng)
Chuyển đổi hướng từ không gian thế giới sang không gian địa phương của nút này. Không bị ảnh hưởng bởi vị trí hoặc quy mô của nút.
Các tham số
chỉ đường | hướng trong không gian thế giới cần chuyển đổi |
---|
Trả về
- một vectơ mới biểu thị hướng trong không gian cục bộ
Phương pháp bảo vệ
được bảo vệ boolean cuối cùng canAddChild (Nút con, StringBuilder failedReason)
Các tham số
đứa trẻ | |
---|---|
lỗiLý do |