using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
public class ScrollerData {
|
public int index;
|
public ScrollerDataType m_ScrollerType = ScrollerDataType.Normal;
|
public ScrollerData(int index, Action<CellView> action)
|
{
|
this.index = index;
|
OnClick = action;
|
}
|
|
public CellInfo? info;
|
|
public Action<CellView> OnClick;
|
}
|
|
public class ScrollerHeaderData : ScrollerData
|
{
|
public ScrollerHeaderData(int index, Action<CellView> action = null) :base(index, action)
|
{
|
m_ScrollerType = ScrollerDataType.Header;
|
}
|
}
|
|
public class ScrollerTailData : ScrollerData
|
{
|
public ScrollerTailData(int index, Action<CellView> action = null) : base(index, action)
|
{
|
m_ScrollerType = ScrollerDataType.Tail;
|
}
|
}
|
|
public class ScrollerNormalData : ScrollerData
|
{
|
public ScrollerNormalData(int index, Action<CellView> action = null) : base(index, action)
|
{
|
m_ScrollerType = ScrollerDataType.Normal;
|
}
|
}
|
public class ScrollerExtraData : ScrollerData
|
{
|
public ScrollerExtraData(int index, ScrollerDataType type, Action<CellView> action = null) : base(index, action)
|
{
|
m_ScrollerType = type;
|
}
|
}
|
|
public enum ScrollerDataType
|
{
|
Header,
|
Normal,
|
Tail,
|
Extra1,
|
Extra2,
|
Extra3,
|
}
|