public void OpenCart() { if (_activeView == _cartView) { return; } ViewSwitcher.PushView(_cartView.RectTransform); _activeView = _cartView; OnViewChanged(); }
public void ViewProductDetails(Product product, ProductVariant[] variants) { if (_activeView == _productDetailsView) { return; } ViewSwitcher.PushView(_productDetailsView.RectTransform); _activeView = _productDetailsView; OnViewChanged(); _productDetailsView.FillWithProductAndVariants(product, variants); }
public void InitializeViews() { _productListView = Instantiate <ProductListView>(ProductListViewPrefab); _productDetailsView = Instantiate <ProductDetailsView>(ProductDetailsViewPrefab); _cartView = Instantiate <CartView>(CartViewPrefab); _productListView.Shop = this; _productDetailsView.Shop = this; _cartView.Shop = this; ViewSwitcher.RegisterView(_productListView.RectTransform); ViewSwitcher.RegisterView(_productDetailsView.RectTransform); ViewSwitcher.RegisterView(_cartView.RectTransform); _activeView = _productListView; OnViewChanged(); }
public void GoBack() { ViewSwitcher.GoBack(); _activeView = ViewSwitcher.ActiveView().GetComponent <GenericMultiProductShopView>(); OnViewChanged(); }