Beispiel #1
0
 public void OnClickSoundButton()
 {
     if (SoundController.Instance.IsSoundOn())
     {
         soundButtonImage.sprite = soundOffImage;
         SoundController.Instance.SetSound(false);
         EncryptedPlayerPrefs.SaveBool(Const.KEY_SOUND, false);
     }
     else
     {
         soundButtonImage.sprite = soundOnImage;
         SoundController.Instance.SetSound(true);
         EncryptedPlayerPrefs.SaveBool(Const.KEY_SOUND, true);
     }
 }
Beispiel #2
0
 public void OnClickSeButton(bool isOn)
 {
     EncryptedPlayerPrefs.SaveBool(Const.KEY_SE_ON, isOn);
     SetSeImage(isOn);
     Sound.Instans.PlaySe(Sound.Instans.pushSound);
 }
Beispiel #3
0
    IEnumerator OnRetry()
    {
        yield return(new WaitForSeconds(1.0f));

        string imagePath = Application.persistentDataPath + "/screenShot.png";

        if (File.Exists(imagePath))
        {
            byte[]    image   = File.ReadAllBytes(imagePath);
            Texture2D texture = new Texture2D(0, 0);
            texture.LoadImage(image);

            Sprite imageSprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f));
            resultImage.GetComponent <Image> ().sprite = imageSprite;
        }
        canvas.SetActive(true);
        dead = true;
        Admanager.bannerView.Show();
        int random = Random.Range(0, 100);

        if (random <= 10)
        {
            if (Advertisement.IsReady("rewardedVideo"))
            {
                rewardButton.SetActive(true);
            }
        }

                #if UNITY_ANDROID
        //レビュー依頼はAndroidのみ
        if (isNetConnect)
        {
            //ネット接続しているときのみ
            if (score >= 100)
            {
                bool reviewFlg2 = EncryptedPlayerPrefs.LoadBool(Const.KEY_REVIEW_FLG2, false);
                bool isReviewOn = EncryptedPlayerPrefs.LoadBool(Const.KEY_REVIEW_ON_FLG, false);
                if (!isReviewOn && !reviewFlg2)
                {
                    // 50の時にレビューしてない場合は100以上で再度レビュー依頼
                    DialogManager.Instance.SetLabel("YES!", "NO..", "CLOSE");
                    DialogManager.Instance.ShowSelectDialog("Amazing!\nPlease Review!", (bool result) => {
                        if (result)
                        {
                            Application.OpenURL(Const.ANDROID_URL);
                            EncryptedPlayerPrefs.SaveBool(Const.KEY_REVIEW_FLG2, true);
                            EncryptedPlayerPrefs.SaveBool(Const.KEY_REVIEW_ON_FLG, true);
                        }
                        else
                        {
                            EncryptedPlayerPrefs.SaveBool(Const.KEY_REVIEW_FLG2, true);
                            EncryptedPlayerPrefs.SaveBool(Const.KEY_REVIEW_ON_FLG, true);
                        }
                    });
                }
            }
            else if (score >= 50)
            {
                //50以上出したら一回だけレビュー依頼
                bool reviewFlg = EncryptedPlayerPrefs.LoadBool(Const.KEY_REVIEW_FLG, false);
                if (!reviewFlg)
                {
                    DialogManager.Instance.SetLabel("YES!", "NO..", "CLOSE");
                    DialogManager.Instance.ShowSelectDialog("Please Review.", (bool result) => {
                        if (result)
                        {
                            Application.OpenURL(Const.ANDROID_URL);
                            EncryptedPlayerPrefs.SaveBool(Const.KEY_REVIEW_FLG, true);
                            EncryptedPlayerPrefs.SaveBool(Const.KEY_REVIEW_ON_FLG, true);
                        }
                        else
                        {
                            EncryptedPlayerPrefs.SaveBool(Const.KEY_REVIEW_FLG, true);
                        }
                    });
                }
            }
        }
                #endif
    }