private void hupaiCoinChange(string scores) { string[] scoreList = scores.Split(new char[1] { ',' }); if (scoreList != null && scoreList.Length > 0) { for (int i = 0; i < scoreList.Length - 1; i++) { string itemstr = scoreList [i]; int uuid = int.Parse(itemstr.Split(new char[1] { ':' }) [0]); int score = int.Parse(itemstr.Split(new char[1] { ':' }) [1]) + 1000; int avatarIndex = _data.toAvatarIndex(uuid); _uiHelper.getCardGOs(avatarIndex).PlayerItem.scoreText.text = score + ""; avatarList [avatarIndex].scores = score; } } }
private void doArrage() { mapaiBg.SetActive(false); string[] Normal_PATHS = new string[] { "Prefab/PengGangCard/PengGangCard_B", "Prefab/PengGangCard/PengGangCard_R", "Prefab/PengGangCard/PengGangCard_T", "Prefab/PengGangCard/PengGangCard_L" }; int[] positions = new int[] { 0, 0, 0, 0 }; int referIndex = _data.toAvatarIndex(int.Parse(uuid)); for (int i = 0; i < paiList.Count; i++) { int cardPoint = int.Parse(paiList [i]); int positionIndex = (cardPoint + 1) % 9; int resultIndex = 0; if (cardPoint != 31) { switch (positionIndex) { case 1: case 5: case 0: resultIndex = referIndex; break; case 2: case 6: resultIndex = referIndex + 1; break; case 4: case 8: resultIndex = referIndex + 3; break; case 3: case 7: resultIndex = referIndex + 2; break; } } else { resultIndex = referIndex; } resultIndex = resultIndex % 4; Direction dir = GamingData.ToGameDir(resultIndex, referIndex); int gameIndex = (int)dir; GameObject card; if (isMaValid(cardPoint)) { zhongFlags [gameIndex].SetActive(true); } card = Instantiate(Resources.Load(Normal_PATHS [gameIndex])) as GameObject; card.GetComponent <PutoutCardView> ().setPoint(cardPoint); card.transform.SetParent(maParents [gameIndex]); card.transform.localScale = Vector3.one; card.transform.localPosition = _getPosition(dir, positions); if (dir == Direction.R) { card.transform.SetSiblingIndex(0); } } }