1234567891011121314151617181920212223242526 |
- extends Node2D
- # Member variables
- var touching = 0
- func _input(event):
- if (event.type == InputEvent.MOUSE_MOTION):
- get_node("player").set_pos(event.pos - Vector2(0, 16))
- func _on_player_body_enter_shape(body_id, body, body_shape, area_shape):
- touching += 1
- if (touching == 1):
- get_node("player/sprite").set_frame(1)
- func _on_player_body_exit_shape(body_id, body, body_shape, area_shape):
- touching -= 1
- if (touching == 0):
- get_node("player/sprite").set_frame(0)
- func _ready():
- set_process_input(true)
|