public void setData(ToC_ENEMY_DATA p, P_Champion c) { show(); setData(p.eHero, p.eSubHero, p.eSelectUnitRunes, p.eSelectSkillRunes, p.eSubSelectUnitRunes, p.eSubSelectSkillRunes); draw(p.act, c.nickname, GameDataManager.instance.champLeague, c.showPhoto, c.imageUrl); btnVisit.gameObject.SetActive(true); }
public static bool isEnableReBattle(P_Champion _data) { int aw, al, dw, dl; aw = al = dw = dl = 0; aw = _data.attackWin; al = _data.attackLose; dw = _data.defenceWin; dl = _data.defenceLose; if (PandoraManager.instance.localUser.userID != _data.userId) { aw = UIChampionshipReplayPanel.getWinCnt(_data.attackRounds); al = UIChampionshipReplayPanel.getLoseCnt(_data.attackRounds); dw = UIChampionshipReplayPanel.getWinCnt(_data.defenceRounds); dl = UIChampionshipReplayPanel.getLoseCnt(_data.defenceRounds); } if (aw + al == 0) { return(false); } else { if (getNumOfOnePointEarnedRound(_data.attackRounds) > 0 || al > 0) { return(true); } else { return(false); } } return(true); }
public void refresh() { if (GameManager.me.uiManager.uiMenu.currentPanel != UIMenu.WORLD_MAP || gameObject.activeSelf == false) { return; } if (GameDataManager.instance.championshipData.champions.ContainsKey(data.userId)) { data = GameDataManager.instance.championshipData.champions[data.userId]; } setTabAndRefreshList(tabKind); lbAttackWin.text = data.attackWin.ToString(); lbAttackLose.text = data.attackLose.ToString(); lbDefenceWin.text = data.defenceWin.ToString(); lbDefenceLose.text = data.defenceLose.ToString(); if (PandoraManager.instance.localUser.userID != data.userId) { lbAttackWin.text = UIChampionshipReplayPanel.getWinCnt(data.attackRounds).ToString(); lbAttackLose.text = UIChampionshipReplayPanel.getLoseCnt(data.attackRounds).ToString(); lbDefenceWin.text = UIChampionshipReplayPanel.getWinCnt(data.defenceRounds).ToString(); lbDefenceLose.text = UIChampionshipReplayPanel.getLoseCnt(data.defenceRounds).ToString(); } lbName.text = data.nickname; lbScore.text = data.score.ToString(); lbRank.text = data.rank.ToString(); switch (data.rank) { case 1: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_gold"; lbRank.text = data.rank.ToString(); break; case 2: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_silver"; lbRank.text = data.rank.ToString(); break; case 3: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_bronz"; lbRank.text = data.rank.ToString(); break; default: spHighRankerIcon.enabled = false; lbRank.text = Util.getUIText("WORD_RANK", data.rank.ToString()); break; } System.GC.Collect(); }
public void show(P_Champion data, Vector3 pos, bool isReplayOnly, int slotIndex, bool isAttack) { isAttackGame = isAttack; _data = data; _slotIndex = slotIndex; _v = transform.position; _v.x = pos.x; _v.y = pos.y; transform.position = _v; gameObject.SetActive(true); if (isReplayOnly) { go1ButtonContainer.SetActive(true); go2ButtonContainer.SetActive(false); btnRematch.gameObject.SetActive(false); _v = btnReplay.transform.localPosition; _v.x = -1; btnReplay.transform.localPosition = _v; } else { go1ButtonContainer.SetActive(false); go2ButtonContainer.SetActive(true); btnRematch.gameObject.SetActive(true); _v = btnRematch.transform.localPosition; _v.x = -48; btnRematch.transform.localPosition = _v; _v = btnReplay.transform.localPosition; _v.x = 45; btnReplay.transform.localPosition = _v; if (TutorialManager.instance.isTutorialMode && TutorialManager.instance.nowTutorialId == "T25") { _v = GameManager.me.uiManager.uiMenu.camera.WorldToScreenPoint(go2ButtonContainer.transform.position); _v.x += 70.0f; _v.y -= 50.0f; GameManager.me.uiManager.uiTutorial.setArrowAndDim(_v.x, _v.y, false); } } }
public override void setData(object obj) { data = (P_Champion)obj; UIManager.setPlayerPhoto(data.showPhoto, data.imageUrl, spEmptyFace, face); lbName.text = Util.GetShortID(data.nickname, 10); lbWinPoint.text = data.score + ""; lbMyWinPoint.text = data.score + ""; lbRanking.text = data.rank.ToString(); Vector3 _v = lbRanking.cachedTransform.localPosition; switch (data.rank) { case 1: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_gold"; spHighRankBg.enabled = true; lbRanking.text = data.rank.ToString(); break; case 2: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_silver"; spHighRankBg.enabled = true; lbRanking.text = data.rank.ToString(); break; case 3: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_bronz"; spHighRankBg.enabled = true; lbRanking.text = data.rank.ToString(); break; default: spHighRankerIcon.enabled = false; spHighRankBg.enabled = false; lbRanking.text = Util.getUIText("WORD_RANK", data.rank.ToString()); break; } switch (GameDataManager.instance.champLeague) { case WSDefine.LEAGUE_LEGEND: if (data.rank >= 8) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등 spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_PLATINUM: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_LEGEND; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_MASTER: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_PLATINUM; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_GOLD: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_MASTER; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_SILVER: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_GOLD; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_BRONZE: if (data.rank <= 7 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_SILVER; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; } // {"memberId":"0","userId":"88148076135900375", // "attackWin":0, // "attackLose":0, // "defenceWin":0,"defenceLose":0,"score":0,"attackRounds":{"R0":"N","R1":"N","R2":"N"},"defenceRounds":{"R0":"N","R1":"N","R2":"N"}, if (PandoraManager.instance.localUser.userID == data.userId) { myResultContainer.gameObject.SetActive(true); othersResultContainer.gameObject.SetActive(false); myResultContainer.setData(data); _needUpdateTick = false; spBorder.enabled = true; lbWinPoint.enabled = false; lbMyWinPoint.enabled = true; lbName.color = _myColor; lbCoolTime.enabled = false; } else { myResultContainer.gameObject.SetActive(false); othersResultContainer.gameObject.SetActive(true); othersResultContainer.setData(data); UIEventListener.Get(othersResultContainer.btnPVP.gameObject).onClick = onRevengeAtkButton; UIEventListener.Get(othersResultContainer.btnViewSp.gameObject).onClick = onReplayButton; //data.coolTime = 1000; refreshDefaultAttackButton(); /* * if(checkCanFight()) // data.attackRounds == N,L , 내가 이 유저를 공격하여 패한 경기가 있거나 아직 안한 경기가 있음. 경기 가능. * { * spDefaultAttack.spriteName = "ibtn_vs3_idle"; * refreshDefaultAttackButton(); * lbCoolTime.enabled = true; * } * else // 안한 경기가 없고, 모두 Win. 경기 불가. * { * //spDefaultAttack.gameObject.SetActive(false); * spDefaultAttack.spriteName = "ibtn_vs2_idle"; * refreshDefaultAttackButton(); * } */ _needUpdateTick = (data.coolTime > 0); spBorder.enabled = false; lbWinPoint.enabled = true; lbMyWinPoint.enabled = false; lbName.color = _enemyColor; } /* * if(PandoraManager.instance.localUser.userID != data.userId) * { * _needUpdateTick = (data.coolTime > 0); * * spBorder.enabled = false; * resultContainer.SetActive(false); * progressContainer.SetActive(true); * * btnAttacks[0].setData(data.attackRounds["R0"],false); * * btnDefences[0].setData(data.defenceRounds["R0"],true); * btnDefences[1].setData(data.defenceRounds["R1"],true); * btnDefences[2].setData(data.defenceRounds["R2"],true); * * // 좌측 공격 조작 승,패,무 수정. * // 우측 방어전 조작 수정. * * lbWinPoint.enabled = true; * lbMyWinPoint.enabled = false; * * lbName.color = _enemyColor; * * btnDefaultAttack.gameObject.SetActive(true); * * if(checkCanFight()) * { * spDefaultAttack.color = btnDefaultAttack.btn.defaultColor; * refreshAttackButton(false); * lbCoolTime.enabled = true; * } * else * { * spDefaultAttack.color = btnDefaultAttack.btn.disabledColor; * refreshAttackButton(true); * } * } * else * { * _needUpdateTick = false; * * spBorder.enabled = true; * resultContainer.SetActive(true); * progressContainer.SetActive(false); * * lbAtkWin.text = "" + data.attackWin; * lbAtkLose.text = "" + data.attackLose; * lbDefWin.text = "" + data.defenceWin; * lbDefLose.text = "" + data.defenceLose; * * lbWinPoint.enabled = false; * lbMyWinPoint.enabled = true; * * lbName.color = _myColor; * * lbCoolTime.enabled = false; * * btnDefaultAttack.gameObject.SetActive(false); * } * */ _delay = 0; }
public void setData(P_Champion _data) { data = _data; //UIManager.setPlayerPhoto(data.showPhoto, data.imageUrl, spEmptyFace, face); }
public override void setData(object obj) { data = (P_Champion)obj; UIManager.setPlayerPhoto(data.showPhoto, data.imageUrl, spEmptyFace, face); lbName.text = Util.GetShortID(data.nickname, 10); lbWinPoint.text = data.score + ""; lbRanking.text = data.rank.ToString(); Vector3 _v; if (PandoraManager.instance.localUser.userID != data.userId) { lbName.color = _enemyColor; } else { lbName.color = _myColor;; } switch (data.rank) { case 1: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_gold"; spHighRankBg.enabled = true; lbRanking.text = data.rank.ToString(); spDefaultBg.enabled = false; break; case 2: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_silver"; spHighRankBg.enabled = true; lbRanking.text = data.rank.ToString(); spDefaultBg.enabled = false; break; case 3: spHighRankerIcon.enabled = true; spHighRankerIcon.spriteName = "img_rank_bronz"; spHighRankBg.enabled = true; lbRanking.text = data.rank.ToString(); spDefaultBg.enabled = false; break; default: spHighRankerIcon.enabled = false; spHighRankBg.enabled = false; lbRanking.text = Util.getUIText("WORD_RANK", data.rank.ToString()); spDefaultBg.enabled = true; break; } switch (GameDataManager.instance.lastChampionshipData.league) { case WSDefine.LEAGUE_LEGEND: if (data.rank >= 8) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등 spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_PLATINUM: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_LEGEND; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_MASTER: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_PLATINUM; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_GOLD: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_MASTER; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_SILVER: if (data.rank >= 11) { spIcon.enabled = true; spIcon.spriteName = ICON_DOWN; // 강등. spIcon.MakePixelPerfect(); spIcon.transform.localPosition = _downgradeIconPosition; } else if (data.rank <= 5 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_GOLD; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; case WSDefine.LEAGUE_BRONZE: if (data.rank <= 7 && data.rank > 3) { spIcon.enabled = true; spIcon.spriteName = ICON_SILVER; // 승격 spIcon.width = 36; spIcon.height = 40; spIcon.transform.localPosition = _medalIconPosition; } else { spIcon.enabled = false; } break; } lbAtkWin.text = "" + data.attackWin; lbAtkLose.text = "" + data.attackLose; lbDefWin.text = "" + data.defenceWin; lbDefLose.text = "" + data.defenceLose; }
public void setData(P_Champion data, bool isRematch, int slotIndex) { _data = data; _isRematch = isRematch; UIPlay.playerImageUrl = PandoraManager.instance.localUser.image_url; UIPlay.pvpImageUrl = (data.imageUrl == null)?"":data.imageUrl; playerFace.init(PandoraManager.instance.localUser.image_url); playerFace.down(PandoraManager.instance.localUser.image_url); UIManager.setPlayerPhoto(data.showPhoto, data.imageUrl, spEmptyFace, pvpFace, true); // 같은 리그니까... UIPlay.playerLeagueGrade = GameDataManager.instance.champLeague; UIPlay.pvpleagueGrade = GameDataManager.instance.champLeague; lbPlayerName.text = Util.GetShortID(GameDataManager.instance.name, 10); lbPVPName.text = Util.GetShortID(data.nickname, 10); PlayerPrefs.SetString("PVPNAME", lbPVPName.text); GameManager.me.uiManager.popupChampionshipResult.pvpName = lbPVPName.text; switch (slotIndex) { case 0: _round = "R0"; matchNumber = 1; break; case 1: _round = "R1"; matchNumber = 2; break; case 2: _round = "R2"; matchNumber = 3; break; case 3: _round = "R3"; matchNumber = 4; break; case 4: _round = "R4"; matchNumber = 5; break; case 5: _round = "R5"; matchNumber = 6; break; case 6: _round = "R6"; matchNumber = 7; break; } // if(isRematch) // { // spStartPriceType.spriteName = "img_icn_cash"; // } // else // { // spStartPriceType.spriteName = "img_icn_energe"; // } lbTitle.text = (1 + slotIndex) + "차전"; goReMatchContainer.SetActive(isRematch); // updateEnergy(); // updateNextEnergy("-"); if (isRematch) { lbStartPrice.text = GameDataManager.instance.championshipData.reattackRuby + ""; // spStartPriceType.gameObject.SetActive(true); //spStartPriceType.spriteName = "img_icn_cash"; btnRematch.gameObject.SetActive(true); btnAttack.gameObject.SetActive(false); } else { btnRematch.gameObject.SetActive(false); btnAttack.gameObject.SetActive(true); } }
public void setData(P_Champion _data) { data = _data; remainCoolTime = 0; remainCoolTime = data.revengeCoolTime; attackWin = data.attackWin; attackLose = data.attackLose; defenceWin = data.defenceWin; defenceLose = data.defenceLose; if (PandoraManager.instance.localUser.userID != data.userId) { attackWin = UIChampionshipReplayPanel.getWinCnt(data.attackRounds); attackLose = UIChampionshipReplayPanel.getLoseCnt(data.attackRounds); defenceWin = UIChampionshipReplayPanel.getWinCnt(data.defenceRounds); defenceLose = UIChampionshipReplayPanel.getLoseCnt(data.defenceRounds); } lbAttackWin.text = attackWin.ToString(); lbAttackLose.text = attackLose.ToString(); lbDefenceWin.text = defenceWin.ToString(); lbDefenceLose.text = defenceLose.ToString(); //if (btnPVP != null && btnViewSp != null){ if (PandoraManager.instance.localUser.userID != data.userId) { // 공격 성공 + 공격실패 == 0 // 재도전 불가 // 1점 공격 / 재도전 가능, but 쿨타임 있다면 불가 // 2점공격 / 재도전 불가 if (attackLose + attackWin + defenceWin + defenceLose == 0) { btnViewSp.transform.GetComponentInChildren <UISprite>().spriteName = "ibtn_replay_idle_off"; } else { btnViewSp.transform.GetComponentInChildren <UISprite>().spriteName = "ibnt_replay_idle"; } if (attackWin + attackLose == 0) { btnPVP.SetActive(false); } else { if (getNumOfOnePointEarnedRound(data.attackRounds) > 0 || attackLose > 0) { if (data.revengeCoolTime > 0) { // disable re-battle btnPVP.SetActive(true); btnPVP.transform.GetComponentInChildren <UISprite>().spriteName = "ibtn_vs_idle_off"; lbRevengeCoolTime.gameObject.SetActive(true); lbRevengeCoolTime.text = Util.secToHourMinuteSecondString(data.revengeCoolTime); } else { // enable re-battle btnPVP.SetActive(true); btnPVP.transform.GetComponentInChildren <UISprite>().spriteName = "ibtn_vs_idle"; lbRevengeCoolTime.gameObject.SetActive(false); } } else { // disable re-battle btnPVP.SetActive(false); } } if (data.revengeCoolTime > 0) { _needUpdateTick = true; } } }