void Update() { //if (Co != null) return; if (hiscore_manager.Instance.Gage >= 1.0f && Co == null) { _slider.value = 1.0f; _background.color = Color.red; Co = StartCoroutine(GameFadein()); } //Debug.Log(hiscore_manager.Instance.Gage); //ゲージの値をgageに代入 float gage = hiscore_manager.Instance.Gage; //ゲージmaxでゲージが動かない if (gage >= 1.0f) { gage = 1.0f; } //ゲージ20%まで if (gage <= 0.2) { if (ikari != 0) { //Debug.Log("midori"); //ゲージ色:緑 _background.color = new Color((1.0f / 255) * 0.0f, (1.0f / 255) * 190.0f, (1.0f / 255) * 20.0f); //ikariが0になる ikari = 0; //EnemyタグのImageを探して持ってくる ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>(); //NULLエラーを吐いたため一時的なコメントアウト Ic.SpriteChenge(0); } } //ゲージ40%まで else if (gage <= 0.4) { if (ikari != 1) { //ゲージ色:緑 _background.color = new Color((1.0f / 255) * 200.0f, (1.0f / 255) * 255.0f, (1.0f / 255) * 47.0f); //ikariが1になる ikari = 1; //EnemyタグのImageを探して持ってくる ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>(); Ic.SpriteChenge(1); } } //ゲージ60%まで else if (gage <= 0.6) { if (ikari != 2) { //ゲージ色:黄色 _background.color = Color.yellow; //ikariが2になる ikari = 2; //上と同じ ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>(); Ic.SpriteChenge(2); } } //ゲージ80%まで else if (gage <= 0.8) { if (ikari != 3) { //ゲージ色:黄色 _background.color = new Color((1.0f / 255) * 255.0f, (1.0f / 255) * 111.0f, (1.0f / 255) * 0.0f); //ikariが3になる ikari = 3; //上と同じ ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>(); Ic.SpriteChenge(3); } } //ゲージ80%以上 else if (ikari != 4) { //ゲージ色:赤 _background.color = Color.red; //ikariが2になる ikari = 4; //上と同じ ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>(); Ic.SpriteChenge(4); } //ストレスゲージが0より大きければ(-になるのを防ぐため) if (gage >= 0f && gage < 1.0f) { // ストレスゲージ減少 hiscore_manager.Instance.Gage -= 0.0025f * Time.deltaTime; } // ストレスゲージに値を設定 _slider.value = hiscore_manager.Instance.Gage; }