コード例 #1
0
    private void LeftButtonClick()
    {
        float fillAmount = gaugeFillScript.GetFillAmount();

        if (fillAmount > 0f)
        {
            gaugeFillScript.SetFillAmount(fillAmount - gaugeFillSpeed);
        }
    }
コード例 #2
0
 private void Update()
 {
     //mathf.approximately is used because the float values tend to differ slightly for some reason.
     if (Mathf.Approximately(gaugeFillScript.GetFillAmount(), gaugeAmountLock))
     {
         Debug.Log("Correct value");
     }
 }
コード例 #3
0
    private void Update()
    {
        Vector2 resultant = finalPosition - initialPosition;

        gameObject.transform.position = resultant * (gaugeFillScript.GetFillAmount() / gaugeLockScript.GetGaugeLock());
    }
コード例 #4
0
    private void Update()
    {
        float difference = finalRotation - initialRotation;

        gameObject.transform.rotation = Quaternion.Euler(0, 0, (gaugeFillScript.GetFillAmount() / gaugeLockScript.GetGaugeLock()) * difference);
    }