I want to perform the unity check if gameobject exists, how can I do that?

335    Asked by alexDuncan in Java , Asked on Oct 6, 2022

I'm making an AI that checks if the player exists or not. How do I check if a certain object exists and put it in a boolean variable?

Answered by Alastair McDade

Unity tutorials explicitly say that "Gameobject.Find()" is a bad way to do the unity check if gameobject exists. It is very resource intensive and is not necessary! Take a Look at Adam Buckner's tutorial on this subject, "communication between scripts and game objects". You can find the article here:


https://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/communicating-between-components-gameobjects?playlist=17117

I know you may not be too concerned about efficiency at this point, BUT! as you polish this, you will become more and more concerned about it, and this will be a good habit to learn now, instead of attempting to fix a bad habit later!

Hope this helps!!!



Your Answer

Interviews

Parent Categories