コード例 #1
0
 void OnTriggerExit2D(Collider2D collider)
 {
     if (collider.gameObject.CompareTag("Flask"))
     {
         FlaskController.RemoveParticleFromList(this);
     }
 }
コード例 #2
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.CompareTag("DynamicParticle"))
     {
         FlaskController.RemoveParticleFromList(other.gameObject.GetComponent <DynamicParticle>());
         Destroy(other.gameObject);
         ui.UpdateDroppedParticleDisplay(++counter);
     }
 }
コード例 #3
0
 void OnTriggerStay2D(Collider2D other)
 {
     if (polygon.CanConsumeParticle())
     {
         if (other.gameObject.CompareTag("DynamicParticle"))
         {
             if (other.gameObject.name != "WaterLevel")
             {
                 FlaskController.RemoveParticleFromList(other.GetComponent <DynamicParticle>());
                 Destroy(other.gameObject);
                 polygon.ConsumeParticle();
                 transform.position = new Vector3(transform.position.x, transform.position.y + (polygon.GetTargetMaxY() / 250.0f), transform.position.z);
             }
         }
     }
 }