FindWithTag 和 FindGameObjectWthTag

在Unity的学习中,发现了 FindWithTag 和 FindGameObjectWithTag 这个两个方法做的都是相同的事情,但是在Unity的文档中只给出了 FindWithTag 的说明,没有 FindGameObjectWithTag 的解释。

使用 ILSpy 对 UnityEngine.dll 进行了反编译,发现 FindWithTag 其实是调用了一次 FindGameObjectWithTag

FindWithTag 和 FindGameObjectWthTag_第1张图片
FindWithTag

随后有查看了 FindGameObjectWithTag 的实现,但是该方法并没有实际的代码可以阅读

FindWithTag 和 FindGameObjectWthTag_第2张图片
FinGameObjectWithTag

但是该方法有两个特性,一个来自于 UnityEngine.Scripting,另一个则是.NET Framework提供的


FindWithTag 和 FindGameObjectWthTag_第3张图片
GeneratedByOldBindingsGeneratorAttribute

由于还是初学者,并不能很好的理解 MethodImpl 这个特性,就没有继续探索下去

不过在网络上找到了一些有用的东西,贴上连接

penguin_ku的博客

关于 MethodImpl 的MSDN文档

MethodImplAttribute 类

你可能感兴趣的:(FindWithTag 和 FindGameObjectWthTag)