コード例 #1
0
    /// <summary>
    /// Обработка соприкоснавения с лазером.
    /// </summary>
    /// <param name="col">
    /// Коллайдер на который сработал тригер.
    /// </param>
    private void OnTriggerEnter2D(Collider2D col)
    {
        // Проверка принадлежности коллайдера игроку.
        HealthSystem player = col.GetComponent <HealthSystem>();

        if (player != null)
        {
            // Нанесение урона.
            player.GetDamage();
        }
    }
コード例 #2
0
    /// <summary>
    /// Обработка соприкоснавения с игроком.
    /// </summary>
    /// <param name="col">
    /// Коллайдер на который среагировал тригер.
    /// </param>
    private void OnTriggerEnter2D(Collider2D col)
    {
        // Проверка на игрока.
        HealthSystem pl = col.GetComponent <HealthSystem>();

        if (pl != null)
        {
            // Нанесение урона.
            pl.GetDamage();
        }
    }
コード例 #3
0
 protected override void DoExecute(GameObject other)
 {
     _healthSystem.GetDamage();
 }