void MinusPoints(ref NatureValues nature) { if (nature.value > 0) { nature.value--; PointsGiven--; if (LocalizationManager.Instance.IsReady) { UpdateNatureUI(ref nature); } } }
void UpdateNatureUI(ref NatureValues nature) { if (LocalizationManager.Instance == null) { Debug.LogError("localizationManager is null"); } if (!LocalizationManager.Instance.IsReady) { Debug.LogError("localizationManager not ready yet when trying to access keys"); } PointsAvailableText.text = LocalizationManager.Instance.GetText(PointsUsedString) + PointsGiven.ToString() + "/" + MaxPoints.ToString(); nature.valueText.text = nature.value.ToString() + "/" + nature.maxValue.ToString(); nature.sliderInsideText.text = LocalizationManager.Instance.GetText(nature.sliderChoicesText[nature.value]); ConfirmText.text = (PointsGiven >= MaxPoints) ? LocalizationManager.Instance.GetText(ConfirmTextWithMaxPoints) : LocalizationManager.Instance.GetText(ConfirmTextWithoutMaxPoints); }
void PlusPoints(ref NatureValues nature) { if (PointsGiven >= MaxPoints) { return; } if (nature.value < nature.maxValue) { nature.value++; PointsGiven++; if (LocalizationManager.Instance.IsReady) { UpdateNatureUI(ref nature); } } }