//--------------------------------------------------------------- // HPテキストを変更 //--------------------------------------------------------------- public void changeTextPlayerHP() { if (textPlayerHP != null) { textPlayerHP.text = "体力:" + playerStatus.getHP(); } }
//-------------------------------------------------- // PlayerのHPチェック //-------------------------------------------------- private void isPlayerDead() { if (c13_Status.getHP() == 0) { gameOverProcessing(); player.GetComponent <C01_PlayerController>().enabled = false; } }
//----------------------------------------------------- // 攻撃を受けた時に呼び出される関数 //----------------------------------------------------- public void atkDamage(C13_Status atk_status) { c13_Status.damage(atk_status); // ダメージ処理 if (c13_Status.getHP() == 0) // HPがゼロだったら { GameObject.Find("GameRoot").GetComponent <C94_Score>().addScore(); // Score+1 isDead = true; // 死亡判定 animator.SetBool("dead", true); // Animatorの変数deadを true に変更. charaController.enabled = false; //CharacterController》コンポーネントをオフに Destroy(gameObject, 3.0f); //3秒後に削除 } }