public void DrawToNext(SpeedDot nextDot) { if (nextDot.HasBeenClicked) { int lineIndex = renderOfLines.positionCount; renderOfLines.positionCount++; renderOfLines.SetPosition(lineIndex, nextDot.transform.position); } }
public void RegisterSpeedDotClick(SpeedDot dot) { if (currentMode == GameMode.Receiving) { if (!dot.HasBeenClicked) { dot.HasBeenClicked = true; lineConnector.DrawToNext(dot); ChangeColor(dot); } if (AreAllDotsClicked()) { NextLevel(); } } }
private void ChangeColor(SpeedDot dot) { var dotRenderer = dot.GetComponent <Renderer>(); dotRenderer.material.SetColor("_Color", Color.cyan); }