- Home /
Question by
Reaper1121 · Jun 21, 2015 at 12:44 PM ·
c#child
How do i get sprite renderer from all child.
Hello. I want to disable sprite renderer all of them that is a child of a gameobject how do i do that?
Comment
public GameObject this_obj;
void Update() {
SpriteRenderer[] sr_array = this_obj.GetComponentsInChildren ();
foreach (SpriteRenderer child in sr_array)
`` {
child.enabled = false;
}
}
Put the parent gameobject in the "this_obj" GameObject variable.
Answer by felixpk · Jun 21, 2015 at 10:14 PM
SpriteRenderer[] sprites = GetComponentsInChildren<SpriteRenderer>();
for(int i = 0; i < sprites.Length; i++){
sprites[i].enabled = false;
}
Your answer
![](https://koobas.hobune.stream/wayback/20220613201231im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Distribute terrain in zones 3 Answers
Switch for children not working 1 Answer