Guest User

Untitled

a guest
Jul 2nd, 2021
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. extends Sprite
  2.  
  3. var mouseOn = false
  4.  
  5. func _input(event):
  6. if event is InputEventMouseButton:
  7. if event.get_button_index() == 1:
  8. if event.is_pressed() == true:
  9. #if is_pixel_opaque(to_local(event.position)):
  10. if get_rect().has_point(to_local(event.position)):
  11. mouseOn = true
  12. print("Click ", get_name())
  13. get_tree().set_input_as_handled()
  14. elif event.is_pressed() == false :
  15. if mouseOn == true:
  16. mouseOn = false
  17. print("Clicked ", get_name())
  18. elif event is InputEventMouseMotion:
  19. if mouseOn == true:
  20. #if not is_pixel_opaque(to_local(event.position)):
  21. if not get_rect().has_point(to_local(event.position)):
  22. mouseOn = false
  23. print("Out ", get_name())
Advertisement
Add Comment
Please, Sign In to add comment