title: Trying to invoke method in unity. Method cannot be called
body: <pre><code>void Update()
  {
      if (currentTarget != null)
      {
          this.Invoke("Shoot(currentTarget)", 0.3f);
      }
  }
  
  void Shoot(Collider currentTarget)
  {
      .......
  }
  </code></pre>
  
  <p>I want the Shoot method to be called fast. But all I get is </p>
  
  <pre><code>Trying to Invoke method: Tower.Shoot(currentTarget) couldn't be called.
  </code></pre>
  
  <p>What can be the problem ?</p>