public void OnPointerClick(PointerEventData eventData) { if (eventData.pointerEnter.tag == "characterSlot" && !isLongClick) { if (!isClicked && !pickedCharacterPanel.isFull && characterImage.sprite != null) { checkImage.GetComponent <Image>().color = new Color32(255, 255, 255, 255); _index = PickedCharacterPanel.index; isClicked = true; PickedCharacterPanel.pickedCharacter[PickedCharacterPanel.index].characterImage.sprite = characterImage.sprite; PickedCharacterPanel.pickedCharacter[PickedCharacterPanel.index].characterImage.GetComponent <Image>().color = new Color32(255, 255, 255, 255); PickedCharacterPanel.pickedCharacter[PickedCharacterPanel.index].characterIndex = characterIndex; PickedCharacterPanel.pickedCharacter[PickedCharacterPanel.index].characterID = charInfo.ID_Character_Account; pickedCharacterPanel.checkTargetSlot(); } else if (isClicked) { checkImage.GetComponent <Image>().color = new Color32(255, 255, 255, 0); isClicked = false; PickedCharacterPanel.pickedCharacter[_index].characterImage.sprite = null; PickedCharacterPanel.pickedCharacter[_index].characterImage.GetComponent <Image>().color = new Color32(255, 255, 255, 0); pickedCharacterPanel.checkTargetSlot(); } } }
public void clickPickedCharacter() { if (characterImage.sprite != null) { characterID = -1; characterImage.sprite = null; characterImage.GetComponent <Image>().color = new Color32(255, 255, 255, 0); characterSlots.characters[characterIndex].isClicked = false; characterSlots.characters[characterIndex].checkImage.GetComponent <Image>().color = new Color32(255, 255, 255, 0); pickedCharacterSlot.checkTargetSlot(); } }