Beispiel #1
0
        public void AddView(Window type, ICustomModel model, bool activate = false)
        {
            var hasInstance = _instancedViews.TryGetValue(type, out var view);

            if (!hasInstance)
            {
                view = _viewFactory.CreateWindow(type);
                _instancedViews.Add(type, view);
            }

            view.gameObject.SetActive(activate);
            view.Initialize(model);
        }