Nút

lớp công khai Nút
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
onTouchEvent(HitTestResult HitTestResult, MotionEvent MotionEvent)
Xử lý khi nút này được chạm vào.
void
onTransformChange(Nút nativeNode)
Xử lý khi việc chuyển đổi nút này thay đổi.
void
onUpdate(FrameTime frameTime)
Xử lý khi nút này được cập nhật.
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
setCollisionShape(CollisionShape xung đột)
Đặt hình dạng dùng để phát hiện xung đột cho Node này.
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
setLight(Thiết bị sáng)
Đặt Light để hiển thị.
void
setLocalPosition(vị trí Vector3)
Đặt vị trí của nút này so với nút mẹ (địa phương-không gian).
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
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).
khoảng trống cuối cùng
setLookDirection(Vector3 LookDirection)
Đặt hướng mà nút đang xem trong không gian thế giới.
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
setName (Tên)
Đặt tên cho nút này.
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
setParent(Phần tử mẹ của NodeParent)
Thay đổi nút mẹ của nút này.
void
setRenderable(Có thể kết xuất Renderable)
Đặt Renderable để hiển thị cho nút này.
void
setWorldPosition(Vị trí vectơ3)
Đặt vị trí không gian thế giới của nút này.
void
setWorldRotation(Quaternion xoay)
Đặt xoay vòng không gian thế giới của nút này.
void
setWorldscale(tỷ lệ Vector3)
Đặt quy mô thế giới không gian của nút này.
Chuỗi
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
canAddChild(Phần tử con Node, StringBuilder lỗi)
khoảng trống cuối cùng
khoảng trống cuối cùng

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

public Sáng getLight ()

Nhận ánh sáng hiện tại có thể thay đổ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

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

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

công khai Chuỗi getName ()

Trả về tên của nút. Giá trị mặc định là "Node"

public (công khai) Node getParent ()

Trả về cha mẹ của nút này. Nếu Node này có lớp mẹ và lớp mẹ đó là lớp con Node hoặc Node, thì hàm này trả về phần tử mẹ dưới dạng Node. Trả về giá trị rỗng nếu thành phần mẹ là Scene, sử dụng getScene() để truy xuất thành phần mẹ.

Trả về
  • mẹ với tư cách Node, nếu mẹ là Node.

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

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

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

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.
Một Nút đang hoạt động có hành vi sau:

Trả về
  • trạng thái hoạt động của nút

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.

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.

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ỉ.
Khi một sự kiện chạm được gửi đến một nút, sự kiện đó sẽ được chuyển lần đầu tiên tới nút 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ỉ.
Khi một sự kiện chạm được gửi đến một nút, sự kiện đó sẽ được chuyển lần đầu tiên tới nút 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

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ẹ.

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.

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 Chuỗi toString ()

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ộ

public Vector3 worldToLocalPoint (Vector3 điểm)

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.

Các tham số
điểm điểm trong không gian thế giới cần chuyển đổi
Trả về
  • một vectơ mới biểu thị điểm 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

được bảo vệ cuối cùng khoảng trống onAddChild (Nút con)

Các tham số
đứa trẻ

được bảo vệ cuối cùng khoảng trống onRemoveChild (Nút con)

Các tham số
đứa trẻ