Example #1
0
    void OnEnable()
    {
        mTrans = transform;

        if (scrollView == null && draggablePanel != null)
        {
            scrollView = draggablePanel;
            draggablePanel = null;
        }
        FindScrollView();
    }
Example #2
0
    void FindScrollView()
    {
        GScrollView sv = NGUITools.FindInParents<GScrollView>(mTrans);

        if (scrollView == null)
        {
            scrollView = sv;
            mAutoFind = true;
        }
        else if (scrollView == sv)
        {
            mAutoFind = true;
        }
        mScroll = scrollView;
    }
Example #3
0
    void OnPress(bool pressed)
    {
        if (mAutoFind && mScroll != scrollView)
        {
            mScroll = scrollView;
            mAutoFind = false;
        }

        if (scrollView && enabled && NGUITools.GetActive(gameObject))
        {
            scrollView.Press(pressed);

            if (!pressed && mAutoFind)
            {
                scrollView = NGUITools.FindInParents<GScrollView>(mTrans);
                mScroll = scrollView;
            }
        }
    }
Example #4
0
    void Awake()
    {
        m_listData = new List<string>();

        defaultVec = new Vector3(0, m_cellHeight, 0);

        mDrag = NGUITools.FindInParents<GScrollView>(gameObject);

        m_height = mDrag.panel.height;

        m_maxLine = (Mathf.CeilToInt(m_height / m_cellHeight));

        m_cellList = new Item[PreLineAmout * m_maxLine];

        CreateItem();
    }