private static GameObject CreateEdge(Springy.Edge springyEdge, GameObject sourceNode, GameObject targetNode) { var edgeObject = (GameObject)Instantiate(_edgeResource); edgeObject.name = string.Format("{0}---{1}", sourceNode.name, targetNode.name); var edge = edgeObject.GetComponent<Edge>(); edge.springyEdge = springyEdge; edge.source = sourceNode; edge.target = targetNode; return edgeObject; }
private static GameObject CreateNode(Springy.Node springyNode, string label) { var nodeObject = (GameObject)Instantiate(_nodeResource); nodeObject.name = label; var node = nodeObject.GetComponent<Node>(); node.springyNode = springyNode; node.Label = label; return nodeObject; }
private void Awake() { treeSlingshot = GetComponent <Springy>(); }