+2 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

asked Mar 18, 2019 in Engine by Tachekentya (111 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.