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; } } }
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; }
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(); }