|
|
- 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);
- }
-
- }
-
-
-
- }
- }
|