private void DeclareVictory(IBattel battel, IStatisticsBattele statistics) { imageTextBackground.color = colorVictory; textMessages.SetKey("victory"); statistics.DeclareVictory(); textInfoResult.text = $"Victory: {statistics.CountVictory}, Defeat: {statistics.CountDefeat} , Series Victories: {statistics.CountSeriesVictories}"; }
public FractionsButton Assing(Transform parent, IFraction fraction, Action <FractionsButton> click) { (Identifier, this.clickHandler) = (fraction, click); nameFraction.SetKey(fraction.Name); transform.SetParent(parent, false); fon.color = Color.gray; return(this); }
public LanguageButton Initialize(string nameLanguage, Action <string> clicK) { localisationText.SetKey(this.nameLanguage = nameLanguage); Disable(); this.clicK = clicK; return(this); }
public void Build(IBattelPerson battelPerson) { this.battelPerson = battelPerson; battelPerson.SetLive += SetCountLive; battelPerson.SetFortune += SetFortune; textNamePeson.text = battelPerson.Name.ToString(); textCountLive.text = battelPerson.Live.ToString(); fortune.gameObject.SetActive(false); textFraction.SetKey(battelPerson.Fraction.Name); }
public void SetInitialValues(ICardData cardData) { this.cardData = cardData; name.SetKey(cardData.Name); description.SetKey(cardData.Description); fraction.SetKey(cardData.Fraction.Name); initiative.text = cardData.Initiative.ToString(); attack.text = cardData.Attack.ToString(); defense.text = cardData.Defense.ToString(); health.text = cardData.Health.ToString(); }
public void AssignBattelState(BattelStateEnum battelState) { switch (battelState) { case BattelStateEnum.starting_hand: currentBattelState.Color = Color.blue; break; case BattelStateEnum.reserve: currentBattelState.Color = Color.green; break; case BattelStateEnum.tactics: currentBattelState.Color = Color.yellow; break; case BattelStateEnum.round: currentBattelState.Color = Color.red; break; } currentBattelState.SetKey(battelState.ToString()); }
private MessagePanel Build(Transform parent, string text, Action actOK = null, Action actNO = null) { transform.SetParent(parent, false); transform.SetAsLastSibling(); message.SetKey(text); (this.actOK, this.actNO) = (actOK, actNO); if (OK != null) { OK.onClick.AddListener(OnOk); } if (NO != null) { NO.onClick.AddListener(OnNO); } return(this); }
public void Build(Transform parent, IDeck deck, Action <DeckUI> buffered) { (this.deck, this.buffered) = (deck, buffered); transform.SetParent(parent, false); transform.SetAsLastSibling(); onClick = deck.OnClick; nameDeck.text = name = deck.Name; fraction.SetKey(deck.Fraction); deck.DestroyUI += OnDestroyUI; deck.Select += Select; if (deck.Status == StatusDeckEnum.Broken) { StatusDeckUI.gameObject.SetActive(true); } else { StatusDeckUI.gameObject.SetActive(false); } gameObject.SetActive(true); }