改进U3d中Transform里面的GetCompoentsInchildren函数

Unity3D在底层实现上是在递归遍历每个GameObject的Component数组,  居然是数组。

于是我们开始修改一下GetCompoentsInchildren函数

直接上代码:

改进U3d中Transform里面的GetCompoentsInchildren函数

我们写一个简单的程序测试一下我们的代码是否有改进效率:

改进U3d中Transform里面的GetCompoentsInchildren函数

 

改进U3d中Transform里面的GetCompoentsInchildren函数

 

下面是在工程中运行的结果:

改进U3d中Transform里面的GetCompoentsInchildren函数