private IEnumerator toggleCurrentNode() { setNodeState(NodeState.Selected); GetComponent <BoxCollider>().enabled = false; yield return(new WaitForSeconds(1f)); setNodeState(NodeState.Idle); currentNode.GetComponent <BoxCollider>().enabled = true; currentNode = this; }
public void Init(NavigationNode origin, NavigationNode destination) { AdjacentNodes = new NavigationNode[2]; AdjacentNodes[0] = origin; AdjacentNodes[1] = destination; lineRenderer = gameObject.AddComponent <LineRenderer>(); lineRenderer.sharedMaterial = new Material(Shader.Find("Particles/Alpha Blended Premultiply")); lineRenderer.startWidth = .1f; lineRenderer.endWidth = .1f; lineRenderer.startColor = origin.GetComponent <MeshRenderer>().sharedMaterial.color; lineRenderer.endColor = destination.GetComponent <MeshRenderer>().sharedMaterial.color; name = "PathLine(" + AdjacentNodes[0].name + " - " + AdjacentNodes[1].name + ")"; UpdateLine(); }
public static void initCurrentNode(NavigationNode node) { currentNode = node; currentNode.GetComponent <BoxCollider>().enabled = false; }