Hi
My question is
How to assign a gameobject that was instantiated
to the inspector of another gameobject’s script
without using gameobject.find
I use c# please help.
Hi
My question is
How to assign a gameobject that was instantiated
to the inspector of another gameobject’s script
without using gameobject.find
I use c# please help.
You should take a bit more time on your question, be specific so people can answer you better…
Now, if you want to avoid gameObject.Find, you’ll have to store the object when you instantiate it, wherever that is. You can store a reference to the script you want to add it to, if that is different than the script which instantiates the object. (you will probably still want to use “GameObject.Find” to initialize it though). For example:
MyScript otherScript;
void Start(){
otherScript = GameObject.Find("NameOfObject").GetComponent<MyScript>();
}
void NewObject(){
GameObject newObject = Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity) as GameObject;
otherScript.variableForObject = newObject;
}
p.s. if my (or any) answer helps you, please remember to accept it, thanks…