Exemplo n.º 1
0
    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}";
    }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
    public LanguageButton Initialize(string nameLanguage, Action <string> clicK)
    {
        localisationText.SetKey(this.nameLanguage = nameLanguage);
        Disable();
        this.clicK = clicK;

        return(this);
    }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    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();
    }
Exemplo n.º 6
0
    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());
    }
Exemplo n.º 7
0
    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);
    }
Exemplo n.º 8
0
    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);
    }