protected void SetupLoadingScreenView(LoadingScreenView view) { view.GetComponents <IInitializable>() .Where(viewItem => viewItem.GetType() != typeof(LoadingScreenView)) .ToList() .ForEach(component => component.Initialize()); view.GetComponentsInChildren <IInitializable>() .ToList() .ForEach(component => component.Initialize()); }
public void SetCanvas(Transform canvas) { _canvas = canvas; _view = Object.Instantiate(_ctx.prefabView, _canvas); }