void SetDead() { if (enemyType == EnemyStats.EnemyType.Fenrir) { endingPlayer.PlayGameEnding(PlayEnding.EndingTypes.Victory, transform, 3.5f, 0.2f, new Vector3(0, 5, -5)); targetBehaviour.gameObject.GetComponent <AudioPlayer>().PlaySFX(16, 0.5f, 1f); targetBehaviour.SetMainEnemyDeath(); foreach (GameObject enemy in GameObject.FindGameObjectsWithTag("Enemy")) { enemy.GetComponent <EnemyBehaviour>().SetMainEnemyDeath(); } } enemyAgent.isStopped = true; enemyAnimator.SetTrigger("die"); targetBehaviour.SetBasicAttackTransform(null, false); targetBehaviour.SetDestination(targetTransform.position); if (mainEnemyDied) { targetBehaviour.SetBeingAttacked(this.gameObject.name, false, false); } else { targetBehaviour.SetBeingAttacked(this.gameObject.name, false, true); } enemyState = EnemyStates.Dead; }
void SetDead() { canMove = false; playerAgent.isStopped = true; playerAgent.SetDestination(playerTransform.position); cameraBehaviour.SetPlayerCanMove(false); thorAnimator.SetTrigger("die"); endingPlayer.PlayGameEnding(PlayEnding.EndingTypes.Defeat, playerTransform, 2, 0.2f, new Vector3(0, 4, -4)); moveStates = MoveStates.Dead; foreach (GameObject enemy in GameObject.FindGameObjectsWithTag("Enemy")) { enemy.GetComponent <EnemyBehaviour>().SetPlayerDeath(); } /*foreach (string enemy in enemiesWhoAttacked) * { * EnemyBehaviour enemyBehaviour = GameObject.Find(enemy).GetComponent<EnemyBehaviour>(); * enemyBehaviour.SetPlayerDeath(); * }*/ }