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