- Home /
Control child of an duplicated object in script
Hi I have a problem which I think is very simple, but I have no idea what to do with it I have an First Person Controller object with many children objects. I'm making my game to have coop, so for this I use Network.Instantiate for creating the second object from it. the name of second object will become First Person Controller(Clone), but the name of children won't change. so I Have something like these two:
Main: First person controller,
Child: weapon
Main: First person controller(Clone),
Child: weapon
so the question is, how can I control the child of one object using C# script? I want to control the weapon of First Person Controller(Clone) sorry if I made it long
I have the same issue...
what he is really asking is:
How can i have multiple objects in the game called Weapon that belong uniquely to each clone.. but if his own character controller presses the FIRE button, that they all don't fire off because they all have the same code (Input.Space $$anonymous$$ey = Fire) kind of thing.
Answer by Veldars · Jul 21, 2015 at 12:53 PM
Hum, I don't really understand your problem, but i think you can do somethings like that :
GameObject weaponClone = myFPSControllerClone.transform.FindChild("weapon").gameObject;
You can access to childs of a GameObject througth is transform component.
If this is not a solution for you, please past the code where you instantiate the FPSController...
Thank you, Thanks thanks thanks thanks it was exactly what I needed :)
Your answer

Follow this Question
Related Questions
Duplicate a game object 1 Answer
Creating a 3D trail 1 Answer
Duplicate Object, Lose Animation 0 Answers
Private Variable didn't work? 1 Answer