Ejemplo n.º 1
0
 private void CuttingStatue()
 {
     if (fails > 3)
     {
         currentState = FrozenTGameState.StartDefeat;
         fails        = 0;
     }
     else
     {
         currentState = FrozenTGameState.StartWinning;
         fails        = 0;
     }
     //     if (statues[currentStatueNumber].isSolved)
     //   {
     //     if (currentStatueNumber+1==statues.Length)
     //   {
     //     currentState = FrozenTGameState.StartWinning;
     //   return;
     //}
     //else
     // {
     //   currentState = FrozenTGameState.StartMovingCamera;
     //}
     // }
     CurrentSolvingTimer -= Time.deltaTime;
     if (CurrentSolvingTimer < 0)
     {
         currentState = FrozenTGameState.StartDefeat;
     }
 }
Ejemplo n.º 2
0
 private void StartCuttingStatue()
 {
     print("StartCut");
     CurrentSolvingTimer = InitialSolvingTimer;
     currentState        = FrozenTGameState.CuttingStatue;
     statues[currentStatueNumber].StartSolving();
 }
Ejemplo n.º 3
0
    private void StartMovingCamera()
    {
        movingCameraMusic.Play();
        Vector3 cameraOffset = statues[currentStatueNumber + 1].transform.position -
                               statues[currentStatueNumber].transform.position;

        currentStatueNumber++;
        nextCameraPosition = mainCamera.transform.position + cameraOffset;
        moveCameraTimer    = 0f;
        currentState       = FrozenTGameState.MovingCamera;
    }
Ejemplo n.º 4
0
 private void MovingCamera()
 {
     mainCamera.transform.position =
         Vector3.Lerp(previousCameraPosition, nextCameraPosition, moveCameraTimer * cameraMoveSpeed);
     moveCameraTimer += Time.deltaTime;
     if (moveCameraTimer > 1)
     {
         mainCamera.transform.position = nextCameraPosition;
         previousCameraPosition        = nextCameraPosition;
         currentState = FrozenTGameState.StartCuttingStatue;
     }
 }
Ejemplo n.º 5
0
 private void StartDefeat()
 {
     currentState = FrozenTGameState.Defeat;
     loseMusic.Play();
     CanvasLose.SetActive(true);
 }