由于习惯了godot 的路径寻找,学习unity的时候一直在找类似的方式。最终发现transform.find最相似。
但在寻找隐藏(inactive)的节点遇到了坑。
其实transform.find能不能找到隐藏节点是基于你在find中使用的是绝对路径还是相对路径。
- 绝对路径:找不到Inactive或者祖先是Inactive的节点
- 相对路径:不管是否Inactive都可以找到
网上很多说的是否看根节点active至少在这个版本是错的:
树的结构(InactiveTest无其他父节点,直属于场景)
结果 (断点在另一个脚本的Start函数中,通过public成员引用的InactiveTest)
若有不对,欢迎纠错