Example #1
0
        private void UpdateSoundEffectPack(SoundEffectPack _pack)
        {
            AudioEmitter emitter = _pack.m_audioEmiiter;

            emitter.Position = m_gameObject.AbsPosition + Offset;
            VelocityEstimator velocityEstimator =
                m_gameObject.GetComponent(typeof(VelocityEstimator).ToString())
                as VelocityEstimator;

            if (velocityEstimator != null)
            {
                emitter.Velocity = velocityEstimator.Velocity;
            }

            Camera camera = Mgr <Camera> .Singleton;

            _pack.UpdateListener(camera.CameraPosition, camera.Forward,
                                 camera.Up, camera.Velocity);
            _pack.ApplyUpdate();
        }