Esempio n. 1
0
        public void SetWindow(WindowsEnum window, bool withEffect = false, BaseWindowConfig config = null)
        {
            if (withEffect)
            {
                AudioManager.Instance().Play(AudioClips.Click);
            }

            for (int i = 0; i < _windows.Length; i++)
            {
                if ((int)window == i)
                {
                    _windows[i].Open();
                    _windows[i].SetWindowConfig(config);
                }
                else if (window != WindowsEnum.Error)
                {
                    _windows[i].Close();
                }
            }
        }
Esempio n. 2
0
        public override void SetWindowConfig(BaseWindowConfig config)
        {
            base.SetWindowConfig(config);

            _errorConfig = config as ErrorWindowConfig;

            if (_errorConfig == null)
            {
                return;
            }

            StringBuilder sb = new StringBuilder();

            sb.Append("Find errors: ");

            foreach (var s in _errorConfig.errors)
            {
                sb.Append(Environment.NewLine);
                sb.Append($"{s.Type} in line {s.LineNumber}");
            }

            _errorText.SetText(sb);
        }
Esempio n. 3
0
 public virtual void SetWindowConfig(BaseWindowConfig config)
 {
 }