public void OnDrag(PointerEventData eventData) { if (objekt != null) { iconPos = this.transform.position; this.transform.position = eventData.position; // aktiviere Figur usw. if (iconPos.y > 300) { intList.AktiviereFigur(objekt.Signatur); this.transform.position = eventData.position; posUmgerechnet = Camera.main.ScreenToWorldPoint(eventData.position); figur = intList.HolePoolFigur(objekt.Signatur); figur.GetComponentInChildren <TargetJoint2D>().target = posUmgerechnet; //TODO: Performance? iconSpriteColor.a = 0; iconSprite.color = iconSpriteColor; } else if (iconPos.y < 300) { this.transform.position = eventData.position; intList.DeaktiviereFigur(objekt.Signatur); iconSpriteColor.a = 1; iconSprite.color = iconSpriteColor; } } }