Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        float maxWidth = 2;
        float width    = maxWidth;

        if (car != null)
        {
            if (isHPBar)
            {
                width *= (carStatus.getHP() / carStatus.getMaxHP());
            }
            else
            {
                width *= (carStatus.getMP() / carStatus.getMaxMP());
            }
        }
        width = Mathf.Clamp(width, 0, 2);
        rectTransform.sizeDelta = new Vector2(width, rectTransform.sizeDelta.y);
    }