public void OnGrab(GameObject go)
 {
     Debug.Log("Grab " + transform.name + ", " + actions.GetPersistentTarget(0));
     if (whileHeldOnly)
     {
         ControlsManager.AddControl(go.name.Contains("Left") ? (ControlName)((int)controlButton - 1) : controlButton, this);
     }
 }
    IEnumerator AddListenerAfterFrame()
    {
        yield return(null);

        if (!whileHeldOnly)
        {
            ControlsManager.AddControl(controlButton, this);
        }
    }