2026-05-06 15:07:56 +02:00

92 lines
2.0 KiB
C#

using System;
using UnityEngine;
namespace DuloGames.UI
{
[Serializable]
public struct SpriteStateExtended
{
//
// Properties
//
[SerializeField] private Sprite m_HighlightedSprite;
[SerializeField] private Sprite m_PressedSprite;
[SerializeField] private Sprite m_ActiveSprite;
[SerializeField] private Sprite m_ActiveHighlightedSprite;
[SerializeField] private Sprite m_ActivePressedSprite;
[SerializeField] private Sprite m_DisabledSprite;
public Sprite highlightedSprite
{
get
{
return this.m_HighlightedSprite;
}
set
{
this.m_HighlightedSprite = value;
}
}
public Sprite pressedSprite
{
get
{
return this.m_PressedSprite;
}
set
{
this.m_PressedSprite = value;
}
}
public Sprite activeSprite
{
get
{
return this.m_ActiveSprite;
}
set
{
this.m_ActiveSprite = value;
}
}
public Sprite activeHighlightedSprite
{
get
{
return this.m_ActiveHighlightedSprite;
}
set
{
this.m_ActiveHighlightedSprite = value;
}
}
public Sprite activePressedSprite
{
get
{
return this.m_ActivePressedSprite;
}
set
{
this.m_ActivePressedSprite = value;
}
}
public Sprite disabledSprite
{
get
{
return this.m_DisabledSprite;
}
set
{
this.m_DisabledSprite = value;
}
}
}
}