예제 #1
0
 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();
         }
     }
 }
예제 #2
0
 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();
     }
 }