// Update is called once per frame void Update() { //残機表示の更新 plHP_UI.UpdateLifeIcon(playerHP.GetHP()); if (playerHP.GetHP() <= 0) { //ゲームオーバー。 result.ResultGameOver(); EndGameScene(); } else if (BossClearFlag) { //ゲームクリア―。 result.ResultGameClear(); EndGameScene(); } }
void OnTriggerEnter(Collider c) { if (c.tag == "Enemy") { EngageTarget(); Debug.Log("Collider"); } if (c.tag == "EnemyWeapon") { playerHP.UpdateHP(playerHP.GetHP() - settings.swordDamage); if (playerHP.GetHP() <= 0) { GameObject go = c.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject; go.GetComponent <Knight>().EnemyDestroyed(); } } }