public void OnEndDrag(PointerEventData eventData) { GameObject go = eventData.pointerCurrentRaycast.gameObject; transform.position = beginPosition; transform.GetComponent <CanvasGroup>().blocksRaycasts = true; if (go != null && go.tag == "Skill") { SkillCoolDown goSkillCoolDown = go.GetComponent <SkillCoolDown>(); if (skillCoolDown.coolDownComplete && goSkillCoolDown.coolDownComplete) { Skill tSkill = skillCoolDown.skill; skillCoolDown.skill = goSkillCoolDown.skill; skillCoolDown.Initialize(); goSkillCoolDown.skill = tSkill; goSkillCoolDown.Initialize(); } } }
public void OnEndDrag(PointerEventData eventData) { GameObject go = eventData.pointerCurrentRaycast.gameObject; skillIcon.transform.position = beginPosition; skillIcon.transform.GetComponent <CanvasGroup>().blocksRaycasts = true; if (go != null && go.tag == "Skill" && skillDisplay.skill.skillLevel > 0 && skillDisplay.skill.isAdded == 0) { SkillCoolDown goSkillCoolDown = go.GetComponent <SkillCoolDown>(); if (goSkillCoolDown.coolDownComplete) { if (goSkillCoolDown.skill.isAdded == 1) { goSkillCoolDown.skill.isAdded = 0; } goSkillCoolDown.skill = skillDisplay.skill; goSkillCoolDown.skill.isAdded = 1; goSkillCoolDown.Initialize(); } } }