コード例 #1
0
    void Update()
    {
        //Debug.Log( Width);
        if (IsActive)
        {
            if (!IsUsing)
            {
                ActualValue -= (float)Time.deltaTime;
            }
            else
            {
                if (usingCooldownCounter == 0 && ActualNumberOfSegments > 0)
                {
                    ActualValue -= Model.maxTimeInSec / Model.numberOfSegments;
                }
                usingCooldownCounter += Time.deltaTime;
            }
            if (usingCooldownCounter > Model.usingCooldownInSec)
            {
                usingCooldownCounter = 0;
                IsUsing = false;
            }
        }
        if (!IsActivated)
        {
            _foregroundSpriteRenderer.material.color = new Color(1f, 1f, 1f, opacityDeactivatedSlot);
        }

        Progress_Bar.ChangeLocalPosition(offsetProgressBar);
        //Debug.Log(Power.ToString() + ": " + usingCooldownCounter + " | ActualNumberOfSegments: " + ActualNumberOfSegments);
    }