Пример #1
0
    void Start()
    {
        aSource = GetComponent <AudioSource> ();

        doOnce = false;

        successText.text = "";
        currentTime      = 0.0f;
        GameManager.Difficulty difficulty = GameManager.GetDifficulty();

        switch (difficulty)
        {
        case GameManager.Difficulty.EASY:
            timeRequired = 15.0f - GameManager.playerSkill * 1.5f;
            break;

        case GameManager.Difficulty.MEDIUM:
            timeRequired = 20.0f - GameManager.playerSkill * 1.5f;
            break;

        case GameManager.Difficulty.HARD:
            timeRequired = 25.0f - GameManager.playerSkill * 1.5f;
            break;
        }

        this.GetComponent <SpriteRenderer> ().color = Color.red;
    }
Пример #2
0
    void Start()
    {
        aSource     = GetComponent <AudioSource> ();
        canRotate   = true;
        gameManager = FindObjectOfType <GameManager> ();

        GameManager.Difficulty difficulty = GameManager.GetDifficulty();

        switch (difficulty)
        {
        case GameManager.Difficulty.EASY:
            canChangeDirection = false;
            spinSpeed          = 0.35f - GameManager.playerSkill / 10;
            break;

        case GameManager.Difficulty.MEDIUM:
            canChangeDirection = true;
            changeTime         = Random.Range(5.0f, 10.0f);
            spinSpeed          = 0.9f - GameManager.playerSkill / 10;
            break;

        case GameManager.Difficulty.HARD:
            canChangeDirection = true;
            changeTime         = Random.Range(1.0f, 10.0f);
            spinSpeed          = 1.3f - GameManager.playerSkill / 10;
            break;
        }
    }
Пример #3
0
    void Start()
    {
        doOnce = false;

        aSource = GetComponent <AudioSource> ();

        failText.text = "";

        GameManager.Difficulty difficulty = GameManager.GetDifficulty();

        switch (difficulty)
        {
        case GameManager.Difficulty.EASY:
            totalTime = 40.0f + GameManager.playerSkill * 5;
            break;

        case GameManager.Difficulty.MEDIUM:
            totalTime = 30.0f + GameManager.playerSkill * 5;
            break;

        case GameManager.Difficulty.HARD:
            totalTime = 20.0f + GameManager.playerSkill * 5;
            break;
        }

        timeText.text = totalTime.ToString();
    }
Пример #4
0
 /// <summary>
 /// Method for set the difficulty of the AI.
 /// </summary>
 /// <param name="value">The value of the difficulty</param>
 public void SetGameManagerAIDifficulty(int value)
 {
     GameManager.Difficulty diff = (GameManager.Difficulty)value;
     //If the value is less or equal to the last value in the enum.
     if (diff <= GameManager.Difficulty.Hard)
     {
         //Assign the difficulty.
         GameManager.AIDiff = diff;
     }
 }
Пример #5
0
        public static GameManager.Difficulty Next(this GameManager.Difficulty difficulty)
        {
            var res = GameManager.Difficulty.Beginner;

            switch (difficulty)
            {
            case GameManager.Difficulty.Beginner:
                res = GameManager.Difficulty.Intermediate;
                break;

            case GameManager.Difficulty.Intermediate:
            case GameManager.Difficulty.Expert:
                res = GameManager.Difficulty.Expert;
                break;
            }
            return(res);
        }
Пример #6
0
        public static string ToStringColor(this GameManager.Difficulty difficulty)
        {
            string res = "";

            switch (difficulty)
            {
            case GameManager.Difficulty.Beginner:
                res = "<color=#b8ffa0>Beginner</color>";
                break;

            case GameManager.Difficulty.Intermediate:
                res = "<color=#a0fffd>Intermediate</color>";
                break;

            case GameManager.Difficulty.Expert:
                res = "<color=#ffa0a0>Expert</color>";
                break;
            }
            return(res);
        }
Пример #7
0
        public static string ToString(this GameManager.Difficulty difficulty)
        {
            string res = "";

            switch (difficulty)
            {
            case GameManager.Difficulty.Beginner:
                res = "Beginner";
                break;

            case GameManager.Difficulty.Intermediate:
                res = "Intermediate";
                break;

            case GameManager.Difficulty.Expert:
                res = "Expert";
                break;
            }
            return(res);
        }
Пример #8
0
    private void SetDifficultyMultiplier()
    {
        GameManager.Difficulty difficulty = gameManagerScript.GetDifficulty();
        switch (difficulty)
        {
        case GameManager.Difficulty.Easy:
            difficultyMultiplier = 1;
            break;

        case GameManager.Difficulty.Medium:
            difficultyMultiplier = 2;
            break;

        case GameManager.Difficulty.Hard:
            difficultyMultiplier = 4;
            break;

        default:
            difficultyMultiplier = 0;
            break;
        }
    }
Пример #9
0
    public void OnClickDropdown(int choix)
    {
        GameManager.Difficulty difficulty = GameManager.Difficulty.Medium;
        switch (choix)
        {
        case 0:
            difficulty = GameManager.Difficulty.Medium;
            break;

        case 1:
            difficulty = GameManager.Difficulty.Hard;
            break;

        case 2:
            difficulty = GameManager.Difficulty.Godlike;
            break;

        default:
            difficulty = GameManager.Difficulty.Medium;
            break;
        }

        this.SetDifficulty(difficulty);
    }
Пример #10
0
 public void CmdChangeDifficulty(GameManager.Difficulty difficulty)
 {
     GameManager.singleton.ChangeDifficulty(difficulty);
 }
Пример #11
0
 public void SetDifficulty(GameManager.Difficulty choix)
 {
     GlobalVariable.Instance.difficulty = choix;
 }