示例#1
0
    public void OnPressBGMFlag()
    {
        switch (BGMManager.baseVolume)
        {
        case 1f:
            BGMManager.baseVolume = 0f;
            BGMManager.SetVolume(1f);
            BGMVolumeButtonText.text = "サウンド:ON(小)";
            break;

        case 0.5f:
            BGMManager.baseVolume = 1f;
            BGMManager.SetVolume(1f);
            BGMVolumeButtonText.text = "サウンド:OFF";
            break;

        case 0f:
            BGMManager.baseVolume = 0.5f;
            BGMManager.SetVolume(1f);
            BGMVolumeButtonText.text = "サウンド:ON(中)";
            break;

        default:
            break;
        }
    }
示例#2
0
 public void OnResumeButtonClicked()
 {
     BGMManager.SetVolume(1f);
     this.pausePanel.SetActive(false);
     StartCoroutine(DelayMethod(5, () =>
     {
         Time.timeScale = 1f;
     }));
 }
示例#3
0
    public void DisplayResult()
    {
        BGMManager.SetVolume(0.5f);
        resultUIPanel.SetActive(true);
        scoreLabel.SetActive(false);
        bulletNumPanel.SetActive(false);

        GameObject titleText         = resultUIPanel.transform.Find("Title").gameObject;
        GameObject scoreAnnounceText = resultUIPanel.transform.Find("ScoreAnnounceText").gameObject;
        GameObject scoreText         = resultUIPanel.transform.Find("ScoreText").gameObject;

        playerScore = SingleSurvivalStaticData.playerScore;
        CheckReleaseScore(playerScore);

        scoreText.GetComponent <Text>().text = playerScore.ToString();

        StartCoroutine(DelayMethod(1f, () =>
        {
            titleText.SetActive(true);
            SEManager.PlaySound(SEManager.resultSound1);
        }));
        StartCoroutine(DelayMethod(2f, () =>
        {
            scoreAnnounceText.SetActive(true);
            SEManager.PlaySound(SEManager.resultSound1);
        }));
        StartCoroutine(DelayMethod(3f, () =>
        {
            scoreText.SetActive(true);
            SEManager.PlaySound(SEManager.resultSound1);
        }));
        StartCoroutine(DelayMethod(3.1f, () =>
        {
            SEManager.PlaySound(SEManager.resultSound1);
        }));

        StartCoroutine(DelayMethod(6f, () =>
        {
            resultUIPanel.SetActive(false);
            if (PlayerPrefs.GetInt("SingleSurvivalThirdScore") < playerScore || !PlayerPrefs.HasKey("SingleSurvivalThirdScore")) //rankinしたら
            {
                inputPlayerName.SetActive(true);
            }
            else
            {
                SaveHighScore("あなた");
                DisplayRanking();
            }
        }));
    }
示例#4
0
    public static void InitData()
    {
        Debug.Log("一時データを初期化しました");

        Time.timeScale = 1f;
        SingleMissionStaticData.playerScore   = 0;
        SingleMissionStaticData.playerLife    = 3;
        SingleMissionStaticData.countTime     = 0f;
        SingleMissionStaticData.missionNumber = 0;
        SingleMissionStaticData.loadNewStage  = true;
        SingleMissionStaticData.pauseAble     = false;

        SingleSurvivalStaticData.playerScore = 0;
        SingleSurvivalStaticData.pauseAble   = true;

        MainGameController.gameNumber = 0;
        BGMManager.SetVolume(1f);
    }
示例#5
0
 // Update is called once per frame
 void Update()
 {
     if ((MainGameController.gameNumber == 1 && SingleMissionStaticData.pauseAble) || (MainGameController.gameNumber == 2 && SingleSurvivalStaticData.pauseAble))
     {
         if (Input.GetButtonDown("Ctrl"))
         {
             this.pausePanel.SetActive(!this.pausePanel.activeSelf);
             if (this.pausePanel.activeSelf)
             {
                 BGMManager.SetVolume(0.5f);
                 resumeButton.Select();
                 Time.timeScale = 0f;
             }
             else
             {
                 BGMManager.SetVolume(1f);
                 Time.timeScale = 1f;
             }
         }
     }
 }
