public void ShowDialogBox(string str, GetMes dele, bool isMy) { isMySelect = isMy; if (Duel.GetInstance().IsNetWork&& !isMy) { getMes = dele; Duel.GetInstance().SetSelect(); WaitTip.GetInstance().ShowWaitTip(); return; } Duel.GetInstance().SetSelect(); rectTransform.localScale = new Vector3(1, 0, 1); Tweener a = rectTransform.DOScaleY(1, 0.15f); a.SetEase(Ease.Linear); this.gameObject.SetActive(true); a.onComplete = delegate { trueButton.enabled = true; falseButton.enabled = true; }; text.text = str; getMes = dele; }
public static void ShowWaitTip(string msg = "", int seconds = 30, UnityAction timeOutAction = null) { if (mWaitTip == null) { GameObject canvas = GameObject.Find("Canvas"); mWaitTip = canvas.transform.Find("WaitTip").GetComponent <WaitTip>(); } if (mWaitTip == null) { Debug.LogError("mWaitTip is null"); return; } mWaitTip.gameObject.SetActive(true); mWaitTip.Setup(msg, seconds, timeOutAction); }
private bool HandleSelectCard(int area, int rank, bool isMy) { selectGroup.AddCard(GetCard(area, rank, isMy)); curSelectNum++; if (curMaxSelectNum == curSelectNum) { eventSys.SendEvent(DuelEvent.duelEvent_RecordOperate, RecordEvent.recordEvent_SelectFieldCard, selectGroup); if (duel.IsNetWork && !isMySelect) { WaitTip.GetInstance().HideWaitTip(); } EndSelect(); Duel.GetInstance().SetNotSelect(); curDele(selectGroup); } return(true); }
public void ReciveMes(DuelGuessMesDTO dto) { string account1 = dto.account1; int val1 = dto.account1Val; string account2 = dto.account2; int val2 = dto.account2Val; if (account1 == ComVal.account) { myValue.texture = GetTexture(val1); otherValue.texture = GetTexture(val2); myVal = val1; otherVal = val2; } else if (account2 == ComVal.account) { myValue.texture = GetTexture(val2); otherValue.texture = GetTexture(val1); myVal = val2; otherVal = val1; } HideCard(); ShowResultCard(); Tweener myTweener = myValue.rectTransform.DOLocalMove(new Vector3(0, myValue.rectTransform.localPosition.y + 160, 0), 1f); Tweener otherTweener = otherValue.rectTransform.DOLocalMove(new Vector3(0, otherValue.rectTransform.localPosition.y - 160, 0), 1f); myTweener.SetUpdate(true); otherTweener.SetUpdate(true); myTweener.SetEase(Ease.InOutQuart); otherTweener.SetEase(Ease.InOutQuart); myTweener.onComplete = delegate { StartCoroutine(CaculateResult()); }; WaitTip.GetInstance().HideWaitTip(); }
private void HandleDialogBox(bool mes) { eventSys.SendEvent(DuelEvent.duelEvent_RecordOperate, RecordEvent.recordEvent_DialogBoxSelect, mes); if (Duel.GetInstance().IsNetWork&& !isMySelect) { WaitTip.GetInstance().HideWaitTip(); Duel.GetInstance().SetNotSelect(); getMes(mes); return; } trueButton.enabled = false; falseButton.enabled = false; Tweener a = rectTransform.DOScaleY(0, 0.15f); a.SetEase(Ease.Linear); a.onComplete = delegate { this.gameObject.SetActive(false); Duel.GetInstance().SetNotSelect(); getMes(mes); }; }
public void SelectCardFromGroup(Group group, GroupCardSelectBack dele, int num, bool isMy, bool isMax) { Duel.GetInstance().SetSelect(); curDele = dele; curMaxSelectNum = num; curSelectNum = 0; curGroup = group; this.isMax = isMax; isInSelect = true; selectGroup = new Group(); Group mg = new Group(); Group og = new Group(); Group mhg = new Group(); Group ohg = new Group(); isMySelect = isMy; for (int i = 0; i < group.GroupNum; i++) { Card card = group.GetCard(i); if (card.isMy) { if (card.curArea == ComVal.Area_Hand) { mhg.AddCard(card); } else { mg.AddCard(card); } } else { if (card.curArea == ComVal.Area_Hand) { ohg.AddCard(card); } else { og.AddCard(card); } } } if (mg.GroupNum != 0) { mFieldMgr.SelectFieldCard(mg, isMy); } if (og.GroupNum != 0) { oFieldMgr.SelectFieldCard(og, isMy); } if (mhg.GroupNum != 0) { mHandCardUI.SelectFieldCard(mhg.GetRankList(), isMy); } if (ohg.GroupNum != 0) { oHandCardUI.SelectFieldCard(ohg.GetRankList(), isMy); } if (duel.IsNetWork && !isMySelect) { WaitTip.GetInstance().ShowWaitTip(); } }
void ClickCard(int value) { NetWorkScript.Instance.write(TypeProtocol.TYPE_DUEL_BRQ, 0, DuelProtocol.GUESS_BRQ, value); WaitTip.GetInstance().ShowWaitTip(); HideCard(); }
public WaitTip() { instance = this; }