public void logic() { if (decoder == null) { GameObject obj = Resources.Load <GameObject>("prefabs/decoder"); GameObject decoderObj = NGUITools.AddChild(root, obj); decoderObj.name = "decoder"; decoder = decoderObj.GetComponent <DecoderEvent>(); decoder.CallBack = new EventDelegate(over); StartCoroutine(decoder.open()); } }
public void over() { for (int i = 0; i < root.transform.childCount; i++) { GameObject obj = root.transform.GetChild(i).gameObject; if (obj.name.Equals("decoder")) { obj.SetActive(false); Destroy(obj, 1); break; } } decoder = null; }