void Start() { Vector3 lineStart = lineOrigin.transform.position; Vector3 lineEnd = new Vector3(lineStart.x + lineLength, lineStart.y, lineStart.z); line = Graphicsf.DrawLine(lineMaterial, lineStart, lineEnd, lineColor, lineWidth); }
void CheckOrganState() { for (int i = 0; i < frogLabels.Length; ++i) { if (frogLabels[i].organ.activeInHierarchy) { if (canvases[i] == null) { canvases[i] = CreateCanvas(frogLabels[i]); DrawLabel(frogLabels[i], canvases[i]); } else { canvases[i].enabled = true; } CanvasLookAt(canvases[i], mainCamera); Graphicsf.DrawLine(lineMaterial, canvases[i].transform.position, frogLabels[i].organ.transform.position, Color.blue, 0.002f, 0.01f); } else if (!frogLabels[i].organ.activeInHierarchy && canvases[i] != null) { canvases[i].enabled = false; } } }