Пример #1
0
    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;
    }