void Start() { // enable singleton pattern Debug.AssertFormat(instance == null, "More than one instance of the PlaneverbListener created! Singleton violated."); instance = this; // init listener information in both contexts PlaneverbContext.SetListenerPosition(transform.position); PlaneverbDSPContext.SetListenerTransform(transform.position, transform.forward); }
void Update() { // update listener information in both contexts PlaneverbContext.SetListenerPosition(transform.position); PlaneverbDSPContext.SetListenerTransform(transform.position, transform.forward); oldPosition = transform.position; if (PlaneverbContext.GetInstance().debugDraw) { Debug.DrawRay(transform.position, transform.forward, new Color(0f, 0f, 1f)); } }