public void AddMessage(string receiverName, float value)
 {
     Hv_RaisingPlatform_AudioLib.FloatMessage msg = new Hv_RaisingPlatform_AudioLib.FloatMessage(receiverName, value);
     lock (_msgQueueSync) {
         _msgQueue.Enqueue(msg);
     }
 }
示例#2
0
    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));
            }
        }
    }