public void setactiveButton(GazableButton activeButton)
 {
     if (ActiveCurrentButton != null)
     {
         ActiveCurrentButton.setupcolor(unselectedColor);
     }
     if (activeButton != null && ActiveCurrentButton != activeButton)
     {
         ActiveCurrentButton = activeButton;
         ActiveCurrentButton.setupcolor(selectedColor);
     }
     else
     {
         Debug.Log("Reseting ...");
         ActiveCurrentButton = null;
     }
 }
    public void SetActiveButton(GazableButton activeButton)
    {
        if (currentActiveButton != null)
        {
            currentActiveButton.SetButtonColor(unSelectedColor);
        }

        if (activeButton != null && currentActiveButton != activeButton)
        {
            currentActiveButton = activeButton;
            currentActiveButton.SetButtonColor(selectedColor);
        }
        else
        {
            Debug.Log("Resetting");
            currentActiveButton          = null;
            VRPlayer.instance.activeMode = InputMode.None;
        }
    }