下面是在Brick或Tile中获取Topaz ObjectContainer的代码。什么是比代码更高效的代码?
public static ITopazObjectContainer GetTopazObjectContainer(Transform t)
{
ITopazObjectContainer i = (t.GetComponent<Tile>() as ITopazObjectContainer);
if (i == null)
i = (t.GetComponent<Brick>() as ITopazObjectContainer);
return i;
}
什么是比代码更高效的代码?
不应该[codereview.se]? – Arc676
我不知道Unity是那么好,所以我不知道它是否会工作,但只是'{return t.GetComponent(); “工作? –
否,'.GetComponent'只检索从当前游戏对象附加的'Component'派生的类 – maksymiuk