示例#1
0
 protected virtual void ApplyEffect(TrapTarget trapped)
 {
     if (trapped != null)
     {
         trapped.Parent.Hit(power, Vector2.zero);
         trapped.Parent.StopFor(StopDuration);
     }
 }
示例#2
0
    public void OnTriggerStay2D(Collider2D collider)
    {
        if (m_reloading == true)
        {
            return;
        }

        m_activeTimer = CoolDown;
        TrapTarget trapped = collider.GetComponent <TrapTarget>();

        ApplyEffect(trapped);

        StartCoroutine(ReloadCoroutine());
    }
示例#3
0
 protected override void ApplyEffect(TrapTarget trapped)
 {
     StartCoroutine(Burst());
 }