文档

Unity Engine

Unity Engine

RemoveNode(AccessibilityNode, bool)

Removes the node from the accessibility hierarchy and removes or re-parents its descendants.
阅读时间1 分钟最后更新于 22 天前

Definition

public void RemoveNode(AccessibilityNode node, bool removeChildren = true)

Parameters

The node to remove.

removeChildren

true
if the node's descendants should also be removed, or
false
if they should be moved under the node's parent. Defaults to
true
.

Remarks

Warning: When this hierarchy is the AssistiveSupport.activeHierarchy, this method has a non-trivial cost on the following platforms:
  • iOS: Removing a node has a high cost that scales with the size of the affected subtree. Avoid calling this method frequently in performance-sensitive code.
  • macOS: Removing a node has a moderate cost that scales with the size of the affected subtree. Calling this method frequently can affect performance.
Removing a node from an inactive hierarchy has no native cost.