public void EndUnlock() { UIManager._instance.GetWnd <MyInfoUI>(UIManager.eKindWindow.MyInfoUI).Unlock(_cardIndex + 1); _currnetCardState = eCardState.End; StartCoroutine(UnLockEffect()); }
public void OnPointerClick(PointerEventData eventData) { if (_currnetCardState == eCardState.Normal) { _cardGaugeBar.fillAmount = 0; UIManager._instance.Close(UIManager.eKindWindow.MyCardUI); } else if (_currnetCardState == eCardState.UnLocking) { _currnetCardState = eCardState.Normal; } }
public void OnPointerDown(PointerEventData eventData) { if (UIManager._instance.GetWnd <ShopUI>(UIManager.eKindWindow.ShopUI).CheckUseItem((_cardIndex / 12) + 1)) { if (eventData.pointerCurrentRaycast.gameObject.CompareTag("CardUnLockPos")) { _currnetCardState = eCardState.UnLocking; } } else { SystemMessageUI.Open(SystemMessageUI.eSystemMessageType.No_Item); } }
IEnumerator UnLockEffect() { WaitForSeconds term = new WaitForSeconds(0.1f); while (_lockImg.color.a > 0.01) { yield return(term); _lockImg.color -= new Color(0, 0, 0, 0.08f); } _lockImg.color = new Color(_lockImg.color.r, _lockImg.color.g, _lockImg.color.b, 0); _lockObj.SetActive(false); _cardGaugeBar.fillAmount = 0; _currnetCardState = eCardState.Normal; }
public void InitCardInfo(Sprite cardImg, string cardName, string cardInfo, bool isUnLock, int cardIndex) { base.InitCardInfo(cardImg, cardName, cardInfo, cardIndex); _currnetCardState = eCardState.Normal; _lockObj.SetActive(!isUnLock); if (UIManager._instance.GetWnd <MyInfoUI>(UIManager.eKindWindow.MyInfoUI)._nowTabField != MyInfoUI.eTabField.MyDeck) { _actionButton.GetComponentInChildren <Text>().text = "마이덱에 추가"; _actionButton.onClick.AddListener(() => AddMyDeck(_cardIndex)); } else { _actionButton.GetComponentInChildren <Text>().text = "마이덱에서 제거"; _actionButton.onClick.AddListener(() => DeleteMyDeck(_cardIndex)); } }
private void Update() { if (_currnetCardState == eCardState.UnLocking) { _cardGaugeBar.fillAmount += 0.3f * Time.deltaTime; if (_cardGaugeBar.fillAmount > 0.95f) { _cardGaugeBar.fillAmount = 1.0f; _currnetCardState = eCardState.UnLocked; StartUnLock(); } } else if (_currnetCardState == eCardState.Normal) { _cardGaugeBar.fillAmount -= 0.3f * Time.deltaTime; if (_cardGaugeBar.fillAmount < 0.01f) { _cardGaugeBar.fillAmount = 0.0f; } } }
public static eCardState InitCh() { _ChNumTotal = DJDBDK.Tc08a32.CheckValidCh(); for (int i = 0; i < _ChNumTotal; i++) { eChannelType chType = (eChannelType)Enum.Parse(typeof(eChannelType), DJDBDK.Tc08a32.CheckChType(i).ToString()); LineInfo NewLine = new LineInfo(); NewLine.Type = chType; NewLine.iChID = i; Llineinfo.Add(NewLine); } _CardStatus = (eCardState)Enum.Parse(typeof(eCardState), DJDBDK.Tc08a32.EnableCard(ChNumTotal, 1024 * ChNumTotal).ToString()); if (CardStatus!=eCardState.Success) FreeDrv(); _ChNumAvailable = Llineinfo.Where(n => n.Type != eChannelType.Empty).ToList().Count; return CardStatus; }
public static eCardState InitCh() { _ChNumTotal = DJDBDK.Tc08a32.CheckValidCh(); for (int i = 0; i < _ChNumTotal; i++) { eChannelType chType = (eChannelType)Enum.Parse(typeof(eChannelType), DJDBDK.Tc08a32.CheckChType(i).ToString()); LineInfo NewLine = new LineInfo(); NewLine.Type = chType; NewLine.iChID = i; Llineinfo.Add(NewLine); } _CardStatus = (eCardState)Enum.Parse(typeof(eCardState), DJDBDK.Tc08a32.EnableCard(ChNumTotal, 1024 * ChNumTotal).ToString()); if (CardStatus != eCardState.Success) { FreeDrv(); } _ChNumAvailable = Llineinfo.Where(n => n.Type != eChannelType.Empty).ToList().Count; return(CardStatus); }
void StartUnLock() { ClientManager._instance.MyCardRelease(_cardIndex + 1); _currnetCardState = eCardState.WaitServer; StartCoroutine(WaitEffect()); }