GameObject.name 对比新游戏对象(名称)

GameObject.name vs new GameObject(name)

使用

在性能方面是否有区别

示例 1

var myObject = new GameObject();
myObject.name = "myObjectName";

示例 2

var myObject = new GameObject("myObjectName");

this 等一些文章建议避免使用 示例 1,因为调用本机代码会损害性能。

出于好奇,我检查了 GameObject class 的 the documentation 并且没有说明任何构造函数如何影响性能的评论。

我目前的理论是 示例 2instantiating an object and immediately specifying a parent 类似,因为据说这比实例化一个对象并稍后指定父对象要好。

我已经回答了我自己的问题。

第二个示例运行速度快 0.41 毫秒,但分配的内存量与第一个示例相同。