using UnityEngine; using System.Collections; public class Enemy3FireScript : MonoBehaviour { float FireRate = 1f; float fireCounter; public bool PlayerInRange; public GameObject Bullet; public float BulletSpeed = 20; Enemy3AttackScript enemy3AttackScript; AudioSource EnemyFireAudio; void Start() { enemy3AttackScript = GetComponent(); EnemyFireAudio = GameObject.FindGameObjectWithTag("EnemyFireAudio").GetComponent(); } void Update() { fireCounter += Time.deltaTime; if (fireCounter >= FireRate && PlayerInRange) { fireCounter = 0; EnemyFireAudio.Play(); if (enemy3AttackScript.isRight) Fire(1); else Fire(-1); } } void Fire(float x) { var Bullet1 = Instantiate(Bullet, gameObject.transform.position, Quaternion.identity) as GameObject; Bullet1.GetComponent().velocity = Vector2.right * BulletSpeed * x; Destroy(Bullet1, 2f); } }