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); } } }
// 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; } } }
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; } } }