C# FindObjectOfType<&燃气轮机;Vs GameObject.FindObjectOfType<&燃气轮机;

C# FindObjectOfType<&燃气轮机;Vs GameObject.FindObjectOfType<&燃气轮机;,c#,unity3d,C#,Unity3d,当我使用FindObjectOfType和GameObject.FindObjectOfType时,我得到了相同的结果,但我不知道它们之间有什么区别。快速回答 这是同样的功能,同样的逻辑。但这怎么可能呢?让我解释一下: Object.FindObjectOfType 文件: 查看文档,看起来这是在对象上声明的静态函数 public static T FindObjectOfType(); 静态函数与对象的对象状态无关,只能操作静态(所有对象之间共享)数据 现在,C#中的每个其他对象都继承自对象

当我使用
FindObjectOfType
GameObject.FindObjectOfType
时,我得到了相同的结果,但我不知道它们之间有什么区别。

快速回答 这是同样的功能,同样的逻辑。但这怎么可能呢?让我解释一下:

Object.FindObjectOfType 文件:

查看文档,看起来这是在
对象上声明的静态函数

public static T FindObjectOfType();
静态函数与对象的对象状态无关,只能操作静态(所有对象之间共享)数据

现在,C#中的每个其他对象都继承自
对象
游戏对象
。因此,在调用
GameObject.FindObjectOfType
时,实际上是通过继承调用原始函数

这有意义吗