title: Unity - error CS1501: No overload for method `#####' takes `1' arguments
body: <p>I keep getting this error when I run my code and I can't quite see what the problem is:</p>
  
  <p>error CS1501: No overload for method checkStatus' takes `1' arguments</p>
  
  <p>In my enemyHealth script I have:</p>
  
  <pre><code>void Update() 
  {
      checkStatus (0);
  }
  
  public void checkStatus()
  {
      if (currentHealth &gt; maxHealth)
          currentHealth = maxHealth;
  
      if (currentHealth &lt;= 0)
          death();
  }
  </code></pre>
  
  <p>and in my playerAttack script I have:</p>
  
  <pre><code>private void Attack()
  {
      enemyHealth eh = (enemyHealth)target.GetComponent ();
      eh.checkStatus (-10);
  }
  </code></pre>