有没有办法在Unity层次结构中重命名/重构GameObject,以及在 GameObject.Find("x")Transform.Find("x") 找到GameObject的所有脚本中?

我知道首先使用 GameObject.Find() 并不是一个好习惯,但对于一些静态用法,我无法在检查器中分配游戏对象,我需要这样做 .

我正在使用Unity与Visual Studio,如果这是重要的 .

只是为了澄清:我在层次结构中有一个名为“x”的GameObject(比如UI的Button),因为我的UI是静态的,所以x的引用在我的脚本中是静态的 . 现在我想将“x”重命名为“y”,但如果我在编辑器中以直观的方式执行此操作,则脚本无法加载,因为它仍尝试查找“x” .