public void SetCardState(IglooCardState state) { switch (state) { case IglooCardState.MemberLocked: LockedOverlay.SetActive(value: true); MemberLockedOverlay.SetActive(value: true); return; case IglooCardState.ProgressionLocked: LockedOverlay.SetActive(value: true); ProgressionLockedOverlay.SetActive(value: true); return; } LockedOverlay.SetActive(value: false); MemberLockedOverlay.SetActive(value: false); ProgressionLockedOverlay.SetActive(value: false); ActiveStatusOpen.SetActive(state == IglooCardState.Active); ActiveStatusClosed.SetActive(state == IglooCardState.InActive); ActiveStateOutline.SetActive(state == IglooCardState.Active); DeleteIglooButton.SetActive(state == IglooCardState.InActive); if (state < IglooCardState.MemberLocked) { for (int i = 0; i < BackgroundTintSelectors.Length; i++) { BackgroundTintSelectors[i].SelectColor((int)state); } } }
public void Init(ManageIglooPopupController manageIglooPopupController, LotDefinition lotDefinition, SavedIglooMetaData iglooMetaData, IglooCardState state) { manageIgloos = manageIglooPopupController; savedIglooMetaData = iglooMetaData; layoutId = iglooMetaData.LayoutId; CreatedDate.text = formatCreatedDate(iglooMetaData.CreatedDate); LastEditedDate.text = formatLastEditedDate(iglooMetaData.LastModifiedDate); Content.LoadAsync(onImageLoadComplete, lotDefinition.PreviewImageLarge); SetCardState(state); }