47 lines
786 B
C#
47 lines
786 B
C#
using UnityEngine;
|
|
|
|
namespace EnergyBarToolkit
|
|
{
|
|
[ExecuteInEditMode]
|
|
public class AnimationPlayer : MonoBehaviour
|
|
{
|
|
public int x = 100;
|
|
|
|
public int y = 100;
|
|
|
|
public Animation anim;
|
|
|
|
public EnergyBar[] animatedBars;
|
|
|
|
private void Start()
|
|
{
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
}
|
|
|
|
private void OnGUI()
|
|
{
|
|
if (GUI.Button(new Rect(x, y, 150f, 40f), "Play Animation"))
|
|
{
|
|
EnergyBar[] array = animatedBars;
|
|
foreach (EnergyBar energyBar in array)
|
|
{
|
|
energyBar.animationEnabled = true;
|
|
}
|
|
anim.Play();
|
|
}
|
|
if (GUI.Button(new Rect(x, y + 50, 150f, 40f), "Stop Animation"))
|
|
{
|
|
EnergyBar[] array2 = animatedBars;
|
|
foreach (EnergyBar energyBar2 in array2)
|
|
{
|
|
energyBar2.animationEnabled = false;
|
|
}
|
|
anim.Stop();
|
|
}
|
|
}
|
|
}
|
|
}
|