Example #1
0
    public override void Initialize(VisualizationSettings settings)
    {
        base.Initialize(settings);
        _minimumRadius = settings.minimumRadius;

        lineScales = new float[segments];

        _circleRenderer = LineSpawner.Initialize(lineRendererPrefab, material);
        _circleRenderer.positionCount = segments;
        _circleRenderer.startWidth    = _circleRenderer.endWidth = 0.5f;

        const float z = 0f;

        _circlePositions = new Vector3[segments];
        float angle = 20f;

        for (int i = 0; i < (segments); i++)
        {
            var x = Mathf.Sin(Mathf.Deg2Rad * angle) * _minimumRadius;
            var y = Mathf.Cos(Mathf.Deg2Rad * angle) * _minimumRadius;

            _circleRenderer.SetPosition(i, new Vector3(x, y, z));
            _circlePositions[i] = new Vector3(x, y, z);
            angle += (360f / segments);
        }

        audioVisualizationController.LineScales = lineScales;
    }
 public virtual void Initialize(VisualizationSettings settings)
 {
     audioVisualizationController = FindObjectOfType <AudioVisualizationController>();
     bufferAreaSize     = settings.bufferAreaSize;
     _maximumScale      = settings.maximumScale;
     segments           = settings.segments;
     lineRendererPrefab = settings.lineRendererPrefab;
     material           = settings.material;
 }
Example #3
0
        public void SetUp()
        {
            var mouseInput = new Mock <IMouseInput>();
            var visual     = new VisualizationSettings(new KeySettings());

            mouseControl = new MouseInputControl(visual, mouseInput.Object);
            var keyInput = new Mock <IKeyInput>();

            keyControl          = new KeyBoardInputControl(new KeyBoardSettings(), keyInput.Object);
            keyControl.Input   += TestInput;
            mouseControl.Input += TestInput;
        }
Example #4
0
    public override void Initialize(VisualizationSettings settings)
    {
        base.Initialize(settings);
        UpdateCameraPos(settings.offset);

        lineScales = new float[segments];
        lines      = new LineRenderer[lineScales.Length];

        for (int i = 0; i < lines.Length; i++)
        {
            lines[i] = LineSpawner.Initialize(lineRendererPrefab, material);
        }

        audioVisualizationController.LineScales = lineScales;
    }
    public override void Initialize(VisualizationSettings settings)
    {
        base.Initialize(settings);

        _minimumRadius = settings.minimumRadius;

        lineScales = new float[segments + 1];
        lines      = new LineRenderer[lineScales.Length];

        for (int i = 0; i < lines.Length; i++)
        {
            lines[i] = LineSpawner.Initialize(lineRendererPrefab, material);
        }

        _currentRadius = _minimumRadius;
        audioVisualizationController.LineScales = lineScales;
    }