Пример #1
0
    // 마우스 Enter 이벤트
    public void OnPointerEnter(PointerEventData data)
    {
        // 현재 마우스 위치의 슬롯 정보 전달
        m_SectorScritp = this;
        m_Manager.m_highlightedSlot = m_SlotParent;
        PosOffSet();

        // 아이템 장착 가능 여부를 판단함
        if (ItemInfo.m_SelectedItem != null)
        {
            m_Manager.RefreshColor(true);
        }
        if (m_Slot.m_StoredItemObject != null && ItemInfo.m_SelectedItem == null)
        {
            m_Manager.ColorChangeLoop(SlotColorHighlights.Blue, m_Slot.m_StoredItemSize, m_Slot.m_StoredItemStartPos);
        }
    }
Пример #2
0
    // 마우스 Exit 이벤트
    public void OnPointerExit(PointerEventData data)
    {
        m_SectorScritp = this;
        m_Manager.m_highlightedSlot = null;

        // 초기화 작업
        if (ItemInfo.m_SelectedItem != null)
        {
            m_Manager.RefreshColor(false);
        }

        m_PosOffSet = Vector2Int.zero;

        if (m_Slot.m_StoredItemObject != null && ItemInfo.m_SelectedItem == null)
        {
            m_Manager.ColorChangeLoop(SlotColorHighlights.Blue2, m_Slot.m_StoredItemSize, m_Slot.m_StoredItemStartPos);
        }
    }