Exemple #1
0
    void HardRotation(RotationHard hard)
    {
        switch (hard)
        {
        case RotationHard.Rotate_90_Reverse_180:
            print("90 Forward 180 Reverse ==> " + rotationSpeed[10] + " secs");
            StartCoroutine(coReverseAtAngle(rotationSpeed[10], forwardBackwardAngles[10].x, forwardBackwardAngles[10].y, (int)forwardBackwardAngles[10].z, false, false));
            break;

        case RotationHard.Rotate_45_Reverse_90:
            print("45 Forward 90 Reverse ==> " + rotationSpeed[11] + " secs");
            StartCoroutine(coReverseAtAngle(rotationSpeed[11], forwardBackwardAngles[11].x, forwardBackwardAngles[11].y, (int)forwardBackwardAngles[11].z, false, false));
            break;

        case RotationHard.Rotate_45_Reverse_90_SlowInSlowOut:
            print("45 Forward 90 Reverse Slow In Slow Out ==> " + rotationSpeed[12] + " secs");
            StartCoroutine(coReverseAtAngle(rotationSpeed[12], forwardBackwardAngles[12].x, forwardBackwardAngles[12].y, (int)forwardBackwardAngles[12].z, true, false));
            break;

        case RotationHard.Rotate_30_Reverse_150:
            print("45 Forward 90 Reverse Slow In Slow Out ==> " + rotationSpeed[13] + " secs");
            StartCoroutine(coReverseAtAngle(rotationSpeed[13], forwardBackwardAngles[13].x, forwardBackwardAngles[13].y, (int)forwardBackwardAngles[13].z, false, false));
            break;

        default:
            break;
        }
    }
Exemple #2
0
    void SetRotationOfBoard(Difficulty difficulty)
    {
        switch (difficulty)
        {
        case Difficulty.Easy:
            RotationEasy rotationE = (RotationEasy)Random.Range(0, (int)RotationEasy.Max);
            EasyRotation(rotationE);
            break;

        case Difficulty.EasyMedium:
            RotationEasyMedium rotationEM = (RotationEasyMedium)Random.Range(0, (int)RotationEasyMedium.Max);
            EasyMediumRotation(rotationEM);
            break;

        case Difficulty.Medium:
            RotationMedium rotationM = (RotationMedium)Random.Range(0, (int)RotationMedium.Max);
            MediumRotaion(rotationM);
            break;

        case Difficulty.MediumHard:
            RotationMediumHard rotationMH = (RotationMediumHard)Random.Range(0, (int)RotationMediumHard.Max);
            MediumHardRotation(rotationMH);
            break;

        case Difficulty.Hard:
            RotationHard rotationH = (RotationHard)Random.Range(0, (int)RotationHard.Max);
            HardRotation(rotationH);
            break;

        case Difficulty.EasyHard:
            RotationEasyHard rotationEH = (RotationEasyHard)Random.Range(0, (int)RotationEasyHard.Max);
            EasyHardRotation(rotationEH);
            break;

        case Difficulty.Bonus:
            //Test easy rotTION
            RotationEasy rotationB = (RotationEasy)Random.Range(0, (int)RotationEasy.Max);
            EasyRotation(rotationB);
            break;

        default:
            break;
        }
    }