如果我有一個:請問gameObject.Destroy()在List中移除一個referanced gameObject嗎?
List<GameObject> brickList;
每次我實例化磚(這是一個prefabed遊戲對象),我將它放入名單的實例時間:
brickList.add(Instantiate(brick, transform, Quaternion.identity));
如果我摧毀列表中的一磚一GameObject.Destroy()
:
private void OnTriggerEnter2D(Collider2D collision){
if (collision.gameObject.CompareTag("Brick")){
Destroy(collision.gameObject);
}
}
會不會使在brickList
點的參考null
並將渲染系統中被毀壞的磚塊拿出來?
不,您需要將其從列表中刪除。 –