예제 #1
0
 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());
     }
 }
예제 #2
0
 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;
 }