+4 votes

I'm trying to exclude the player from been detected by a raycast, but I don't know how to tell the ray cast not to take into account the player. I'm trying the following codes, but they are not working. I think the problem is in how should I introduce the player as an argument for add_exception?

var node_raycast = null
func _ready():
        node_raycast = $Ray_Cast
        node_raycast.add_exception("../../Player")

I also tried

var node_raycast = null
onready var player = get_node("../../Player")
func _ready():
        node_raycast = $Ray_Cast
        node_raycast.add_exception(player)

Thanks

in Engine by (129 points)

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.