Для анимации воспроизведения UIButton:
public GameObject your3dGameObject
public void OnButtonClick()
{
your3dGameObject.GetComponent<Animation>().Play("animationName");
}
И вы можете установить преобразование холста как дочерний объект 3DGameObject, тогда кнопка UIB будет появляться / исчезать при обнаружении поверхности.