Пример #1
0
    protected bool isEquipType = false;                                                   // 是否是装备模式

    public override void InitUIData()
    {
        Inst = this;
        base.InitUIData();

        SortHero();


        //if ( m_HeroList.Count > 0 )
        //{
        //    m_CurCard = m_HeroList [ 0 ];
        //    m_HeroLayout = selfTransform.Find ( "HeroList/HeroLayout" ).GetComponent<LoopLayout> ();

        //    m_HeroLayout.cellCount = m_HeroList.Count;
        //    m_HeroLayout.updateCellEvent = UpdateHeroCellItem;
        //    m_HeroLayout.Reload ();
        //}

        m_BtnGroups   = selfTransform.Find("BtnGroups").gameObject;
        m_EquipGroups = selfTransform.Find("EquipGroups").gameObject;
        m_BtnGroups.SetActive(true);
        m_EquipGroups.SetActive(false);

        //
        m_AttrPanel      = selfTransform.Find("AttrPanel").gameObject;
        m_Qualifications = selfTransform.Find("HeroInfo/Right/Qualifications").GetComponent <Image> ();
        //
        m_HeroType = selfTransform.Find("HeroInfo/Left/HeroType").GetComponent <Button> ();
        m_HeroType.onClick.AddListener(UICommonManager.Inst.ShowHeroLocatUI);
        m_BrightStar = selfTransform.Find("HeroInfo/Left/HeroStar/BrightStar").gameObject;

        m_HeroAttr = selfTransform.Find("HeroAttr").gameObject;

        // 模型
        m_Point         = GameObject.Find("pos").transform;
        m_ModelRotaeBtn = selfTransform.FindChild("ModelRotaeBtn").gameObject;
        EventTriggerListener.Get(m_ModelRotaeBtn).onDown = OnRotateDown;
        EventTriggerListener.Get(m_ModelRotaeBtn).onUp   = OnRotatUp;

        // 显示 3D 模型
        //Show3DModel ( m_HeroList [ 0 ] );

        //
        InitTextString();

        GameEventDispatcher.Inst.addEventListener(GameEventID.Net_RefreshHero, OnRefreshHero);
    }
Пример #2
0
    /// <summary>
    /// 跳转界面
    /// </summary>
    void JumpUI()
    {
        ObjectCard heroCard = ObjectSelf.GetInstance().HeroContainerBag.FindHero(((ItemFragment)baseIrem).GetComposeHeoid());

        if (heroCard == null)
        {
            InterfaceControler.GetInst().AddMsgBox("尚未获得此英雄");
            return;
        }
        ItemTemplate        _item  = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(baseIrem.GetItemTableID());
        PropsjumpuiTemplate _jump  = (PropsjumpuiTemplate)DataTemplate.GetInstance().m_PropsjumpuiTable.getTableData(_item.getUsejumpType());
        HeroStrengthen      _panel = UI_HomeControler.Inst.AddUI(_jump.getJumpUIpath()).GetComponent <HeroStrengthen>();

        if (_panel != null)
        {
            Debug.Log("打开品质提升界面");
            _panel.OnClickHeroIcon(heroCard);
            _panel.ClickSwitchBtn("UI_QualityProUI", 1);
        }
        else
        {
            Debug.LogError("加载界面失败:" + _jump.getJumpUIpath());
        }
    }