コード例 #1
0
        private static bool RegisterListenerSpatializerDefinition(string spatializerName, AudioExtensionDefinition extensionDefinition, AudioExtensionDefinition editorDefinition)
        {
            bool result;

            foreach (AudioSpatializerExtensionDefinition current in AudioExtensionManager.m_ListenerSpatializerExtensionDefinitions)
            {
                if (spatializerName == current.spatializerName)
                {
                    Debug.Log("RegisterListenerSpatializerDefinition failed for " + extensionDefinition.GetExtensionType() + ". We only allow one audio listener extension to be registered for each spatializer.");
                    result = false;
                    return(result);
                }
            }
            AudioSpatializerExtensionDefinition item = new AudioSpatializerExtensionDefinition(spatializerName, extensionDefinition, editorDefinition);

            AudioExtensionManager.m_ListenerSpatializerExtensionDefinitions.Add(item);
            result = true;
            return(result);
        }