public void ResetHair() { for (int i = 0; i < n_rendered_strand; i++) { Transform child = this.transform.GetChild(i); LineRenderer line = child.gameObject.GetComponent <LineRenderer>(); int n_vertex = original_lines[i].positionCount; for (int j = 0; j < n_vertex; j++) { line.SetPosition(j, original_lines[i].GetPosition(j)); } line.material.SetColor("_BaseColor", original_color); visibilities[i] = n_vertex; } gridManager.ChangeGrid(); rayInteraction.ResetList(); }