Do you mean something like:
func ready():
your_character.connect("input_event",self,"on_input_event")
func on_input_event(viewport,event,shape_idx):
if event is InputEventScreenTouch && event.pressed:
#blabla
if event is InputEventScreenDrag:
#blabla
Every event pass through it, so you won't miss any event, touch or drag.
Note: I think the next code works without the signal connection, I'm still a rookie:
func _input_event(viewport,event,shape_idx):
if event is InputEventScreenTouch && event.pressed:
#blabla
if event is InputEventScreenDrag:
#blabla