private GetData ( float data, int offsetSamples ) : bool | ||
data | float | |
offsetSamples | int | |
return | bool |
AudioClip myClip = Resources.Load("myAudioClip"); float[] myData = new float[myClip.samples * myClip.channels]; bool success = myClip.GetData(myData, 0); if (success) { Debug.Log("AudioClip data retrieved successfully."); }
using UnityEngine.Audio; AudioMixerGroup myMixerGroup; AudioClip myClip = Resources.LoadThis code retrieves the waveform data of an AudioClip object named "myAudioClip". The GetData method is called with the array and a starting position of 0. If the operation is successful, an AudioMixer object named "audioMixer" is retrieved from an AudioMixerGroup object named "myMixerGroup". The volume of the AudioClip is then set to 0.5 using a parameter named "myVolumeParameter". Package Library: UnityEngine.AudioClip.GetData is a method provided by the UnityEngine.dll library in the package Unity Engine.("myAudioClip"); float[] myData = new float[myClip.samples * myClip.channels]; bool success = myClip.GetData(myData, 0); if (success) { AudioMixer audioMixer = myMixerGroup.audioMixer; audioMixer.SetFloat("myVolumeParameter", 0.5f); }