public void numberButton(UILabel numberLabel) { Debug.Log("label text : " + numberLabel.text); setButton(false); int numberIndex = 0; if (numberLabel.text.Equals("-")) { numberIndex = 24; } else { numberIndex = int.Parse(numberLabel.text) * 2; } for (int i = 0; i < cardObjList.Count; i++) { NumberCard source = cardObjList[i].GetComponent <NumberCard>(); if (selectIndex == source.info.index) { if (source.info.index % 2 != 0) { numberIndex += 1; } RequestAttack req = new RequestAttack(roomNo, selectUser, i, numberIndex); SocketManager.Instance().sendMessage(req); break; } } hide(); }
public void show(int roomNo, UserGameData selectUserData) { base.show(); this.roomNo = roomNo; this.selectUser = selectUserData.email; this.cardList = selectUserData.cards; labelUserName.text = selectUserData.nickName; if (cardObj == null) { cardObj = (GameObject)Instantiate(Resources.Load("Davincicode/prefab/NumberCardPrefab")); cardObj.SetActive(false); } for (int i = 0; i < cardList.Count; i++) { GameObject itemObj = NGUITools.AddChild(grid.gameObject, cardObj); NumberCard source = itemObj.GetComponent <NumberCard>(); cardObjList.Add(itemObj); Debug.Log("cardList for : " + itemObj + " // index : " + source.info.index); source.setData(cardList[i].isOpen, cardList[i].index); source.selectCallback((int index) => { Debug.Log("selected index : " + i); selectIndex = index; foreach (GameObject obj in cardObjList) { NumberCard src = obj.GetComponent <NumberCard>(); if (src.info.index == index) { src.setSelect(true); } else { src.setSelect(false); } } setButton(true); }); } grid.Reposition(); // Canvas.ForceUpdateCanvases(); for (int i = 0; i < cardList.Count; i++) { Debug.Log("cardList : " + cardList[i].index); } Debug.Log("cardListObj count : " + cardObjList.Count); setButton(false); DavinciController.Instance().hideBlock(); }
public void setStarCard(Color aColor) { NumberCard tPrefab = Resources.Load <NumberCard>("prefab/game/numberCard"); mCard1 = GameObject.Instantiate <NumberCard>(tPrefab); mCard1.mPattern.color = aColor; mCard1.mPattern.sprite = Resources.Load <Sprite>("image/card/card_star"); mCard1.transform.SetParent(this.transform, false); mCard1.position = new Vector3(0, 0, 0); mCard1.showBack(); }
void setListData(Card card) { GameObject itemObj = NGUITools.AddChild(grid.gameObject, cardObj); NumberCard itemSource = itemObj.GetComponent <NumberCard>(); itemSource.setData(card.isOpen, card.index); itemSource.selectCallback((int index) => { Debug.Log("select index : " + index); IndicatorManager.Instance().show("로딩중입니다."); selectIndex = index; RequestSelectFieldCard req = new RequestSelectFieldCard(UserManager.Instance().email, index, roomNo); SocketManager.Instance().sendMessage(req); }); cardObjList.Add(itemObj); }
public int CompareTo(object obj) { if (!(obj is Student st)) { return(0); } var firstCompare = FirstName?.CompareTo(st.FirstName) ?? 0; if (firstCompare != 0) { return(firstCompare); } var secondCompare = NumberCard.CompareTo(st.NumberCard); return(secondCompare == 0 ? DOB.CompareTo(st.DOB) : secondCompare); }
//public void updateData(List<Card> fieldCardList, bool isSuccess, bool isReload) //{ // this.fieldCardList = fieldCardList; // if (isReload) // { // if (isSuccess) // { // selectCount -= 1; // } // isUpdate = true; // } //} public void reload() { Debug.Log("obj : " + cardObjList.Count + " / data : " + fieldCardList.Count); if (cardObjList.Count != fieldCardList.Count) { int deleteCount = Mathf.Abs(cardObjList.Count - fieldCardList.Count); Debug.Log("delCount : " + deleteCount); int last = cardObjList.Count - 1; int dCount = 0; for (int i = last; i >= 0; i--) { if (dCount < deleteCount) { GameObject obj = cardObjList[i]; Destroy(obj); cardObjList.Remove(obj); dCount++; } else { NumberCard card = cardObjList[i].GetComponent <NumberCard>(); card.setData(fieldCardList[i].isOpen, fieldCardList[i].index); } } string print = ""; for (int i = 0; i < cardObjList.Count; i++) { NumberCard card = cardObjList[i].GetComponent <NumberCard>(); print += card.getIndex() + ", "; } Debug.Log("card : " + print); } }
public void setNumberCards(Color aColor) { mText.text = "0"; NumberCard tPrefab = Resources.Load <NumberCard>("prefab/game/numberCard"); mCard1 = GameObject.Instantiate <NumberCard>(tPrefab); mCard2 = GameObject.Instantiate <NumberCard>(tPrefab); mCard3 = GameObject.Instantiate <NumberCard>(tPrefab); mCard1.mPattern.color = aColor; mCard2.mPattern.color = aColor; mCard3.mPattern.color = aColor; mCard1.mPattern.sprite = Resources.Load <Sprite>("image/card/card_meet"); mCard2.mPattern.sprite = Resources.Load <Sprite>("image/card/card_fruits"); mCard3.mPattern.sprite = Resources.Load <Sprite>("image/card/card_fish"); mCard1.transform.SetParent(this.transform, false); mCard2.transform.SetParent(this.transform, false); mCard3.transform.SetParent(this.transform, false); mCard1.position = new Vector3(-1.5f, 0, 0); mCard2.position = new Vector3(0, 0, 0); mCard3.position = new Vector3(1.5f, 0, 0); mCard1.showBack(); mCard2.showBack(); mCard3.showBack(); }