public void AddMessage(string receiverName, float value) { Hv_RandomWalk_AudioLib.FloatMessage msg = new Hv_RandomWalk_AudioLib.FloatMessage(receiverName, value); lock (_msgQueueSync) { _msgQueue.Enqueue(msg); } }
void OnFloatMessage(Hv_RandomWalk_AudioLib.FloatMessage message) { Debug.Log(message.receiverName + ": " + message.value); if (message.receiverName == "#unity_ai") { if (message.value < 64) { foreach (EnemyAI ai in m_enemyAIs) { ai.SetPursue(); } } else if (message.value >= 64 && message.value < 78) { foreach (EnemyAI ai in m_enemyAIs) { ai.SetNeutral(); } } else if (message.value >= 78) { foreach (EnemyAI ai in m_enemyAIs) { ai.SetEvade(); } } } }