12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using UnityEngine;
- using UnityEngine.UI;
- namespace HQFPSWeapons.UserInterface
- {
- public class UI_WheelSlot : ItemSlotInterface
- {
- public enum SelectionGraphicState { Normal, Highlighted }
- [BHeader("Item Wheel Slot")]
- [SerializeField]
- private Image m_SelectionGraphic = null;
- [SerializeField]
- private Color m_SelectionGraphicColor = Color.white;
- [SerializeField]
- private Color m_SelectionGraphicHighlightedColor = Color.gray;
- public void SetSlotHighlights(SelectionGraphicState state)
- {
- if (state == SelectionGraphicState.Normal)
- {
- m_SelectionGraphic.enabled = m_Selected;
- m_SelectionGraphic.color = m_SelectionGraphicColor;
- }
- else if (state == SelectionGraphicState.Highlighted)
- {
- m_SelectionGraphic.enabled = true;
- m_SelectionGraphic.color = m_SelectionGraphicHighlightedColor;
- }
- }
- protected override void Awake()
- {
- base.Awake();
- m_SelectionGraphic.enabled = false;
- }
- }
- }
|