Esempio n. 1
0
 void OnTriggerEnter2D(Collider2D other)
 {
     //
     if (characterMovement.isGrounded)
     {
         //
         jsWaterResource newWaterResource = other.gameObject.GetComponent <jsWaterResource>();
         // If water resource
         if (newWaterResource)
         {
             // Increment Water Amount
             waterAmount++;
             // Destroy Other
             Destroy(other.gameObject);
         }
     }
 }
Esempio n. 2
0
 // Collision Enter
 void OnTriggerStay2D(Collider2D other)
 {
     //
     if (!bIsPowered)
     {
         //
         jsWaterResource newWaterResource = other.gameObject.GetComponent <jsWaterResource>();
         // If water resource
         if (newWaterResource)
         {
             // Destroy Other
             Destroy(other.gameObject);
             //
             poweredObject.StartPower();
             //
             bIsPowered = true;
         }
     }
 }
Esempio n. 3
0
 void OnTriggerStay2D(Collider2D other)
 {
     if (bCanPumpWater)
     {
         //
         jsWaterResource otherWaterResource = other.gameObject.GetComponent <jsWaterResource>();
         // If water resource
         if (otherWaterResource)
         {
             // Destroy Other
             Destroy(other.gameObject);
             //
             GameObject newWaterResource = (GameObject)Instantiate(waterResource, pumpLocTwo.position, new Quaternion());
             //
             newWaterResource.rigidbody2D.AddForce(new Vector2(Random.Range(-spawnVelocity.x, spawnVelocity.x), spawnVelocity.y));
             //
             bCanPumpWater = false;
         }
     }
 }