private void Awake() { _samplerVoices = new SamplerVoice[_numVoices]; for (int i = 0; i < _numVoices; ++i) { SamplerVoice samplerVoice = Instantiate(_samplerVoicePrefab); samplerVoice.transform.parent = transform; samplerVoice.transform.localPosition = Vector3.zero; _samplerVoices[i] = samplerVoice; } }
/// <summary> /// This gets called when the GameObject first gets created. /// Create our sampler voices here. /// </summary> private void Start() { _samplerVoices = new SamplerVoice[_numVoices]; for (int i = 0; i < _numVoices; ++i) { SamplerVoice samplerVoice = Instantiate(SamplerVoicePrefab); samplerVoice.transform.parent = transform; samplerVoice.ParentController = this; samplerVoice.transform.localPosition = Vector3.zero; samplerVoice.name = "Sample Voice"; _samplerVoices[i] = samplerVoice; } _nextVoiceIndex = 0; }