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; }
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; }
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; }