private bool onIglooLayoutDeleted(IglooServiceEvents.IglooLayoutDeleted evt) { SavedIgloosMetaData savedIgloosMetaData = getSavedIgloosMetaData(); List <SavedIglooMetaData> list = new List <SavedIglooMetaData>(savedIgloosMetaData.SavedIgloos); foreach (SavedIglooMetaData item in list) { if (evt.LayoutId == item.LayoutId) { savedIgloosMetaData.SavedIgloos.Remove(item); break; } } return(false); }
private bool onIglooLayoutDeleted(IglooServiceEvents.IglooLayoutDeleted evt) { eventDispatcher.RemoveListener<IglooServiceEvents.IglooLayoutDeleted>(onIglooLayoutDeleted); stateController.HideLoadingModalPopup(); if (newActiveIglooSceneLayoutData != null && newActiveIglooSceneLayoutData.LotZoneName != iglooToDelete.LotZoneName) { OnCloseButton(); return false; } iglooToDelete = null; GameObject gameObject = iglooPropertiesCards[evt.LayoutId].gameObject; Transform slotContainer = gameObject.transform.parent; iglooPropertiesCards.Remove(evt.LayoutId); Object.Destroy(gameObject); createButtonCount = 1; Content.LoadAsync(delegate(string path, GameObject asset) { replacePropertiesButtonWithCreate(asset, slotContainer); }, CreateNewIglooPrefab); savedIgloosMetaData.IsDirty = true; return false; }