0 votes

I want to check my Player node against an enemy that is casting a ray. How would is return my Player to get_collider() as a type Object, or what other methods could I possibly use to test for these kinds of conditions?

in Engine by (246 points)

1 Answer

+1 vote
Best answer

Your question is confusing. Are you asking how to detect when the player enters the raycast? In that case, use the extends condition with the get_collider() and a preload("player.gd").

by (703 points)
selected by

So to tell if my player enters the ray and not another object i would use if (get_collider () extendeds preload("my player's script"))?

I don't think that would work in one line. You must first store the preload result in a variable. But otherwise, yes, that's the idea.

Thanks Gokudomatic2.

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.