コード例 #1
0
        private void doClone(MonstorSpr m)
        {
            pausebg = true;
            if (currClone != null)
            {
                Destroy(currClone);
                Debug.Log("销毁生成的");
            }
            Debug.Log("生成clone  " + Time.time);
            GameObject go = m.go;

            if (currIndex == 0)
            {
                first = m.data;
                //GameEntry.Event.Fire(this, new ChooseMonstorEvent(first));
                this.showFirstComList();
            }
            else
            {
                second = m.data;
            }
            //音效
            GameEntry.Sound.PlaySound(1);
            //特效
            doEffect();
            currClone = Instantiate(go) as GameObject;
            currClone.transform.parent        = monsSpr.transform;
            currClone.transform.localPosition = go.transform.localPosition;
            m.SetActive(false);
        }