Exemplo n.º 1
0
        public override void init(GameObject obj)
        {
            base.init(obj);

            _scrollView = obj.GetComponent <SScrollView>();
            _scrollView.init();

            _gridList     = new T[_scrollView.gridList.Length];
            _gridIndexMap = new SMap <UIObject, int>();
            for (int i = 0; i < _gridList.Length; ++i)
            {
                UIObject uObj = _gridList[i] = createOne();
                uObj.init(_scrollView.gridList[i].gameObject);
                uObj.name = "g" + i;
                uObj.setParent(this);
                uObj.setIsGrid(true);

                _gridIndexMap[uObj] = i;
            }

            _scrollView.setTouchDownAction(onTouchDown);
            _scrollView.setTouchUpAction(onTouchUp);
            _scrollView.setTouchCancelAction(onTouchCanceled);
            _scrollView.setDataAction(onSetDataAction);
        }