title: unity OnTriggerStay2D() for two triggers
body: <p>I am using unity 5 c# and I have a gameobject with 2 trigger colliders one of them is in a different location.
  I need to be able to use OnTriggerStay2D and OnTriggerEnter2D for them but I need to find what trigger is being entered. Right now if I enter the 1st(polygon) trigger the OnTriggerEnter activates for the 2nd(box). 
  How can I Tell the two colliders apart??? </p>
  
  <pre><code>public void OnTriggerEnter2D(Collider2D other) //2nd collider trigger
  {
      if (other.tag == "Player") {
          Found = true; //if the player is in shooting range
          Idle = false; 
      } 
  }
  public void OnTriggerStay2D(Collider2D other) //1st collider trigger
  {
          if (Found != true) {
              if (other.tag == "Player") {
                  Shield = true;
                  Idle = false;
              } 
      }
  }
  
  public void OnTriggerExit2D(Collider2D other) //2nd collider trigger
  {
      if (other.tag == "Player") {
          Found = false;
          Shield = false;
          Shooting = false;
          Idle = true;
      } 
  }
  </code></pre>
  
  <p>I have tried making the 1st trigger public void OnTriggerStay2D(PolygonCollider2D other) but it says "This message parameter has to be of type: Collider2D
  The message will be ignored."</p>
  
  <p>What I am trying to do is have a polygon trigger in front of the gameobject and a different box trigger closer to the gameobject so when you go near the gameobject you enter the 1st trigger and it puts its shield up but when you get close to it (within shooting range of it) it will put its shield down and start shooting you.</p>