using System.Collections; using System.Collections.Generic; using UnityEngine; [ExecuteInEditMode] public class ToggleChildren : MonoBehaviour { public KeyCode Key = KeyCode.F; // Use this for initialization GameObject[] Children=null; bool active=true; void OnEnable () { Children = new GameObject[gameObject.transform.childCount]; for (int i = 0; i < gameObject.transform.childCount; i++) { Children[i] = gameObject.transform.GetChild(i).gameObject; } } // Update is called once per frame void Update () { if (Input.GetKeyDown(Key)) { active = !active; for (int i = 0; i < gameObject.transform.childCount; i++) { Children[i].SetActive(active); } } } }