44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Michsky.UI.Shift
|
|
{
|
|
public class ScrollForMore : MonoBehaviour
|
|
{
|
|
[Header("Resources")]
|
|
public Scrollbar listScrollbar;
|
|
private Animator SFMAnimator;
|
|
|
|
[Header("Settings")]
|
|
public float fadeOutValue;
|
|
public bool invertValue = false;
|
|
|
|
void Start()
|
|
{
|
|
SFMAnimator = gameObject.GetComponent<Animator>();
|
|
CheckValue();
|
|
}
|
|
|
|
public void CheckValue()
|
|
{
|
|
if(invertValue == false)
|
|
{
|
|
if (SFMAnimator != null && listScrollbar.value >= fadeOutValue)
|
|
SFMAnimator.Play("SFM In");
|
|
|
|
else if (SFMAnimator != null && listScrollbar.value <= fadeOutValue)
|
|
SFMAnimator.Play("SFM Out");
|
|
}
|
|
|
|
else
|
|
{
|
|
if (SFMAnimator != null && listScrollbar.value <= fadeOutValue)
|
|
SFMAnimator.Play("SFM In");
|
|
|
|
else if (SFMAnimator != null && listScrollbar.value >= fadeOutValue)
|
|
SFMAnimator.Play("SFM Out");
|
|
}
|
|
}
|
|
}
|
|
}
|