Exemple #1
0
    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;
            }
        }
    }