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); } } }