private void Update() { if (productData != dirtyProductData) { UpdateData(); dirtyProductData = productData; } }
private void Update() { if (productData != dirtyProductData) { UpdateData(); dirtyProductData = productData; } UpdateBuyButtonInteractable(); }
public void AddProduct(BaseProductData productData) { if (productData == null || UIs.ContainsKey(productData.GetId())) { return; } var uiObject = Instantiate(prefab.gameObject); uiObject.SetActive(true); uiObject.transform.SetParent(container, false); var ui = uiObject.GetComponent <UIProductData>(); ui.productData = productData; SetupUIProductData(ui); }
public void AddProduct(BaseProductData productData) { if (productData == null || UIs.ContainsKey(productData.GetId())) { return; } var uiObject = Instantiate(prefab.gameObject); uiObject.SetActive(true); uiObject.transform.SetParent(container, false); var ui = uiObject.GetComponent <UIProductData>(); ui.productData = productData; ui.list = this; ui.UpdateBuyButtonInteractable(); UIs[productData.GetId()] = ui; }