0 votes

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 
in Engine by (19 points)

you never seem to call end_player_interaction()?

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.