コード例 #1
0
    // ハイスコア
    // Use this for initialization
    void Start()
    {
        score    = Score_Endless.getScore();
        stage_lv = GameStartText.Set_Stage_Lv();
        Not_Network_dialog.SetActive(false);
        time = 0;
        One  = true;

        text_f   = false;
        cnt      = 0;
        time2    = 0;
        coin_num = PlayerPrefs.GetInt("coin_num", 0);
        PlayerPrefs.SetInt("Stage_Lv", stage_lv);
        //PlayerPrefs.SetInt("Score", 0);
        PlayerPrefs.Save();
        //score_2 = Score.getScore();
        //score = 1450;   //デバック用
        score_zero = 0;
        coin_zero  = 0;
        canvas.SetActive(false);
        Massage_Box.SetActive(false);
        next_text.SetActive(false);
        button_f   = false;
        next_scene = false;
        //AdMobManager.instance.DestroyBanner();
        //AdMobManager.instance.RequestInterstitial();
        //Scene_name = PlayerPrefs.GetString("Scene_name");
        //bairitu = 10;
    }
コード例 #2
0
 void OnTriggerEnter2D(Collider2D c)
 {
     //--------------------------
     if (c.tag == "Skeleton_damage_hit" && space_check == false || c.tag == "fire" && space_check == false)
     { //敵と自分が当たった(ダメージを受けた時)
         GetHeartDate();
         if (life_num > 0)
         {
             life_num -= 1;
         }
         SaveHeartDate();
         Heart_del  = true;
         hit_check1 = true;
         time_f     = true;
         damage_cnt++;
         //sound02.PlayOneShot(sound02.clip);
         audioSources.PlayOneShot(sound02);
         combo_score_f = true;
         TextPlus.SetActive(true);
         ComboTextPlus.SetActive(true);
         script2.Combo_Score();
         if (life_num <= 0)
         {
             you_score     = Score_Endless.getScore();
             you_highScore = Score_Endless.gethighScore();
             // スコアを保存する
             PlayerPrefs.SetInt("Score", you_score);
             PlayerPrefs.SetInt("highScore", you_highScore);
             PlayerPrefs.Save();
             SceneManager.LoadScene("GameOver_Endless");
             //SceneManager.LoadScene("Reward");
         }
     }
 }
コード例 #3
0
 void Skeske()
 {
     speed_num = Random.Range(0, 4);
     if (speed_num == 0)
     {
         move_x = -3.0f;
     }
     if (speed_num == 1)
     {
         move_x = -2.0f;
     }
     if (speed_num == 2)
     {
         move_x = -4.0f;
     }
     if (speed_num == 3)
     {
         move_x = -1.0f;
     }
     s_Object.isTrigger = true;
     space_check_f      = false;
     count        = count + 1;
     player_hit_f = 0;
     if (count >= 5)
     {
         FindObjectOfType <Score_Endless>().AddPoint(point);
         you_score = Score_Endless.getScore();
         // スコアを保存する
         PlayerPrefs.SetInt("Score", you_score);
         PlayerPrefs.Save();
     }
 }
コード例 #4
0
    public void LoadScene()
    {
        you_score  = Score_Endless.getScore();
        save_combo = Combo_Endless.GetCombo();
        count_time = Skill_Button.GetCountTime();
        Bonus      = Random.Range(0, 2);
        PlayerPrefs.SetInt("Score", you_score);
        PlayerPrefs.Save();

        /*
         * // スコアを保存する
         * PlayerPrefs.SetInt("Score", you_score);
         * //コンボを保存する
         * PlayerPrefs.SetInt("Combo", save_combo);
         * //スキルタイムを保存する
         * PlayerPrefs.SetInt("Count", count_time);
         * PlayerPrefs.Save();
         */
        SceneManager.LoadScene("endless");
    }
コード例 #5
0
 // Update is called once per frame
 void Update()
 {
     bless_ff  = Bless.Get_Bless_f();
     Heart_Add = Skill_Button.GetHeart_Add();
     if (Heart_Add == true)
     {
         GetHeartDate();
         Heart_Add = false;
     }
     Heart_del = false;
     //life_num = Skill_Button.GetHeart();
     Debug.Log("life_num = " + life_num);
     //life_cnt = Skill_Button.HP_restart();
     if (hit_check1 == true)
     {//敵に当たった時、点滅処理
         if (Time.time > nextTime && time_cnt < 40 && time_f == true)
         {
             ren.enabled = !ren.enabled;
             nextTime   += interval;
             time_cnt++;
             if (time_cnt == 40)
             {
                 time_cnt       = 0;
                 time_f         = false;
                 hit_check1     = false;
                 vibration_time = 0;
             }
         }
     }
     if (skill != 4)
     {
         if (life_num == 1)
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, alpha.a);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, alpha.a);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
         }
         if (life_num == 2)
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, alpha.a);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
         }
         if (life_num == 3)  //スタート時
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
         }
     }
     if (skill == 4)
     {
         if (life_num == 1)
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj4.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj5.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj6.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
         }
         if (life_num == 2)
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj4.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj5.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj6.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
         }
         if (life_num == 3)  //スタート時
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj4.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj5.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj6.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
         }
         if (life_num == 4)
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj4.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj5.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
             HeartObj6.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
         }
         if (life_num == 5)
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj4.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj5.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj6.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 255);
         }
         if (life_num == 6)
         {
             HeartObj1.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj2.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj3.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj4.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj5.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
             HeartObj6.GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255);
         }
     }
     if (hit_check1 == false)
     {
         combo_score_f = false;
     }
     if (bless_ff == true)
     {
         GetHeartDate();
         if (life_num > 0)
         {
             life_num -= 1;
         }
         SaveHeartDate();
         Heart_del  = true;
         hit_check1 = true;
         time_f     = true;
         damage_cnt++;
         //sound02.PlayOneShot(sound02.clip);
         audioSources.PlayOneShot(sound02);
         combo_score_f = true;
         TextPlus.SetActive(true);
         ComboTextPlus.SetActive(true);
         script2.Combo_Score();
         if (life_num <= 0)
         {
             you_score     = Score_Endless.getScore();
             you_highScore = Score_Endless.gethighScore();
             // スコアを保存する
             PlayerPrefs.SetInt("Score", you_score);
             PlayerPrefs.SetInt("highScore", you_highScore);
             PlayerPrefs.Save();
             SceneManager.LoadScene("GameOver_Endless");
             //SceneManager.LoadScene("Reward");
         }
     }
 }