/// <summary> /// Открывает форму /// </summary> public void Show(ToneViewContext context) { _context = context; string nameKey = context.Tone.GetDescription(); toneName.text = LocalizationManager.Instance.Get(nameKey).ToUpper(); toneIcon.sprite = _context.Icon; unlockButton.interactable = context.ExpEnough; unlockButton.gameObject.SetActive(context.IsLocked); gameObject.SetActive(true); }
/// <summary> /// Показывает информацию о стилистике /// </summary> private void ShowInfo() { SoundManager.Instance.PlayClick(); var context = new ToneViewContext { Tone = GetValue(), Cost = _info.Price, Icon = _info.Normal, ExpEnough = _expEnough, IsLocked = _locked, onClick = onUnlock }; view.Show(context); }