AssetBase/Assets/InfinityScrollView/Scripts/InfiniteCell.cs
firstvillain a07dbf23a5 Initialize git
- infinity scroll view imported
2023-08-15 15:58:32 +09:00

44 lines
943 B
C#

using UnityEngine;
using System;
namespace HowTungTung
{
public class InfiniteCell : MonoBehaviour
{
public event Action<InfiniteCell> onSelected;
private RectTransform rectTransform;
public RectTransform RectTransform
{
get
{
if (rectTransform == null)
rectTransform = GetComponent<RectTransform>();
return rectTransform;
}
}
private InfiniteCellData cellData;
public InfiniteCellData CellData
{
set
{
cellData = value;
OnUpdate();
}
get
{
return cellData;
}
}
public virtual void OnUpdate() { }
public void InvokeSelected()
{
if (onSelected != null)
onSelected.Invoke(this);
}
}
}