92 lines
2.0 KiB
C#
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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|