void Awake() { dealtTapDamageEvent = new DealtTapDamageEvent(); tappedEnemyEvent = new TappedEnemyEvent(); killedEnemyEvent = new KilledEnemyEvent(); playerStats = GetComponent <PlayerStats>(); if (playerController != null) { Destroy(gameObject); } else { playerController = this; } }
private void OnkillEnemy(KilledEnemyEvent e) { int newXp = Mathf.Max(0, this.components.Experience.GetCurrentCumulativeXP() + e.enemyData.xpToDrop); this.components.Experience.GiveXP(newXp); }
private void OnKilledEnemyEvent(KilledEnemyEvent e) { this.enemiesCount--; this.enemiesKilled++; this.WinCondition(); }