private void Start()
 {
     EG          = FindObjectOfType <EquationGen>().GetComponent <EquationGen>();
     timer       = FindObjectOfType <Timer>();
     spwn        = GameObject.Find("SpawnEngine").GetComponent <BoxSpawner>();
     stmp        = GameObject.Find("UI Screens").GetComponent <StampGen>();
     scre        = GameObject.Find("Score Bar").GetComponent <Score>();
     tape        = GetComponent <Tape>();
     changeColor = false;
 }
    public void InGameOverlayActive()
    {
        if (InGameOverlay.activeSelf == false)
        {
            Time.timeScale = 1;
            Paused         = false;

            stopTime.TheWorld = false;
            IsMainMenu        = false;

            MainMenu.SetActive(false);
            GradeSelect.SetActive(false);
            Options.SetActive(false);
            PauseScreen.SetActive(false);
            Labels.SetActive(false);
            InGameOverlay.SetActive(true);
            GameOver.SetActive(false);
            tape.ResetTape();
            scissors.ResecScissor();
            if (!musicTriger)
            {
                mainMu.Stop();
                gameAb.Play();
                gameMu.Play();
                musicTriger = true;
            }

            if (goback)
            {
                scoreZero = FindObjectOfType <Score>().GetComponent <Score>();
                scoreZero.ScoreZero();
                scoreZero.scoreTrigger = true;
                goback = false;
            }
            stmp         = GameObject.Find("UI Screens").GetComponent <StampGen>();
            stmp.canMake = true;
            Eqg          = FindObjectOfType <EquationGen>().GetComponent <EquationGen>();
            if (equationgen)
            {
                Eqg.StartShow();
                equationgen        = false;
                tape.startfunciton = true;
            }
            tape.ClearList();
            tape.startTape = true;
        }
    }
    private void Update()
    {
        timer    += Time.deltaTime;
        curScene  = SceneManager.GetActiveScene();
        sceneName = curScene.name;
        if (sceneName == "Test_Scene")
        {
            if (EG == null)
            {
                EG         = FindObjectOfType <EquationGen>().GetComponent <EquationGen>(); //Finding the Equation Gen
                EG.enabled = true;
            }

            if (AC == null)
            {
                AC = FindObjectOfType <AnswerChecker>().GetComponent <AnswerChecker>();
            }
        }

        switch (currLevels)
        {
        case 0:
            LabelButton.SetActive(false);
            tapeButton.SetActive(false);
            scissorButton.SetActive(false);
            break;

        case 1:
            LabelButton.SetActive(false);
            tapeButton.SetActive(false);
            scissorButton.SetActive(false);
            break;

        case 2:
            LabelButton.SetActive(true);
            tapeButton.SetActive(true);
            scissorButton.SetActive(true);
            Minus.SetActive(false);
            Multiply.SetActive(false);
            Divide.SetActive(false);
            break;

        case 3:
            LabelButton.SetActive(true);
            tapeButton.SetActive(true);
            scissorButton.SetActive(true);
            Minus.SetActive(true);
            Multiply.SetActive(false);
            Divide.SetActive(false);
            break;

        case 4:
            LabelButton.SetActive(true);
            tapeButton.SetActive(true);
            scissorButton.SetActive(true);
            Minus.SetActive(true);
            Multiply.SetActive(true);
            Divide.SetActive(false);
            break;

        case 5:
            LabelButton.SetActive(true);
            tapeButton.SetActive(true);
            scissorButton.SetActive(true);
            Minus.SetActive(true);
            Multiply.SetActive(true);
            Divide.SetActive(true);

            break;

        default:
            LabelButton.SetActive(true);
            tapeButton.SetActive(true);
            scissorButton.SetActive(true);
            break;
        }
    }