Exemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (resultFlg > 3)
     {
         return;
     }
     this.delta += Time.deltaTime;
     if (delta > span)
     {
         resultFlg++;
         delta = 0;
     }
     if (resultFlg < 2)
     {
         Shuffle();
     }
     if (resultFlg == 2 && delta == 0)
     {
         DisplayTextScore();
     }
     else if (resultFlg == 3 && delta == 0)
     {
         if (vibFlg == 1 && Application.platform == RuntimePlatform.IPhonePlayer)
         {
             #if UNITY_IOS
             int soundId = 1520;
             UniIosAudioService.PlaySystemSound(soundId);
             #endif
         }
         DisplayTextSerif();
         DisplayImageResult();
         DisplayButtons();
     }
 }
Exemplo n.º 2
0
    void CreateButton(string text, int index)
    {
        var button = Instantiate(_buttonPrefab);

        button.transform.SetParent(_buttonParent);
        button.GetComponent <Button>().onClick.AddListener(() => { UniIosAudioService.PlaySystemSound(index); });
        button.GetComponentInChildren <Text>().text = $"{text} : {index}";
    }
Exemplo n.º 3
0
    public void PushButtonAnswer(int num)
    {
        if (num != 99 && ary[num] == 0)
        {
            if (vibFlg == 1 && Application.platform == RuntimePlatform.IPhonePlayer)
            {
                #if UNITY_IOS
                int soundId = 1520;
                UniIosAudioService.PlaySystemSound(soundId);
                #endif
            }
            imageYes.SetActive(true);
            score++;
        }
        else
        {
            imageNo.SetActive(true);

            //間違えた問題の番号を格納する。
            PlayerPrefs.SetInt("MISS_NUMBER" + missCount, number);
            PlayerPrefs.Save();

            missCount++;
        }

        DisplayImageMiniYes();

        //ボタンを効かないようにする
        for (int i = 0; i < 4; i++)
        {
            buttonAnswer [i].GetComponent <Button> ().interactable = false;
        }
        if (num != 99)
        {
            buttonAnswer[num].GetComponent <Image>().color = new Color(200.0f / 255.0f, 200.0f / 255.0f, 200.0f / 255.0f, 255.0f / 255.0f);
        }

        count++;

        Invoke("RefreshScene", 0.5f);
    }