Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
 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);
 }