public void AddMessage(string receiverName, float value) { Hv_RaisingPlatform_AudioLib.FloatMessage msg = new Hv_RaisingPlatform_AudioLib.FloatMessage(receiverName, value); lock (_msgQueueSync) { _msgQueue.Enqueue(msg); } }
void OnFloatMessage(Hv_RaisingPlatform_AudioLib.FloatMessage message) { Debug.Log(message.receiverName + ": " + message.value); if (message.receiverName == "#unity_pitch") { foreach (RaisingPlatform rp in m_raisingPlatforms) { rp.GoToHeight(Mathf.InverseLerp(m_minPitch, m_maxPitch, message.value)); } } }