Esempio n. 1
0
 public override void OnInputDisconnected(BlockBase src, string srcSlotName, string targetSlotName)
 {
     base.OnInputDisconnected(src, srcSlotName, targetSlotName);
     if (targetSlotName == "set_Audio")
     {
         Audio = null;
     }
 }
Esempio n. 2
0
    void OnAudioOutputChanged(TxAudioOutput output)
    {
        foreach (var o in _audioSource)
        {
            GameObject.Destroy(o.gameObject);
        }
        _audioSource.Clear();

        _audioInited = false;
        _changed     = true;
    }
 public void SetSource(int idx, TxAudioOutput src)
 {
     if (idx == 0 && _sources[idx] != null)
     {
         _sources[idx].OnAudioOutputChanged -= _OnAudioOutputChanged;
     }
     _sources[idx] = src;
     if (idx == 0 && _sources[idx] != null)
     {
         _sources[idx].OnAudioOutputChanged += _OnAudioOutputChanged;
     }
 }
Esempio n. 4
0
        //public Vector3 AudioLocation;

        public AudioChannel(TxAudioOutput o)
        {
            Owner = o;
        }
Esempio n. 5
0
 void OnAudioOutputChanged(TxAudioOutput output)
 {
     _changed = true;
 }
 // Use this for initialization
 void Start()
 {
     _ears = new TxAudioOutput();
     _ears.SetChannel(0, AudioSamples.SourceChannel.Left);
     _ears.SetChannel(1, AudioSamples.SourceChannel.Right);
 }
 void _OnAudioOutputChanged(TxAudioOutput output)
 {
     TriggerOnAudioOutputChanged();
 }