示例#1
0
 /// <summary>
 /// Destroys the internal source representation.
 /// </summary>
 private void DestroyNative()
 {
     if (native != null)
     {
         native.Destroy();
         native = null;
     }
 }
示例#2
0
        /// <summary>
        /// Creates the internal representation of the source and restores the values saved by the component.
        /// </summary>
        private void RestoreNative()
        {
            native = new NativeAudioSource();

            native.Clip        = serializableData.audioClip;
            native.Volume      = serializableData.volume;
            native.Pitch       = serializableData.pitch;
            native.Loop        = serializableData.loop;
            native.Priority    = serializableData.priority;
            native.MinDistance = serializableData.minDistance;
            native.Attenuation = serializableData.attenuation;

            UpdateTransform();
        }