Godot 3.3.3
报错信息为:
create_item: Condition "blocked > 0" is true. Returned: __null <C++ Source> scene/gui/tree.cpp:3102 @ create_item() <Stack Trace> FileTree.gd:82 @ _on_FileTree_item_selected()
其中可以看到一个关键词 blocked
,我是准备在选中其中一个 TreeItem 的时候进行添加的,但是每次这样都报错。
然后我在添加时,先进行 yield,等待一帧
yield(get_tree(), "physics_frame")
等待 Tree 节点解除 blocked 状态,然后再添加就不报错了。