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); } }
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); }