Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | jm4rcos |
Exemple: I have many rocks (one is the copy of the other) on my terrain and I want it to queue_free() after i pick the rock. But i want just the selected rock to desappear. How can I do that?
I am working in 3D and the area(body) script of the rock is in the same script of the main scene. In any doubts… hehe
jm4rcos | 2020-05-29 23:19
How do you ‘pick’?
whiteshampoo | 2020-05-30 06:58
queue_free() or visible = false and plus a number to my hud
jm4rcos | 2020-05-30 21:34
How do you detect that it should be removed? What is the code that triggers it?
Becbunzen | 2020-06-02 18:11
if ray.is_colliding():
var target = ray.get_collider()
target.queue_free()
Its working, but i was trying to use some similar script to play the animation of the target. instead of all animations. because one is a copy of another.
jm4rcos | 2020-06-02 18:48
Hmm, is the problem that you change all the animations when you only want to change one? If so, try to make a the rock a separate scene, make a new instance of the rock in your main scene for every rock, then you can change the animation of each rock separately.
Becbunzen | 2020-06-02 19:05