예제 #1
0
    void AddHerbGrid(GridInfo Info)
    {
        GameObject obj = GameObject.Instantiate(m_GridPrefab) as GameObject;

        obj.transform.parent        = mHerbPageGrid.transform;
        obj.transform.localScale    = Vector3.one;
        obj.transform.localPosition = Vector3.zero;
        obj.SetActive(true);

        CSUI_PageGrid grid = obj.GetComponent <CSUI_PageGrid>();

        grid.mGridInfo    = Info;
        grid.e_ItemClick += ItemClick;

        m_HerbList.Add(grid);
        mHerbPageGrid.repositionNow = true;
    }
예제 #2
0
    CSUI_PageGrid m_BackupGird; //log: lz-2016.05.20 用于取消上次选择Grid的效果和不重复点击同一个Gird
    void ItemClick(object sender)
    {
        CSUI_PageGrid gird = sender as CSUI_PageGrid;

        if (gird != null && gird != m_BackupGird)
        {
            if (null != this.m_BackupGird)
            {
                this.m_BackupGird.ShowGridSeclect(false);
            }
            this.m_BackupGird = gird;
            m_AdjustObj.SetActive(true);
            if (CSUI_MainWndCtrl.Instance != null)
            {
                CSUI_MainWndCtrl.Instance.CollectUI.MaxNum     = gird.MaxNum;
                CSUI_MainWndCtrl.Instance.CollectUI.CurProtoID = gird.mGridInfo.mProtoId;
            }
        }
    }