/// <summary> /// Destroys the internal source representation. /// </summary> private void DestroyNative() { if (native != null) { native.Destroy(); native = null; } }
/// <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(); }