public FinishBattel Initialize(IBattel battel, Action <object> continueAct, IStatisticsBattele statistics) { var canvas = GetComponent <Canvas>(); canvas.worldCamera = Camera.main; canvas.sortingLayerName = "MainUI"; transform.SetAsLastSibling(); this.continueAct = continueAct; buttonContinue.onClick.AddListener(Continue); if (battel.Winner == TypePersonEnum.player) { DeclareVictory(battel, statistics); } else { DeclareDefeat(battel, statistics); } background.gameObject.SetActive(false); StartCoroutine(DisplayBackground()); return(this); }
private void DeclareDefeat(IBattel battel, IStatisticsBattele statistics) { imageTextBackground.color = colorDefeat; textMessages.SetKey("defeat"); statistics.DeclareDefeat(); textInfoResult.text = $"Victory: {statistics.CountVictory}, Defeat: {statistics.CountDefeat} , Series Victories: {statistics.CountSeriesVictories}"; }
public BattelFieldFactory(IStatisticsBattele statistics) => (this.statistics) = (statistics);