- Home /
Inherite a script to a child
I have created a parent which defines only the behaviour of it's childs. The childs contain the colliders,models,etc. Now I want to apply my scripts from the parent to the childs so that they behave like the parent. I thought that every component from the parent is inherited to the childs. But it isn't so. How can i do this without copying the script component from the parent into the childs?
In the Hirarchy it looks like this:
Parent (containes scripts)
Child1(containes model...)
Child2(containes another model...)
...
Do i have to modify the scripts with any keywords?
Hi, I'm not sure I understand what you want to do. If you want to have the same behavior in multiple objects, add the same component to each of those objects (child or not of one another).
Ah okay thank you.
Then I will add the components to the childs in this project. I think this is the most comfortable way because there are only 3 childs.
Answer by DiegoSLTS · May 14, 2015 at 02:13 PM
There's no such thing as inheritance between game objects in the hierarchy. If childs inherithed components from the parents then you couldn't make a sphere a child of a cube, since the sphere would also inherit the MeshRenderer that draws a cube.
If you want the childs to act like they have the component you have to add that component to them, or add some reference to the childs on the script, so the parent can do whatever it does to the childs too.
The only thing that's kind of inherited is the position, rotation and scale, but it's not actually inheritance like objects inheritance, it's how a parent-child relation funcitons in any 3D environment; when the parent moves, the child moves with it.
Your answer
![](https://koobas.hobune.stream/wayback/20220613195530im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
An OS design issue: File types associated with their appropriate programs 1 Answer
how to deal with GameObject class and my custom inheritance 1 Answer
Can someone explain calling other scripts in C#? 2 Answers
Inheritance - Need Both Scripts Attached? 1 Answer
Inherit functions that work properly 1 Answer