Looping Input

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By TrippleDLee

I’ve been trying to make a dialogue script. I can initialize it without a problem. Once it finishes it initializes itself again. I’ve looked at it from all angles and I’m confused. If anyone can tell me what I did wrong I’d really appreciate it.

func _input(event):
if (Input.is_action_just_pressed("ui_accept")) && (interacting == false):
	#Note: Deal with mulitple instances?
	print("start")
	start_player_interaction()
	
func start_player_interaction() -> void: #-> Void means that a function dosen't can return a void/null
	if (target != null):
		interacting = true 
		print("Me Again")
		target.Initiate_Interaction() 

func end_player_interaction() -> void: 
	print("end")
	interacting = false 

you never seem to call end_player_interaction()?

bloodsign | 2021-02-19 05:36