using UnityEngine;
using System.Collections.Generic;
namespace PixelCrushers.DialogueSystem.UnityGUI
{
///
/// A GUI control that implements GUI.DrawTexture[WithTexCoords] to display a texture.
///
[AddComponentMenu("")] // Deprecated
public class GUIImage : GUIVisibleControl
{
///
/// The image to draw.
///
public GUIImageParams image = new GUIImageParams();
///
/// The image animation settings.
///
public ImageAnimation imageAnimation = new ImageAnimation();
public override void DrawSelf(Vector2 relativeMousePosition)
{
if (image != null)
{
if (imageAnimation.animate)
{
imageAnimation.DrawAnimation(rect, image.texture);
}
else
{
image.Draw(rect, HasAlpha, Alpha);
}
}
}
public override void Refresh()
{
base.Refresh();
if (imageAnimation.animate) imageAnimation.RefreshAnimation(image.texture);
}
}
}