예제 #1
0
    void Start()
    {
        InitUIText();
        subUIs_ = new List <string>();
        btns.Add(stateBtn);
        btns.Add(PropertyBtn);
        btns.Add(reductionBtn);
        btns.Add(qianghuaBtn);
        btns.Add(ReformBtn);
        btns.Add(tujianBtn);
        btns.Add(zhuangbeiBtn);
        if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_PetEquip))
        {
            zhuangbeiBtn.gameObject.SetActive(false);
        }
        else
        {
            zhuangbeiBtn.gameObject.SetActive(true);
        }
        isState = true;
        UIManager.SetButtonEventHandler(stateBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 0, 0);
        UIManager.SetButtonEventHandler(PropertyBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 1, 0);
        UIManager.SetButtonEventHandler(reductionBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 2, 0);
        UIManager.SetButtonEventHandler(qianghuaBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 3, 0);
        UIManager.SetButtonEventHandler(ReformBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 4, 0);
        UIManager.SetButtonEventHandler(tujianBtn.gameObject, EnumButtonEvent.OnClick, OnClicktujianBtn, 5, 0);
        UIManager.SetButtonEventHandler(zhuangbeiBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 6, 0);
        UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClickTColse, 0, 0);
        TabsSelect(0);
        tishiLabel.gameObject.SetActive(false);
        //ShowTabsSelectInfo (0);
        //tishiLabel.gameObject.SetActive (false);
        GuideManager.Instance.RegistGuideAim(stateBtn.gameObject, GuideAimType.GAT_MainBabyStatusBtn);
        GuideManager.Instance.RegistGuideAim(PropertyBtn.gameObject, GuideAimType.GAT_MainBabyPropertyBtn);
        GuideManager.Instance.RegistGuideAim(closeBtn.gameObject, GuideAimType.GAT_MainBabyClose);
        GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_BabyUIOpen);


        GamePlayer.Instance.babyUpdateIpropEvent += new RequestEventHandler <int>(markBabyOn);
        MainbabyListUI.UpdateBabyMarkOnOk        += ClearText;
        GamePlayer.Instance.OnBabyUpdate         += Babypdate;
        MainbabyListUI.RefreshBabyListOk         += SetBabyInfoState;

        markBabyOn(0);
        Babypdate();
        MainbabyState mstate = stateUI.GetComponent <MainbabyState>();

        if (GamePlayer.Instance.babies_list_.Count > 0)
        {
            mstate.UpDateBabyInfo(GamePlayer.Instance.babies_list_[0].InstId);
            //tishiLabel.gameObject.SetActive(false);
        }


        UpdateTabelBtnStateOk = UpdateTabelBtn;
        tableObj.Add(stateUI);
        tableObj.Add(posObj);
        tableObj.Add(reductionObj);
        tableObj.Add(ReformObj);
    }
예제 #2
0
    public override void Destroyobj()
    {
        for (int i = 0; i < subUIs_.Count; ++i)
        {
            AssetInfoMgr.Instance.DecRefCount(subUIs_[i], true);
        }

        //for(int j =0;j<loadUIList.Count;j++)
        //{
        //    AssetInfoMgr.Instance.DecRefCount(GlobalInstanceFunction.Instance.GetAssetsName((int)loadUIList[j], AssetLoader.EAssetType.ASSET_UI), true);
        //}


        subUiResPath = "";
        //AssetInfoMgr.Instance.DecRefCount(GlobalInstanceFunction.Instance.GetAssetsName((int)UIASSETS_ID.UIASSETS_chongwuPanel, AssetLoader.EAssetType.ASSET_UI), true);
        UpdateTabelBtnStateOk = null;
        hasDestroy            = true;
    }