Nhân bản Sóng Âm thanh
Tất cả các sóng âm thanh được sử dụng trong plugin này đều được kế thừa từ USoundWaveProcedural, vốn chỉ hỗ trợ phát một luồng tại một thời điểm. Do đó, nếu bạn muốn phát cùng một sóng âm thanh song song, ví dụ như khi triển khai hiệu ứng "echo", bạn sẽ cần phải nhân bản sóng âm thanh đó. Để tối ưu hóa quá trình này, bạn có thể sử dụng hàm sau và chỉ định sử dụng bộ đệm âm thanh dùng chung, nghĩa là nó sẽ không cấp phát bộ nhớ cho bộ đệm âm thanh của sóng âm thanh mới mà thay vào đó sẽ chia sẻ cùng một bộ đệm âm thanh giữa sóng âm thanh gốc và sóng âm thanh đã nhân bản. Bạn có thể tạo bao nhiêu bản sao tùy thích.
- Blueprint
- C++

// Assuming ImportedSoundWave is a UE reference to a UImportedSoundWave object (or its derived type, such as UStreamingSoundWave, UCapturableSoundWave, etc.)
ImportedSoundWave->DuplicateSoundWave(true, FOnDuplicateSoundWaveNative::CreateWeakLambda(this, [](bool bSucceeded, UImportedSoundWave* DuplicatedSoundWave)
{
// Handle the result
}));