コード例 #1
0
    public void RotateMemory(int index, float duration)
    {
        // Get block number
        int   block = index / GameManager.gameOptions.readMemoryCount;
        float angle = (block * memoryAngleBetweenColumns) + 1;

        freeRotate = false;
        rotateTween.StartTween(memoryData.localEulerAngles.y, angle, duration);
    }
コード例 #2
0
    void Update()
    {
        Color newColor = image.color;

        newColor.a  = fadeTween.Update(newColor.a);
        image.color = newColor;

        if (state == 0 && Time.time >= startTime + fadeInTime)
        {
            fadeTween.StartTween(0, 1, fadeDuration);
            state = 1;
        }
        else if (state == 1 && Time.time >= startTime + fadeOutTime)
        {
            fadeTween.StartTween(1, 0, fadeDuration);
            state = 2;
        }
    }
コード例 #3
0
    public void SetDistance(float distance, float duration)
    {
        distance = (distance < minZoomDistance ? minZoomDistance : distance);

        zoomTween.StartTween(childCamera.transform.localPosition.z, -distance, duration);
    }