예제 #1
0
파일: Player.cs 프로젝트: dbirtola/Clicker
    void Awake()
    {
        dealtTapDamageEvent = new DealtTapDamageEvent();
        tappedEnemyEvent    = new TappedEnemyEvent();
        killedEnemyEvent    = new KilledEnemyEvent();


        playerStats = GetComponent <PlayerStats>();

        if (playerController != null)
        {
            Destroy(gameObject);
        }
        else
        {
            playerController = this;
        }
    }
예제 #2
0
    private void OnkillEnemy(KilledEnemyEvent e)
    {
        int newXp = Mathf.Max(0, this.components.Experience.GetCurrentCumulativeXP() + e.enemyData.xpToDrop);

        this.components.Experience.GiveXP(newXp);
    }
예제 #3
0
 private void OnKilledEnemyEvent(KilledEnemyEvent e)
 {
     this.enemiesCount--;
     this.enemiesKilled++;
     this.WinCondition();
 }