private void UpdateButtons(SellCubeBehaviour currentCube) { var isCubeAvailabe = currentCube.IsAvailable; _buyButton.SetActive(!isCubeAvailabe); _selectCubeButton.SetActive(isCubeAvailabe); }
private void ShowHidePrice(SellCubeBehaviour currentCube) { var isCubeAvailable = currentCube.IsAvailable; for (int i = 0; i < transform.childCount; ++i) { var child = transform.GetChild(i); child.gameObject.SetActive(!isCubeAvailable); } }
private void UpdatePrice(SellCubeBehaviour currentCube) { _priceText.text = currentCube.Price.ToString(); }
private void UpdateCurrentCube(SellCubeBehaviour currentCube) { _cubeToSelect = currentCube; HideButton(); }
protected void OnCubeSelected(SellCubeBehaviour selectedCube) { _selectedCube = selectedCube; _cubeSelected?.Invoke(selectedCube); }
protected void OnCubeBought(SellCubeBehaviour boughtCube) { CubeBought?.Invoke(boughtCube); }
private void UpdateCurrentCube(SellCubeBehaviour currentCube) { _cubeToBuy = currentCube; }