Search Unity

  1. Unity 2018.1 has arrived! Read about it here
    Dismiss Notice
  2. Scriptable Render Pipeline improvements, Texture Mipmap Streaming, and more! Check out what we have in store for you in the 2018.2 Beta.
    Dismiss Notice
  3. If you couldn't join the live stream, take a peek at what you missed.
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Learn more.
    Dismiss Notice
  5. ARCore is out of developer preview! Read about it here.
    Dismiss Notice
  6. Magic Leap’s Lumin SDK Technical Preview for Unity lets you get started creating content for Magic Leap One™. Find more information on our blog!
    Dismiss Notice
  7. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Why doesnt my left number change?

Discussion in 'Unity UI & TextMesh Pro' started by emil_unity411, Jun 10, 2018.

  1. emil_unity411

    emil_unity411

    Joined:
    Jun 10, 2018
    Posts:
    1
    Why wont i change it only changes the right numbers

    https://gyazo.com/23d15446c5b6437994cdda92340485be

    public class Stat : MonoBehaviour {

    private Image content;

    [SerializeField]
    private Text statValue;

    [SerializeField]
    private float lerpSpeed;

    private float currentValue;

    private float currentFill;

    public float MyMaxValue { get; set; }

    public float MyCurrentValue
    {
    get
    {
    return currentValue;
    }

    set
    {
    if (value > MyMaxValue)
    {
    currentValue = MyMaxValue;
    }
    else if (value < 0)
    {
    currentValue = 0;
    }
    else
    {
    currentValue = value;
    }


    currentFill = currentValue / MyMaxValue;

    statValue.text = currentValue + "/" + MyMaxValue;

    }

    }



    void Start () {
    content = GetComponent<Image>();

    }


    void Update () {

    if (currentFill != content.fillAmount)
    {
    content.fillAmount = Mathf.Lerp(content.fillAmount, currentFill, Time.deltaTime * lerpSpeed);

    }


    }

    public void Initialize(float currentvalue, float maxValue)
    {
    MyMaxValue = maxValue;
    MyCurrentValue = currentValue;
    }

    }
     
  2. Hosnkobf

    Hosnkobf

    Joined:
    Aug 23, 2016
    Posts:
    215
    please describe better what you wanna do and what problem you are facing.
    Also, please use [ CODE ] tags (or the "Insert Code" Button) to post code.