コード例 #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();
 }