Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }