public void ClearCharacter(BaseEventData eventData)
    {
        PointerEventData         pointerEventData = (PointerEventData)eventData;
        QuestBoard_CharacterSlot thisSlot         = pointerEventData.pointerPress.GetComponentInParent <QuestBoard_CharacterSlot>();
        Character  thisChar   = thisSlot.character;
        QuestBoard questBoard = GameManager.GetInstance().GetQuestBoard();

        questBoard.characters.Remove(thisChar);
        thisSlot.SetCharacter(null);
    }
    public void OnMouseDown(BaseEventData eventData)
    {
        PointerEventData         pointerEventData = (PointerEventData)eventData;
        QuestBoard_CharacterSlot thisSlot         = pointerEventData.pointerPress.GetComponentInParent <QuestBoard_CharacterSlot>();

        if (thisSlot.GetCharacter() == null)
        {
            SetSelectedSlot(pointerEventData.pointerPress);
            GameManager.SetCharacterSelect(true);
        }
    }
Example #3
0
    public void OnMouseDown(BaseEventData eventData)
    {
        PointerEventData pointerEventData = (PointerEventData)eventData;
        GameObject       thisSlot         = pointerEventData.pointerPress;
        Character        thisChar         = thisSlot.GetComponent <CharacterSelect_CharacterSlot>().getCharacter();
        QuestBoard       questBoard       = GameManager.GetInstance().GetQuestBoard();

        if (!questBoard.characters.Contains(thisChar))
        {
            QuestBoard_CharacterSlot.SetSelectedSlotCharacter(thisChar);
            GameManager.SetCharacterSelect(false);
        }
    }
    public static void SetSelectedSlotCharacter(Character character)
    {
        QuestBoard_CharacterSlot thisSlot = selectedSlot.GetComponent <QuestBoard_CharacterSlot>();

        thisSlot.SetCharacter(character);
    }