在节点上使用 queue_free() 或 free() 后如何使用 get_children()?
how can I use get_children() after I used queue_free() or free() on a node?
我有一个主节点A和一个A的子节点叫"B",问题是当我
queue_free()
到节点 b 并尝试查看 A 中有多少个节点给我相同的数字。我正在通过在 _physics_process(delta)
函数中使用 get_children()
来测试 A 中有多少节点用于测试目的。
在节点上调用 queue_free() 将在当前帧之后删除它。在 _physics_process 函数重新启动后尝试调用 get_children() ,您将看到该节点已被删除。调用 free() 会立即删除它,但不建议这样做。
我有一个主节点A和一个A的子节点叫"B",问题是当我
queue_free()
到节点 b 并尝试查看 A 中有多少个节点给我相同的数字。我正在通过在 _physics_process(delta)
函数中使用 get_children()
来测试 A 中有多少节点用于测试目的。
在节点上调用 queue_free() 将在当前帧之后删除它。在 _physics_process 函数重新启动后尝试调用 get_children() ,您将看到该节点已被删除。调用 free() 会立即删除它,但不建议这样做。