Files
aibis-dream/Assets/Plugins/CleanFlatUI/Scripts/Toggle/ToggleTransition.cs
T
2024-10-10 12:46:34 +08:00

45 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace RainbowArt.CleanFlatUI
{
public class ToggleTransition : MonoBehaviour
{
[SerializeField]
Toggle toggle;
[SerializeField]
Animator animator;
void Start()
{
UpdateGUI();
}
void UpdateGUI()
{
if(animator != null)
{
animator.enabled = false;
}
if(toggle == null)
{
toggle = GetComponent<Toggle>();
}
toggle.onValueChanged.AddListener(ToggleValueChanged);
}
void ToggleValueChanged(bool value)
{
if(animator != null)
{
if(animator.enabled == false)
{
animator.enabled = true;
}
animator.Play("Transition",0,0);
}
}
}
}