Beispiel #1
0
 protected void OnScrollInit(ScrollRect rect, GameObject resource, eScrollPattern patternType)
 {
     m_controller = new ScrollViewController<T>();
     m_controller.OnInit(rect,
         patternType == eScrollPattern.Horizontal ? new Vector2(Spacing, 0.0f) : new Vector2(0.0f, Spacing),
         resource, patternType);
 }
Beispiel #2
0
        private void Init(ScrollRect rect, Vector2 spacing, GameObject resource, eScrollPattern patternType)
        {
            m_reousrce = resource;
            m_rect     = rect;

            if (m_reousrce != null && m_rect != null)
            {
                RectTransform item = (m_reousrce as GameObject).transform as RectTransform;

                InitPattern(patternType);
                m_pattern.Init(m_rect, item, spacing);

                Create();
            }
        }
Beispiel #3
0
        private void InitPattern(eScrollPattern patternType)
        {
            switch (patternType)
            {
            case eScrollPattern.VerticalDown:
            {
                m_pattern = new ScrollDownPattern();
            }
            break;

            case eScrollPattern.VerticalUp:
            {
                m_pattern = new ScrollUpPattern();
            }
            break;

            case eScrollPattern.Horizontal:
            {
                m_pattern = new ScrollLeftPattern();
            }
            break;
            }
        }
Beispiel #4
0
 public void OnInit(ScrollRect rect, Vector2 spacing, GameObject resource, eScrollPattern patternType)
 {
     Init(rect, spacing, resource, patternType);
 }