예제 #1
0
 void MinusPoints(ref NatureValues nature)
 {
     if (nature.value > 0)
     {
         nature.value--;
         PointsGiven--;
         if (LocalizationManager.Instance.IsReady)
         {
             UpdateNatureUI(ref nature);
         }
     }
 }
예제 #2
0
    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);
    }
예제 #3
0
    void PlusPoints(ref NatureValues nature)
    {
        if (PointsGiven >= MaxPoints)
        {
            return;
        }

        if (nature.value < nature.maxValue)
        {
            nature.value++;
            PointsGiven++;
            if (LocalizationManager.Instance.IsReady)
            {
                UpdateNatureUI(ref nature);
            }
        }
    }