public void SetGame()
 {
     end   = false;
     score = 0;
     time  = 0;
     ChangeStrategy();
     ChangeSize();
     ChangeColorsCount();
     key      = strategy.ToString() + size.ToString() + colorNumber.ToString();
     target   = KeyScript.instance.LoadKeyValue(key);
     bestTime = KeyScript.instance.LoadKeyValue(key + "Time");
     if (bestTime == 0)
     {
         bestTime = GAME_MAX_TIME;
     }
     color = Random.Range(0, colorNumber);
     BoxManagerScript.instance.transform.gameObject.transform.rotation = Quaternion.Euler(0, 0, 0);
     BoxManagerScript.instance.SetUpScene(size, colorNumber, colors, strategy, cubeMat);
     GuiScript.instance.ShowMainMenu(false);
     GuiScript.instance.ShowControlPanel(true);
     GuiScript.instance.UpdateColor(colors[color]);
     GuiScript.instance.SetTarget(target);
     GuiScript.instance.SetScore(score);
     GuiScript.instance.SetBestTime(TimeScript.instance.RefactorTime(bestTime));
     GuiScript.instance.SetTime(TimeScript.instance.RefactorTime(0));
     isEnabled = true;
     TimeScript.instance.StartClock();
     StartCoroutine(TimeCoroutine());
 }