示例#1
0
 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);
     }
 }