public IEnumerator _Enlarge(bool on, ViveSR_Experience_ISubBtn button)
        {
            if (on)
            {
                button.isEnlarging = true;
                isSwitching        = true;
            }
            else
            {
                button.isShrinking = true;
            }

            bool a = true;
            bool b = true;

            //on ? enlarge : shrink
            while (a && b)
            {
                button.transform.localScale += (on? 1 : -1) * new Vector3(subBtnEnlargingSpeed * Time.deltaTime, subBtnEnlargingSpeed * Time.deltaTime, subBtnEnlargingSpeed * Time.deltaTime);

                a = on ? button.transform.localScale.x <EnlargedSize : button.transform.localScale.x> RegularSize;
                b = on ? button.isEnlarging : button.isShrinking;

                yield return(new WaitForEndOfFrame());
            }

            button.transform.localScale = on ? Vector_Enlarged : Vector_RegularSize;
            if (on)
            {
                button.isEnlarging = false;
                isSwitching        = false;
            }
            else
            {
                button.isShrinking = false;
            }
        }
 void Shirnk(ViveSR_Experience_ISubBtn button)
 {
     StartCoroutine(_Enlarge(false, button));
 }
 void Enlarge(ViveSR_Experience_ISubBtn button)
 {
     ViveSR_Experience.instance.SoundManager.PlayAtAttachPoint(AudioClipIndex.Click);
     StartCoroutine(_Enlarge(true, button));
 }