BITKit/Packages/Runtime~/Unity/Scripts/UX/Navigation/UXNextable.cs

38 lines
814 B
C#
Raw Normal View History

2023-06-05 19:57:17 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using BITKit;
using UnityEngine.Events;
namespace BITKit.UX
{
public class UXNextable : MonoBehaviour, INextble
{
public MonoBehaviour entry;
public UnityEvent onStart;
public UnityEvent onEnd;
public void EntryNext()
{
Next();
}
public bool Next()
{
if (entry is INextble x)
{
return x.Next();
}
return false;
}
public void EntryPrevious()
{
Previous();
}
public bool Previous()
{
if (entry is INextble x)
{
return x.Previous();
}
return false;
}
}
}