public static GameObject CreateView(GameObject prefab, bool worldPositionStays = false, ViewManager viewManager = null) { viewManager = viewManager ?? ViewManagerLocator.Main; GameObject viewObject = ObjectPoolManager.Create(prefab, viewManager.gameObject, worldPositionStays); viewManager.AttachView(viewObject); return(viewObject); }