private void OnTriggerExit2D(Collider2D other) { var painter = other.GetComponent <FloorPainter>(); if (painter == null) { return; } if (staticPainter == painter) { staticPainter = null; } else { movingPainters.Remove(painter); } UpdateColor(); }
private void OnTriggerEnter2D(Collider2D other) { var painter = other.GetComponent <FloorPainter>(); if (painter == null) { return; } var movement = other.GetComponent <Movement>(); if (movement == null) { staticPainter = painter; } else if (!movingPainters.Contains(painter)) { movingPainters.Add(painter); } UpdateColor(); }
private void UpdateColor(FloorPainter painter) { multColor = painter.DanceStyle.PlayerColor; }