private void Fire() { pokemon = GetComponent <EnemyPathing>(); if (pokemon.GetPokemonValue() == 1) { GameObject laser = Instantiate(firePrefab, new Vector3(transform.position.x, transform.position.y - 0.3f, transform.position.z), Quaternion.identity) as GameObject; laser.GetComponent <Rigidbody2D>().velocity = new Vector2(0, projectileSpeed); } if (pokemon.GetPokemonValue() == 2) { GameObject laser = Instantiate(waterPrefab, new Vector3(transform.position.x, transform.position.y - 0.3f, transform.position.z), Quaternion.identity) as GameObject; laser.GetComponent <Rigidbody2D>().velocity = new Vector2(0, projectileSpeed); } if (pokemon.GetPokemonValue() == 3) { GameObject laser = Instantiate(grassPrefab, new Vector3(transform.position.x, transform.position.y - 0.3f, transform.position.z), Quaternion.identity) as GameObject; laser.GetComponent <Rigidbody2D>().velocity = new Vector2(0, projectileSpeed); } if (pokemon.GetPokemonValue() == 4) { GameObject laser = Instantiate(psychicPrefab, new Vector3(transform.position.x, transform.position.y - 0.3f, transform.position.z), Quaternion.identity) as GameObject; laser.GetComponent <Rigidbody2D>().velocity = new Vector2(0, projectileSpeed); } }