コード例 #1
0
ファイル: Walker.cs プロジェクト: talford2/Destroy2
 public override void Damage(Collider hitCollider, Vector3 position, Vector3 direction, Missile missile)
 {
     killPosition  = position;
     killDirection = direction;
     killPower     = missile.GetPower();
     base.Damage(hitCollider, position, direction, missile);
 }
コード例 #2
0
ファイル: Walker.cs プロジェクト: talford2/Destroy2
 public override void Damage(Collider hitCollider, Vector3 position, Vector3 direction, Missile missile)
 {
     killPosition = position;
     killDirection = direction;
     killPower = missile.GetPower();
     base.Damage(hitCollider, position, direction, missile);
 }
コード例 #3
0
ファイル: Killable.cs プロジェクト: talford2/Destroy2
 public virtual void Damage(Collider hitCollider, Vector3 position, Vector3 direction, Missile missile)
 {
     if (IsLive)
     {
         ApplyDamage(missile.GetDamage(), missile.GetOwner());
         if (OnDamage != null)
             OnDamage(hitCollider, position, direction, missile.GetPower(), missile.GetDamage(), missile.GetOwner());
     }
 }
コード例 #4
0
 public virtual void Damage(Collider hitCollider, Vector3 position, Vector3 direction, Missile missile)
 {
     if (IsLive)
     {
         ApplyDamage(missile.GetDamage(), missile.GetOwner());
         if (OnDamage != null)
         {
             OnDamage(hitCollider, position, direction, missile.GetPower(), missile.GetDamage(), missile.GetOwner());
         }
     }
 }
コード例 #5
0
ファイル: SpaceMarine.cs プロジェクト: talford2/Destroy2
 public override void Damage(Collider hitCollider, Vector3 position, Vector3 direction, Missile missile)
 {
     killPosition = position;
     killDirection = direction;
     killPower = missile.GetPower();
     var damageAmount = missile.GetDamage();
     if (hitCollider == HeadCollider)
     {
         Debug.Log("HEADSHOT!");
         damageAmount *= 10f;
     }
     base.Damage(hitCollider, position, direction, killPower, damageAmount, missile.GetOwner());
 }
コード例 #6
0
ファイル: SpaceMarine.cs プロジェクト: talford2/Destroy2
    public override void Damage(Collider hitCollider, Vector3 position, Vector3 direction, Missile missile)
    {
        killPosition  = position;
        killDirection = direction;
        killPower     = missile.GetPower();
        var damageAmount = missile.GetDamage();

        if (hitCollider == HeadCollider)
        {
            Debug.Log("HEADSHOT!");
            damageAmount *= 10f;
        }
        base.Damage(hitCollider, position, direction, killPower, damageAmount, missile);
    }