- Home /
one Spotlight for several gameobject
Hello everyone, I'm new on the community and kind of beginner in Unity. Here's my question : I would like to know if it's possible to create a script able to assign a spotlight (as the reference one) to each gameobjects named "light" for exemple. By this way I should be able to modify only the "reference spotlight" instead of 500 spotlight as it's currently the case in my scene. Actually my project/scene is composed of several lights (more than 500).
Thank you for your time and your help. Regards,
You can turn your light into a prefab and attach that to all gameobjects. Then, modifying the prefab would change all instances.
Or you could use GameObject.FindGameObjectsWithTag to find all gameobject with a specific tag and then iterate over the list.
However, 500 lights sounds pretty excessive, you'll most likely run into performance problems.
Answer by Jnth · Oct 25, 2016 at 09:36 AM
Hi again , your solution about turn my light into a prefab and attach that to all gameobjects works well, thanks again. But it's very hard-working to drag & drop my prefab to all gameobjects. Is there a way to create a kind of list of gameobject and then assign my prefab to this list ?
Thanks again for your time and your help !
Your answer
Follow this Question
Related Questions
Does Apple allow you to download assetbundles with scriptableobjects, from an external server? 0 Answers
Giving a ScriptableObject asset reference to all instances of a MonoBehavior? 0 Answers
How to access derived class members from base class type 1 Answer
Is it possible to write a function in the backend of an editor script for a scriptableObject? 0 Answers
Interface on ScriptableObject 1 Answer