Example #1
0
        void TweenLerpFocusPoint()
        {
            distanceToEnd = endPosition - startPosition;

            if (tweenTimeValue <= focusTweenDuration)
            {
                focusPoint.transform.position =
                    new Vector3(0, TweenManager.EaseInOutQuint(tweenTimeValue, startPosition.y, distanceToEnd.y, focusTweenDuration),
                                TweenManager.EaseInOutQuint(tweenTimeValue, startPosition.z, distanceToEnd.z, focusTweenDuration));
            }

            if (tweenTimeValue >= focusTweenDuration)
            {
                switch (moveToTarget)
                {
                case whereToMove.moveToMid:
                    startPosition  = basePosition1;
                    endPosition    = basePosition2;
                    moveToTarget   = whereToMove.moveToBack;
                    tweenTimeValue = 0.0f;
                    break;

                case whereToMove.moveToBack:
                    startPosition  = basePosition2;
                    endPosition    = basePosition3;
                    moveToTarget   = whereToMove.moveToMidb;
                    tweenTimeValue = 0.0f;
                    break;

                case whereToMove.moveToMidb:
                    startPosition  = basePosition3;
                    endPosition    = basePosition2;
                    moveToTarget   = whereToMove.moveToForeb;
                    tweenTimeValue = 0.0f;
                    break;

                case whereToMove.moveToForeb:
                    startPosition  = basePosition2;
                    endPosition    = basePosition1;
                    moveToTarget   = whereToMove.moveToMid;
                    tweenTimeValue = 0.0f;
                    break;

                default:
                    break;
                }
            }
        }
Example #2
0
        private void Start()
        {
            focalStartPosition = minFocus;
            focalEndPosition   = maxFocus;

            basePosition1 = foregroundGameobject.transform.position;
            basePosition2 = middlegroundGameobject.transform.position;
            basePosition3 = backgroundGameobject.transform.position;


            startPosition = basePosition1;
            endPosition   = basePosition2;
            moveToTarget  = whereToMove.moveToBack;

            foreToMidDistance = middlegroundGameobject.transform.position.z + foregroundGameobject.transform.position.z;
            midToBackDistance = backgroundGameobject.transform.position.z - middlegroundGameobject.transform.position.z;
        }
Example #3
0
        private void Awake()
        {
            timeToEndGame = 0f;
            int whichLayer = UnityEngine.Random.Range(0, 3);

            if (whichLayer == 0)
            {
                Picture1.SetActive(true);
            }
            if (whichLayer == 1)
            {
                Picture2.SetActive(true);
            }
            if (whichLayer == 2)
            {
                Picture3.SetActive(true);
            }

            foregroundGameobject   = GameObject.Find("Foreground");
            middlegroundGameobject = GameObject.Find("Middleground");
            backgroundGameobject   = GameObject.Find("Background");
            targetPlane            = GameObject.FindGameObjectWithTag("Player");

            cameraHUDOverlay = GameObject.Find("Camera HUD");

            generalCam = GameObject.Find("DOFCamera").GetComponent <UnityStandardAssets.ImageEffects.DepthOfField>();
            focusPoint = GameObject.Find("FocusPoint");

            cameraAudioSource      = focusPoint.GetComponent <AudioSource>();
            cameraAudioSource.clip = cameraFocus;
            cameraAudioSource.loop = true;

            basePosition1 = foregroundGameobject.transform.position;
            basePosition2 = middlegroundGameobject.transform.position;
            basePosition3 = backgroundGameobject.transform.position;

            startPosition = basePosition1;
            endPosition   = basePosition2;
            moveToTarget  = whereToMove.moveToBack;

            foreToMidDistance = middlegroundGameobject.transform.position.z + foregroundGameobject.transform.position.z;
            midToBackDistance = backgroundGameobject.transform.position.z - middlegroundGameobject.transform.position.z;
            test = cameraAudioSource.pitch;
            cameraAudioSource.Play();
        }