Beispiel #1
0
    public void SetNumber(int number)
    {
        currentNumber         = number;
        currentActiveSegments = SegmentMap.GetSegmentMap(currentNumber);

        for (int i = 0; i < segments.Length; i++)
        {
            Vector3 targetPos;
            if (currentActiveSegments.Contains(i))
            {
                targetPos = onPositions[i];
            }
            else
            {
                targetPos = offPositions[i];
            }

            segments[i].transform.DOLocalMove(targetPos, segmentTransitionTime).SetEase(Ease.InOutSine);
        }
    }