예제 #1
0
    void Awake()
    {
        // 初始化时先加载一次最新数据
        RequestNewData();

        _content = _newContent;

        _newsBtn.Init(
            () =>
        {
            _focusScroll.transform.gameObject.SetActive(false);
            _content = _newContent;
            _newScroll.transform.gameObject.SetActive(true);
        },
            RequestNewData
            );
        _focusBtn.Init(
            () =>
        {
            _newScroll.transform.gameObject.SetActive(false);
            _content = _focusContent;
            _focusScroll.transform.gameObject.SetActive(true);
        },
            RequestFocusData
            );

        _btnStatus               = new TagBtnStateManager();
        _newsBtn.StatusHandler  += _btnStatus.UpdateCache;
        _focusBtn.StatusHandler += _btnStatus.UpdateCache;

        _newsBtn.Response();
    }
예제 #2
0
 public void Response()
 {
     _curBtn.Response();
 }