Hello! There is no proper ui component in Superpowers. But you can manage to do it like so:
let camera = Sup.getActor("Camera").camera; let mousePosition = Sup.Input.getMousePosition(); let ray = new Sup.Math.Ray().setFromCamera(camera, mousePosition); let result = ray.intersectActor(Sup.getActor("Button")); if (result.length > 0) { // Hovering the button if (Sup.Input.wasMouseButtonJustPressed(0)) { // Just clicked on the button } } else { // Not hovering the button }
Hope it helps!