public void Deserialize(Sound2 sound, SoundState soundState, bool pasteSample) { if (pasteSample) { sound.SetSample(GetSample(soundState.sample)); } sound.useMaster = soundState.useMaster; sound.basePitch = soundState.pitch; sound.baseVolume = soundState.volume; sound.maxDistance = soundState.maxDistance; sound.falloffStart = soundState.falloffStart; sound.falloffPower = soundState.falloffPower; sound.lpStart = soundState.lpStart; sound.lpPower = soundState.lpPower; sound.spreadNear = soundState.spreadNear; sound.spreadFar = soundState.spreadFar; sound.spatialNear = soundState.spatialNear; sound.spatialFar = soundState.spatialFar; sound.ApplyAttenuation(); }