下面是在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