/*
http://www.cgsoso.com/forum-211-1.html

CG搜搜 Unity3d 每日Unity3d插件免费更新 更有VIP资源!

CGSOSO 主打游戏开发,影视设计等CG资源素材。

插件如若商用,请务必官网购买!

daily assets update for try.

U should buy the asset from home store if u use it in your project!
*/

using UnityEngine;
using UnityEngine.UI;

public class Compliment : MonoBehaviour
{
	public enum Type
	{
		None,
		Amazing,
		Good,
		Welldone
	}

	public Animator anim;

	public SpriteRenderer sRenderer;

	public Sprite[] sprites;

	public Text complimentText;

	public static Compliment instance;

	private void Awake()
	{
		instance = this;
	}

	public void Show(Type type)
	{
		if (IsAvailable2Show())
		{
			sRenderer.sprite = sprites[(int)(type - 1)];

			

			anim.SetTrigger("show");
		}
	}

	public void ShowRandom()
	{
		if (IsAvailable2Show())
		{
			sRenderer.sprite = CUtils.GetRandom(sprites);
			anim.SetTrigger("show");
		}
	}

	private bool IsAvailable2Show()
	{
		return anim.GetCurrentAnimatorStateInfo(0).IsName("Idle");
	}
}