关于#unity#的问题:如何查找物体上挂载的名称不固定的脚本

unity中,我希望程序能查找某物体上挂载的脚本并且修改其中变量,但要查找的物体和脚本名称是通过字符串运算生成的,并不固定,这个应该怎么实现?(查找的物体上只挂载了想要的那个脚本)

先确定几个问题:
1.查找的物体在场景中是否隐藏?
2.查找的物体身上想要的脚本类型是否确定的?还是说只知道这个物体的脚本名(字符串类型),

要找的脚本在这个运行脚本的子物体上就这样写:

 transform.GetComponentInChildren<脚本名>();

在父物体上就这样写:

transform.GetComponentInParent<脚本名>();

运算生成的时候物体和脚本应该存在对应的字典或者列表里面了。获取起来应该没有难度啊。