0 votes

got this error with this code

Attempt to call function 'is_in_group' in base 'null instance' on a null instance.

func _process(_delta):
if is_colliding():
    var body = get_collider()
    if !body.is_in_group('player') and body.has_method('on_hit'):
        if body.hp - damage <= 0:
            body.on_hit(damage)
in Engine by (19 points)

It looks like the variable body is null in the code. Did you try running the code in the _physics_process() function?

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 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 webmaster@godotengine.org with your username.