예제 #1
0
    private void Update()
    {
        if (Game_Play == true)
        {
            counter -= Time.deltaTime;

            if (dist_counter - counter > 4)
            {
                dist_counter = counter;

                if (comment_value == 0)
                {
                    evaluation.Comment_Text(0);
                }
                else if (comment_value == 1)
                {
                    evaluation.Comment_Text(2);
                }
                else if (comment_value == 2)
                {
                    evaluation.Comment_Text(1);
                }
                else if (comment_value == 3)
                {
                    evaluation.Comment_Text(3);
                    comment_value = 0;
                }

                comment_value++;
            }

            if (counter < count.Count)
            {
                int i = (int)counter;

                if (count[i] == true)
                {
                    DataManager.GetComponent <AudioSource>().PlayOneShot(Resources.Load <AudioClip>("Sound/SE/countdown_" + (i + 1)));
                    count[i] = false;
                }
            }

            if (Input.GetKeyDown(KeyCode.H))
            {
                counter = 0;
                FinishGame(true);
            }

            //敗北
            if (counter < 0)
            {
                counter = 0;
                FinishGame(false);
            }

            Timer.GetComponent <Text>().text = counter.ToString("f2");
        }
    }
예제 #2
0
    public void FinishGame(bool win)
    {
        GalleryManager.GetComponent <bl_GalleryManager>().FullWindow.SetActive(false);
        GalleryManager.GetComponent <bl_GalleryManager>().Gallery_furniture.SetActive(false);
        GalleryManager.GetComponent <bl_GalleryManager>().Gallery_type.SetActive(false);

        furnituremanagement.Menu.SetActive(false);;
        furnituremanagement.Add_.GetComponent <Button>().interactable         = false;
        furnituremanagement.Change_Mode_.GetComponent <Button>().interactable = false;
        furnituremanagement.move_furniture = false;

        evaluation.set_is_finishedGame(true);
        evaluation.EvaluationTotal();
        evaluation.Comment_Text();

        Finish_Menu.SetActive(true);

        if (win == true)
        {
            Finish_Menu.GetComponent <Image>().sprite = Resources.Load <Sprite>("Effect/win");
        }
        else
        {
            Finish_Menu.GetComponent <Image>().sprite = Resources.Load <Sprite>("Effect/lose");
        }

        Game_Play = false;

        StartCoroutine(update());
    }
    public void Update_Evaluate()
    {
        Evaluation.UpdateGrid(furniture_grid_);
        Evaluation.EvaluationTotal();
        Evaluation.UpdateElementsText();
        Evaluation.Comment_Text(0);

        Debug.Log("Evaluation_End");
    }