public override void LaunchProjectile() { float distToPlayer = Vector2.Distance(this.transform.position, player.position); if (shoot == true && distToPlayer < 15) { StartCoroutine(Delay()); GameObject projectileObject = Instantiate(Fumee, spawn + Vector3.up * 0.5f, Quaternion.identity); Smoke projectile = projectileObject.GetComponent <Smoke>(); projectile.Launch(Vector2.up, 0); AudioManager.Instance.Playsound(sound, 0.2f); } }