void Start() { damage_hit = GameObject.Find("damage_hit"); script = damage_hit.GetComponent <Player_damage_Endless>(); warning = GameObject.Find("Warning"); script2 = warning.GetComponent <Warning3>(); img = GetComponent <Image>(); img.color = Color.clear; img1 = GetComponent <Image>(); img1.color = Color.clear; img2 = GetComponent <Image>(); img2.color = Color.clear; img3 = GetComponent <Image>(); img3.color = Color.clear; Debug.Log("AA:" + scene_cnt); }
// Update is called once per frame void Update() { life_num = Player_damage_Endless.GetLife(); bool d_f = Warning3.Set_dragon_eye(); //スケルトンの出現制御のフラグ(Warning3.csより参照) Endless_f1_Warning_Boss = script1.Endless_f1_Warning; Endless_f2_Warning_Boss = script1.Endless_f2_Warning; Endless_f3_Warning_Boss = script1.Endless_f3_Warning; Endless_f4_Warning_Boss = script1.Endless_f4_Warning; Boss_Endless_f = false; if (d_f == true && transform.localPosition.x > 14.0f || transform.localPosition.y > 2.0f) { transform.Translate(-1.0f, -1.0f, 0); c_wait_isTrigger.isTrigger = false; } if (transform.localPosition.x <= 14.0f || transform.localPosition.y <= 2.0f) { Fire.SetActive(true); boss_sound.SetActive(true); boss_sound_play = true; fire_start_position_f = true; fire_start_position_x = Fire.transform.position.x; fire_start_position_y = Fire.transform.position.y; dragon_f = true; } if (little_f == true) { litlle_time += Time.deltaTime; if (litlle_time >= 2.0f) { litlle.SetActive(false); litlle_time = 0; little_f = false; } } if (Time.time > nextTime && time_cnt < 40 && time_f == true) { Renderer ren = gameObject.GetComponent <Renderer>(); ren.enabled = !ren.enabled; nextTime += interval; time_cnt++; if (time_cnt == 40) { time_cnt = 0; time_f = false; } } if (Boss_HP <= 0) { stage_fade.transform.Translate(-10.0f, 0, 0); //BossObj.GetComponent<SpriteRenderer>().color = new Color(0, 0, 0, alpha.a); if (stage_fade.transform.position.x <= 10.0f) { boss_sound_play = false; Get_Stage_lv = PlayerPrefs.GetInt("Stage_Lv", 1); Get_play_cnt = PlayerPrefs.GetInt("play_cnt", 0); Get_Stage_lv += 1; Get_play_cnt += 1; PlayerPrefs.SetInt("Heart", life_num); PlayerPrefs.SetInt("Stage_Lv", Get_Stage_lv); PlayerPrefs.SetInt("play_cnt", Get_play_cnt); PlayerPrefs.Save(); LoadScene(); //Destroy(gameObject); //Destroy(Fire.gameObject); } } }
// Update is called once per frame void Update() { combo_skeleton_Endless_add3 = false; life = Player_damage_Endless.GetLife(); if (count < 1) { transform.Translate(move_x, 0, 0); } space_check_f = script.space_check; //新しく変数を宣言してその中にmoveの変数space_checkを代入する。 //-------------------------- if (!GetComponent <SpriteRenderer>().isVisible&& transform.position.x <= 0) { Destroy(gameObject); } //-------------------------- if (count >= 1) { Destroy(GetComponent <Animator>()); MainSpriteRenderer.sprite = DebrisbySprite; debris_time += Time.deltaTime; if (debris_time >= 2.0f) { //------リベンジ--------------- if (skill == 8 && life == 1) { if (lv == 1) { point *= 1; } if (lv > 1 && lv < 30) { point *= 2; } if (lv >= 30 && lv < 60) { point *= 3; } if (lv >= 60 && lv < 90) { point *= 4; } if (lv >= 90 && lv < 100) { point *= 5; } if (lv >= 100) { point *= 7; } } //------リベンジ(終わり)--------------- debris_time = 0; Destroy(gameObject); } } /* * tatumaki_hit = Tatumaki.Tatumaki_OK(); * if (tatumaki_hit) * { * tatumaki_hit_cnt = 0; * } * if (tatumaki_hit && tatumaki_hit_cnt == 0) * { * tatumaki_hit_cnt = 1; * s_Object = GetComponent<Collider2D>(); * s_Object.isTrigger = false; * if (count < 1) * { * move_x = 0.4f; * } * player_hit_f++; * if (player_hit_f == 1 && count < 1) * { * Invoke("Skeske", 1); * sound01.PlayOneShot(sound01.clip); * } * } */ }
// Update is called once per frame void Update() { if (GetComponent <SpriteRenderer>().isVisible) { player_show = true; } else { player_show = false; } if (Input.GetKeyDown(KeyCode.L)) { Skill_Button_OK(); } GetHeart_Dell = Player_damage_Endless.GetHeartDel(); if (GetHeart_Dell == true) { GetHeartDate(); GetHeart_Dell = false; } boss_sound_f = Boss_Endless2.Boss_Sound_Play_f(); Debug.Log("life = " + life); if (count > 0) { Heart_Add_f = false; amountcount = Skillobj.fillAmount; Skilltex.text = string.Format("" + count); if (roop) { //Reduce fill amount over 30 seconds Skillobj.fillAmount -= 1.0f / countTime * Time.deltaTime; } else if (!roop) { Skillobj.fillAmount += 1.0f / countTime * Time.deltaTime; } if (Skillobj.fillAmount == 0 || Skillobj.fillAmount == 1) { count = count - 1; Skillobj.fillClockwise = !Skillobj.fillClockwise; roop = !roop; } } if (count == 0) { Skilltex.text = string.Format("OK"); gauge_check = true; } if (skill_ok == true && gauge_check == true && skill == 1) { kobushi_f = true; } if (skill_ok == true && gauge_check == true && skill == 2) { tatumaki_f = true; } if (skill_ok == true && gauge_check == true && skill == 4) { GetHeartDate(); Heart_anime_Finish = false; life_saisei_f = true; gauge_check = false; skill_ok = false; if (life < 6) { life += 1; } SaveHeartDate(); Heart_Add_f = true; count = 5; } if (skill_ok == true && gauge_check == true && skill == 7) { invisible_f = true; } //------拳-------------- if (kobushi_f == true) { kobushi.SetActive(true); if (kobushi_ground_hit == 1) { kobushi.transform.position += new Vector3(4, 0); } if (kobushi_ground_hit == 2) { kobushi.transform.position -= new Vector3(4, 0); } if (kobushi.transform.position.x >= kobushi_start + kobushi_dx) { kobushi_ground_hit = 2; } if (kobushi.transform.position.x <= kobushi_start && gauge_check == true) { kobushi_ground_hit = 0; skill_ok = false; gauge_check = false; kobushi_f = false; count = 5; pos.x = kobushi_start; pos.y = kobushi_start_y; kobushi.transform.position = pos; kobushi.SetActive(false); } } //------拳(終わり)-------------- //------竜巻--------------- if (tatumaki_f == true) { timer += Time.deltaTime; tatumaki.SetActive(true); Tatumaki_Tran.DOScale(endValue: new Vector3(2.5f, 2.5f, 2.5f), duration: 1.0f); if (timer >= tatumaki_timer) { gauge_check = false; tatumaki_f = false; skill_ok = false; Tatumaki_Tran.DOScale(endValue: new Vector3(0f, 0f, 0f), duration: 1.0f); tatumaki.SetActive(false); timer = 0; count = 5; } } //------竜巻(終わり)------ //------ハート再生--------------- if (life_saisei_f == true) { if (life == 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 == 2) { if (Heart_anime_Finish == false) { Heart2_Particle.Play(); Heart_anime_Finish = true; } /* * 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 == 3) //スタート時 { if (Heart_anime_Finish == false) { Heart1_Particle.Play(); Heart_anime_Finish = true; } /* * 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 == 4) { if (Heart_anime_Finish == false) { Heart4_Particle.Play(); Heart_anime_Finish = true; } /* * 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 == 5) { if (Heart_anime_Finish == false) { Heart5_Particle.Play(); Heart_anime_Finish = true; } /* * 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 == 6) { if (Heart_anime_Finish == false) { Heart6_Particle.Play(); Heart_anime_Finish = true; } /* * 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 (invisible_f == true) { stage_sound.SetActive(false); Boss_Sound.SetActive(false); Invisible_Sound.SetActive(true); Invisible_timer += Time.deltaTime; Invisible_atari.SetActive(true); bless_hit.SetActive(false); //durationの時間ごとに色が変わる float phi = Time.time / duration * 2 * Mathf.PI; float amplitude = Mathf.Cos(phi) * 0.5F + 0.5F; //色をRGBではなくHSVで指定 player.GetComponent <Renderer>().material.color = Color.HSVToRGB(amplitude, 1, 1); if (lv7 >= 1 && lv7 < 30) { if (Invisible_timer >= 4.0f) { skill_ok = false; gauge_check = false; count = 5; Invisible_atari.SetActive(false); invisible_f = false; Invisible_timer = 0; player.GetComponent <Renderer>().material.color = Player_color; Invisible_Sound.SetActive(false); bless_hit.SetActive(true); if (boss_sound_f == false) { stage_sound.SetActive(true); } if (boss_sound_f == true) { Boss_Sound.SetActive(true); } } } if (lv7 >= 30 && lv7 < 60) { if (Invisible_timer >= 6.0f) { skill_ok = false; gauge_check = false; count = 5; Invisible_atari.SetActive(false); invisible_f = false; Invisible_timer = 0; player.GetComponent <Renderer>().material.color = Player_color; Invisible_Sound.SetActive(false); bless_hit.SetActive(true); if (boss_sound_f == false) { stage_sound.SetActive(true); } if (boss_sound_f == true) { Boss_Sound.SetActive(true); } } } if (lv7 >= 60 && lv7 < 90) { if (Invisible_timer >= 8.0f) { skill_ok = false; gauge_check = false; count = 5; Invisible_atari.SetActive(false); invisible_f = false; Invisible_timer = 0; player.GetComponent <Renderer>().material.color = Player_color; Invisible_Sound.SetActive(false); bless_hit.SetActive(true); if (boss_sound_f == false) { stage_sound.SetActive(true); } if (boss_sound_f == true) { Boss_Sound.SetActive(true); } } } if (lv7 >= 90 && lv7 < 100) { if (Invisible_timer >= 9.0f) { skill_ok = false; gauge_check = false; count = 5; Invisible_atari.SetActive(false); invisible_f = false; Invisible_timer = 0; player.GetComponent <Renderer>().material.color = Player_color; Invisible_Sound.SetActive(false); bless_hit.SetActive(true); if (boss_sound_f == false) { stage_sound.SetActive(true); } if (boss_sound_f == true) { Boss_Sound.SetActive(true); } } } if (lv7 >= 100) { if (Invisible_timer >= 10.0f) { skill_ok = false; gauge_check = false; count = 5; Invisible_atari.SetActive(false); invisible_f = false; Invisible_timer = 0; player.GetComponent <Renderer>().material.color = Player_color; Invisible_Sound.SetActive(false); bless_hit.SetActive(true); if (boss_sound_f == false) { stage_sound.SetActive(true); } if (boss_sound_f == true) { Boss_Sound.SetActive(true); } } } } //------無敵(終わり)--------------- }