protected override void Awake() { base.Awake(); this.SetExecutionOrder(-10); editorHelper = PDEditorHelper.GetInstance(Instance); if (Application.isPlaying) { bridge = new PDBridge(Instance); communicator = new PDCommunicator(Instance); patchManager = new PDPatchManager(Instance); itemManager = new PDAudioItemManager(Instance); metronome.Subscribe(itemManager); listener.enabled = false; filterRead = listener.GetOrAddComponent <PDAudioFilterRead>(); filterRead.pdPlayer = Instance; listener.enabled = true; bridge.Start(); communicator.Start(); patchManager.Start(); } }
public PDModule(string name, int id, PDSpatializer spatializer, PDAudioItemManager itemManager, PDPlayer pdPlayer) : base(name, id, itemManager, pdPlayer) { this.spatializer = spatializer; this.pdPlayer = pdPlayer; Initialize(); }
public PDModule(int id, PDEditorModule editorModule, PDAudioItemManager itemManager, PDPlayer pdPlayer) : base(editorModule.Name, id, itemManager, pdPlayer) { this.Volume = editorModule.Volume; this.spatializer = new PDSpatializer(editorModule, pdPlayer); this.pdPlayer = pdPlayer; Initialize(); }