示例#1
0
 private void SetDamage(ISetDamage obj)
 {
     if (obj != null)
     {
         obj.SetDamage(damage);
     }
 }
示例#2
0
 private void SetDamage(ISetDamage obj)
 {
     if (obj != null)
     {
         obj.ApplyDamage(_damage);
     }
 }
示例#3
0
 public void Heal(ISetDamage obj)
 {
     if (obj != null)
     {
         obj.ApplyDamage(_value);
     }
 }
示例#4
0
文件: Mine.cs 项目: MrDeadLord/Test
 public void SetDamage(ISetDamage obj)
 {
     if (obj != null)
     {
         obj.ApplyDamage(_damage);
     }
 }
示例#5
0
 //Метод Нанесения урона
 private void SetDamage(ISetDamage obj)
 {
     //Проверка отсутствия объекта
     if (obj != null)
     {
         obj.ApplyDamage(currentDamage);
     }
 }
示例#6
0
 private void SetDamage(ISetDamage obj)
 {
     if (obj != null)
     {
         obj.ApplyDamage(_damage);
         Destroy(gameObject);
     }
 }
示例#7
0
        private void SetDamage(ISetDamage obj)
        {
            if (obj == null)
            {
                return;
            }

            obj.SetDamage(new InfoBulletCollision(_curentDamage, Rigidbody.velocity));
        }
示例#8
0
    /// <summary>
    /// On collision with any objects rocket will be destroyed
    /// </summary>
    /// <param name="collision"></param>
    private void OnCollisionEnter(Collision collision)
    {
        ISetDamage planet = collision.gameObject.GetComponent <ISetDamage>();

        if (planet != null)
        {
            planet.SetDamage(rocketData.Damage);
        }
        Destroy(gameObject);
    }
示例#9
0
文件: BulletModel.cs 项目: Camypai/AI
 private void SetDamage(ISetDamage damage)
 {
     damage?.SetDamage(CurrentDamage);
 }