Ejemplo n.º 1
0
    protected override void OnOpen()
    {
        base.OnOpen();
        InitComponent();
        MultiLangrage();
        subWindows.Clear();
        subWindows.Add(ChargeType.Recharge, SubWindowBase.CreateSubWindow <ChargeWindow_Recharge, Window_Charge>     (this, rechargeRoot?.gameObject));
        subWindows.Add(ChargeType.TotalRecharge, SubWindowBase.CreateSubWindow <ChargeWindow_TotalRecharge, Window_Charge>(this, totalRechargeRoot?.gameObject));
        detailWindow = SubWindowBase.CreateSubWindow <ChargeWindow_Detail>(this, detailRoot?.gameObject);

        map.Add(GetComponent <Toggle>("checkBox/1"), ChargeType.Recharge);
        map.Add(GetComponent <Toggle>("checkBox/5"), ChargeType.TotalRecharge);

        group.onAnyToggleStateOn.AddListener(OnToggleOn);
    }
Ejemplo n.º 2
0
    protected override void OnOpen()
    {
        m_setChoose = false;

        m_welfPlane   = GetComponent <RectTransform>("wbg");
        m_chargePlane = GetComponent <RectTransform>("cbg");

        m_root       = GetComponent <RectTransform>("AssetRoot");
        m_detailRoot = GetComponent <RectTransform>("preview_panel");
        m_checkImg   = GetComponent <TweenPosition>("checkBox/viewport/content/check_Img");

        m_welfareTog  = GetComponent <Toggle>("toggleGrop/welfareTog");
        m_chargeTog   = GetComponent <Toggle>("toggleGrop/chargeTog");
        m_welfareHint = GetComponent <Image>("toggleGrop/welfareTog/hint");
        m_chargeHint  = GetComponent <Image>("toggleGrop/chargeTog/hint");

        m_lableScroll = GetComponent <ScrollView>("checkBox");
        m_lableShow   = new DataSource <PWeflareInfo>(null, m_lableScroll, SetlableInfo, OnLableClick);

        m_welfareTog.onValueChanged.AddListener(delegate
        {
            if (!m_welfareTog.isOn)
            {
                return;
            }
            SetTogState(moduleWelfare.allWeflarInfo, 0);
        });
        m_chargeTog.onValueChanged.AddListener(delegate
        {
            if (!m_chargeTog.isOn)
            {
                return;
            }
            SetTogState(moduleWelfare.allChargeInfo, 1);
        });

        m_detailWindow = SubWindowBase.CreateSubWindow <ChargeWindow_Detail>(this, m_detailRoot.gameObject);

        SetSubWindow();
    }