コード例 #1
0
    public void Damage(DamagerTemplate damager, float damageAmount)
    {
        BeforeTakingDamage(damager);

        healthPoints -= damageAmount;

        AfterSubtractDamage(damager);

        if (isDead())
        {
            OnDied();
        }
    }
コード例 #2
0
ファイル: PlayerDamageable.cs プロジェクト: kkaldas/LC2
 protected override void BeforeTakingDamage(DamagerTemplate damager)
 {
     playerAnimationManager.InformDamaged();
 }
コード例 #3
0
 protected virtual void AfterSubtractDamage(DamagerTemplate damager)
 {
 }
コード例 #4
0
 protected virtual void BeforeTakingDamage(DamagerTemplate damager)
 {
 }