private void OnTriggerEnter2D(Collider2D collision) { if (Furniture == null) { return; } var f = collision.gameObject.GetComponent <Furniture>(); if (f && !Furniture.Contains(f)) { Furniture.Add(f); f.Zone = this; } OnUpdateLayout(); }