Unity more efficient find

Posted eiya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity more efficient find相关的知识,希望对你有一定的参考价值。

Unity caches GameObjects based on their tags, so in a big scene with lots of objects,

GameObject.FindWithTag is several orders of magnitudes faster that GameObject.Find.

It still does not beat the simple deserialization of a direct public variable link (in terms of speed).

Just for the record: Object.FindObjectOfType is A LOT slower than GameObject.Find.

In our measurements, the relation is roughly: 10x GameObject.FindWithTag = GameObject.Find and 100x GameObject.Find = Object.FindObjectOfType.

Of course, all that only matters if it really matters. 99% of the cases, it just does not matter so if you don‘t write a tight Update() function in a big scene targeting iPhone 3, go on with any method you like until you run into trouble.

以上是关于Unity more efficient find的主要内容,如果未能解决你的问题,请参考以下文章

PAT 1068 Find More Coins (30)

PAT 甲级 1068 Find More Coins

[pat]1068 Find More Coins

Linux基础命令(more 管道 grep find)

PAT甲级1068 Find More Coins (30 分)(背包/DP)

PAT 甲级 1068 Find More Coins (30 分) (dp,01背包问题记录最佳选择方案)***