示例#6
0
 void BGMVolumeCheck()
 {
     bgm.SetVolume(bgmSlider.value);
 }
示例#7
0
    public void DisplayResult()
    {
        CountPlayNum();
        BGMManager.SetVolume(0.5f);
        resultUIPanel.SetActive(true);
        scoreLabel.SetActive(false);
        bulletNumCanvas.SetActive(false);

        bool isClear = (SingleMissionStaticData.playerLife > 0);

        GameObject titleText         = resultUIPanel.transform.Find("TitleText").gameObject;
        GameObject destroyScoreText  = resultUIPanel.transform.Find("DestroyScoreText").gameObject;
        GameObject lifeScoreText     = resultUIPanel.transform.Find("LifeScoreText").gameObject;
        GameObject timeScoreText     = resultUIPanel.transform.Find("TimeScoreText").gameObject;
        GameObject sumScoreText      = resultUIPanel.transform.Find("SumScoreText").gameObject;
        GameObject sumScoreValueText = resultUIPanel.transform.Find("SumScoreValueText").gameObject;
        GameObject lineText          = resultUIPanel.transform.Find("Line").gameObject;

        int timeScore = (600 - (int)SingleMissionStaticData.countTime) * 10;

        if (timeScore < 0)
        {
            timeScore = 0;
        }
        if (!isClear)
        {
            timeScore = 0;
        }
        int minute = (int)(SingleMissionStaticData.countTime / 60);
        int second = (int)SingleMissionStaticData.countTime - (minute * 60);

        destroyScoreText.GetComponent <Text>().text = "撃墜点: " + SingleMissionStaticData.playerScore.ToString();
        lifeScoreText.GetComponent <Text>().text    = "残機数: " + SingleMissionStaticData.playerLife * 1000 + " (" + SingleMissionStaticData.playerLife + ")";
        timeScoreText.GetComponent <Text>().text    = "かかった時間: " + timeScore + " (" + minute + "分" + second + "秒)";

        playerScore = SingleMissionStaticData.playerScore + (SingleMissionStaticData.playerLife * 100) + timeScore;
        CheckReleaseScore(playerScore);
        sumScoreValueText.GetComponent <Text>().text = playerScore.ToString();


        StartCoroutine(DelayMethod(2f, () =>
        {
            titleText.SetActive(false);
        }));
        StartCoroutine(DelayMethod(3f, () =>
        {
            destroyScoreText.SetActive(true);
            lifeScoreText.SetActive(true);
            timeScoreText.SetActive(true);
            SEManager.PlaySound(SEManager.resultSound0);
        }));
        StartCoroutine(DelayMethod(4f, () =>
        {
            lineText.SetActive(true);
            sumScoreText.SetActive(true);
        }));
        StartCoroutine(DelayMethod(5f, () =>
        {
            sumScoreValueText.SetActive(true);
            SEManager.PlaySound(SEManager.resultSound1);
        }));
        StartCoroutine(DelayMethod(5.1f, () =>
        {
            SEManager.PlaySound(SEManager.resultSound1);
        }));

        StartCoroutine(DelayMethod(8f, () =>
        {
            destroyScoreText.SetActive(false);
            lifeScoreText.SetActive(false);
            timeScoreText.SetActive(false);
            lineText.SetActive(false);
            sumScoreText.SetActive(false);
            sumScoreValueText.SetActive(false);

            if (PlayerPrefs.GetInt("SingleMissionThirdScore") < playerScore || !PlayerPrefs.HasKey("SingleMissionThirdScore")) //rankinしたら
            {
                inputPlayerName.SetActive(true);
            }
            else
            {
                SaveHighScore("あなた");
                DisplayRanking();
            }
        }));
    }
 public void BGMValueChangeCheck()               //세팅창 소리조절
 {
     BGM.SetVolume(bgmVolumeController.value);
 }