I have an enemy moving towards the player but the audio is repeated many times, that line of code missing?
using UnityEngine;
using System.Collections;
public class EnemyMovement : MonoBehaviour
{
Transform player;
PlayerHealth playerHealth;
EnemyHealth enemyHealth;
NavMeshAgent nav;
[FMODUnity.EventRef]
string Playerstate2 = "event:/Music";
void Awake ()
{
player = GameObject.FindGameObjectWithTag ("Player").transform;
playerHealth = player.GetComponent <PlayerHealth> ();
enemyHealth = GetComponent <EnemyHealth> ();
nav = GetComponent <NavMeshAgent> ();
}
void Update ()
{
//FMODUnity.RuntimeManager.PlayOneShot (Playerstate2, transform.position);
//FMODUnity.RuntimeManager.PlayOneShot(Playerstate2, GameObject);
Playerstate2.set3DAttributes(FMODUnity.RuntimeUtils.To3DAttributes(gameObject,cachedRigidBody));
if(enemyHealth.currentHealth > 0 && playerHealth.currentHealth > 0)
{
nav.SetDestination (player.position);
}
else
{
nav.enabled = false;
}
}
}