// -------------- // Mesh // -------------- public void setLineAndSphere(float newLineThickness, float newSphereSize) { if (!objectReady || !introDone) { return; } foreach (var outlineVert in outlineList) { OutlineVert outlineVertScript = outlineVert.GetComponent <OutlineVert>(); if (newLineThickness <= 0f || newSphereSize <= 0f) { // Set transparent outlineVertScript.setOutlineToAlpha(0f); } else { // Set to specific thickness outlineVertScript.setOutlineToAlpha(1f); // Line outlineVertScript.setLineThickness(newLineThickness); // Sphere outlineVertScript.setSphereSize(newSphereSize); } } }
// ----------- // Level completed // ----------- public void startLevelComplete() { active = false; foreach (Transform outlineVert in outlineList) { OutlineVert outlineVertScript = outlineVert.GetComponent <OutlineVert>(); outlineVertScript.startLevelComplete(); } }
public void linkOutlineVerts() { // Link outlineVerts to shape vertices var i = 0; foreach (Transform outlineVert in outlineList) { OutlineVert outlineVertScript = outlineVert.GetComponent <OutlineVert>(); outlineVertScript.setVertToFollow(verticesList[i], outlineList[(i + 1) % vertcount]); i++; } }
public void updateOutlineVerts() { foreach (Transform outlineVert in outlineList) { OutlineVert outlineVertScript = outlineVert.GetComponent <OutlineVert>(); outlineVertScript.updatePosition(); } foreach (Transform outlineVert in outlineList) { OutlineVert outlineVertScript = outlineVert.GetComponent <OutlineVert>(); outlineVertScript.updateLine(); } }
public List <Transform> getOutlineVerts() { List <Transform> outlineVertices = new List <Transform>(); foreach (Transform child in transform) { // Set z to zPlane for outline objects OutlineVert outlineVertScript = child.GetComponent <OutlineVert>(); outlineVertScript.setzPlane(zPlaneForOutline); // Add outline vert transform and script to lists outlineVertices.Add(child); //Debug.Log("child.GetComponent<OutlineVert>() " + child.GetComponent<OutlineVert>()); //outlineScriptList.Add(child.GetComponent<OutlineVert>()); } return(outlineVertices); }