public void updateListItem(GameObject destroyObject) { if (destroyObject.GetComponent <UIAnchor>().side == UIAnchor.Side.TopLeft) // item dau { GameObject deleteItem = tempListDragonItem.transform.GetChild(0).gameObject; UIAnchor uiAnchorDeleteItem = deleteItem.GetComponent <UIAnchor>(); UIStretch uiStretchDeleteItem = deleteItem.GetComponent <UIStretch>(); if (tempListDragonItem.transform.childCount > 1) { GameObject secondItem = tempListDragonItem.transform.GetChild(1).gameObject; UIAnchor uiAnchorSecondItem = secondItem.GetComponent <UIAnchor>(); UIStretch uiStretchSecondItem = secondItem.GetComponent <UIStretch>(); uiAnchorSecondItem.container = uiAnchorDeleteItem.container; uiAnchorSecondItem.side = uiAnchorDeleteItem.side; uiAnchorSecondItem.relativeOffset = uiAnchorDeleteItem.relativeOffset; uiStretchSecondItem.container = uiStretchDeleteItem.container; secondItem.transform.localPosition = deleteItem.transform.localPosition; secondItem.GetComponent <UIWidget>().pivot = UIWidget.Pivot.TopLeft; } AutoDestroy.Destroy(destroyObject); } else { } }
private void WO_Loot_OnDespawn() { _destroy?.Destroy(); _destroy = null; _view.ClearSubscriptions(); _server.Room.Destroy(_view); }