/// <summary> /// Enable/disable buttons /// </summary> void ChangeButtonsConditions() { if (!m_thisItem.m_isItIterable) { _isButtonPlusEnabled = false; m_plus.interactable = false; } else if (m_people != null) { if (m_people.WorkersNumber == 0 && _isButtonPlusEnabled) { m_plus.interactable = false; _isButtonPlusEnabled = false; } else if (m_people.WorkersNumber > 0 && !_isButtonPlusEnabled) { _isButtonPlusEnabled = true; m_plus.interactable = true; } } GameAbstractItem itm = m_thisItem as GameAbstractItem; if (itm != null && itm.m_workers == 0 && _isButtonMinusEnabled) { _isButtonMinusEnabled = false; m_minus.interactable = false; } if (m_thisItem.CheckUpgradeConditions() && m_thisItem.m_isItIterable) { if (!_isUpgradeButtonEnabled) { m_up.interactable = true; } _isUpgradeButtonEnabled = true; } else { if (_isUpgradeButtonEnabled) { m_up.interactable = false; } _isUpgradeButtonEnabled = false; } }