Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2021
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 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.is_pressed() == true and event.get_button_index() == 1:
  8. #if is_pixel_opaque(to_local(event.position)):
  9. if get_rect().has_point(to_local(event.position)):
  10. mouseOn = true
  11. print("Click ", get_name())
  12. get_tree().set_input_as_handled()
  13. elif event.is_pressed() == false:
  14. if mouseOn == true:
  15. mouseOn = false
  16. print("Clicked ", get_name())
  17. elif event is InputEventMouseMotion:
  18. if mouseOn == true:
  19. #if not is_pixel_opaque(to_local(event.position)):
  20. if not get_rect().has_point(to_local(event.position)):
  21. mouseOn = false
  22. print("Out ", get_name())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement