public override void onShowed()
 {
     A3_SummonProxy.getInstance().addEventListener(A3_SummonProxy.EVENT_XILIAN, onXilain);
     A3_SummonProxy.getInstance().addEventListener(A3_SummonProxy.EVENT_SAVE, onsave);
     helpcon.SetActive(false);
     SetCurSuminfo();
     SetNeedItem();
     SetNewSumInfo();
     curtype_do = Todo_type.nul;
     closeWin("uilayer_savecon");
 }
 void setChangeCon(GameObject plan, Todo_type type)
 {
     plan.SetActive(true);
     if (type == Todo_type.tochange)
     {
         plan.transform.FindChild("Text_top").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xl_top1");
         plan.transform.FindChild("Text_mian").GetComponent <Text>().text = ContMgr.getCont("a3_summon_xl_mian1");
     }
     else if (type == Todo_type.tosave)
     {
         plan.transform.FindChild("Text_top").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xl_top2");
         plan.transform.FindChild("Text_mian").GetComponent <Text>().text = ContMgr.getCont("a3_summon_xl_mian2");
     }
 }
        void init()
        {
            tranObj.transform.FindChild("old/top").GetComponent <Text>().text          = ContMgr.getCont("a3_summon_xilian_0");
            tranObj.transform.FindChild("old/text").GetComponent <Text>().text         = ContMgr.getCont("a3_summon_xilian_1");
            tranObj.transform.FindChild("old/minjie/Text").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xilian_2");
            tranObj.transform.FindChild("old/tili/Text").GetComponent <Text>().text    = ContMgr.getCont("a3_summon_xilian_3");
            tranObj.transform.FindChild("old/gongji/Text").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xilian_4");
            tranObj.transform.FindChild("old/fangyu/Text").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xilian_5");
            tranObj.transform.FindChild("old/xingyun/Text").GetComponent <Text>().text = ContMgr.getCont("a3_summon_xilian_6");
            tranObj.transform.FindChild("new/title/top").GetComponent <Text>().text    = ContMgr.getCont("a3_summon_xilian_7");
            tranObj.transform.FindChild("new/text").GetComponent <Text>().text         = ContMgr.getCont("a3_summon_xilian_1");
            tranObj.transform.FindChild("new/minjie/Text").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xilian_2");
            tranObj.transform.FindChild("new/tili/Text").GetComponent <Text>().text    = ContMgr.getCont("a3_summon_xilian_3");
            tranObj.transform.FindChild("new/gongji/Text").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xilian_4");
            tranObj.transform.FindChild("new/fangyu/Text").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xilian_5");
            tranObj.transform.FindChild("new/xingyun/Text").GetComponent <Text>().text = ContMgr.getCont("a3_summon_xilian_6");
            tranObj.transform.FindChild("save/Text").GetComponent <Text>().text        = ContMgr.getCont("a3_summon_xilian_8");
            tranObj.transform.FindChild("todo/Text").GetComponent <Text>().text        = ContMgr.getCont("a3_summon_xilian_9");
            tranObj.transform.FindChild("needitem").GetComponent <Text>().text         = ContMgr.getCont("a3_summon_xilian_10");
            tranObj.transform.FindChild("help/Text").GetComponent <Text>().text        = ContMgr.getCont("a3_summon_xilian_11"); //help提示
            tranObj.transform.FindChild("help/close/Text").GetComponent <Text>().text  = ContMgr.getCont("a3_summon_xilian_12"); //知道了
            new BaseButton(tranObj.transform.FindChild("todo")).onClick = (GameObject go) =>
            {
                if (curSummon_wmd >= curSummon_wmd_new)
                {
                    if (CanDo_change)
                    {
                        A3_SummonProxy.getInstance().sendXilian(CurSummonID);
                    }
                    else
                    {
                        if (XMLMgr.instance.GetSXML("item.item", "id==" + NeedItemId).GetNode("drop_info") == null)
                        {
                            return;
                        }
                        ArrayList data1 = new ArrayList();
                        data1.Add(a3_BagModel.getInstance().getItemDataById((uint)NeedItemId));
                        data1.Add(InterfaceMgr.A3_SUMMON_NEW);
                        if (getSummonWin().avatorobj != null)
                        {
                            data1.Add(getSummonWin().avatorobj);
                        }
                        else
                        {
                            data1.Add(null);
                        }
                        ArrayList n = new ArrayList();
                        n.Add("xilian");
                        data1.Add(n);
                        InterfaceMgr.getInstance().ui_async_open(InterfaceMgr.A3_ITEMLACK, data1);
                    }
                }
                else
                {
                    if (getSummonWin() == null)
                    {
                        return;
                    }
                    GameObject plan = getSummonWin().GetSmallWin("uilayer_savecon");
                    plan.transform.FindChild("Text_mian").GetComponent <Text>().text = ContMgr.getCont("savecon_1");

                    curtype_do = Todo_type.tochange;
                    setChangeCon(plan, Todo_type.tochange);
                }
            };
            helpcon = tranObj.transform.FindChild("help").gameObject;
            new BaseButton(tranObj.transform.FindChild("help_btn")).onClick = (GameObject go) => {
                helpcon.SetActive(true);
            };
            new BaseButton(helpcon.transform.FindChild("close")).onClick = (GameObject go) => {
                helpcon.SetActive(false);
            };
            new BaseButton(tranObj.transform.FindChild("save")).onClick = (GameObject go) =>
            {
                if (curSummon_wmd < curSummon_wmd_new)
                {
                    A3_SummonProxy.getInstance().sendXilian_save(CurSummonID);
                }
                else
                {
                    if (getSummonWin() == null)
                    {
                        return;
                    }
                    GameObject plan = getSummonWin().GetSmallWin("uilayer_savecon");

                    plan.transform.FindChild("Text_mian").GetComponent <Text>().text = ContMgr.getCont("savecon_1");
                    curtype_do = Todo_type.tosave;
                    setChangeCon(plan, Todo_type.tosave);
                }
            };
        }