public static TreeNode GetAllTypeNode() { Types8BitUnsignedValueNode nodeType = new Types8BitUnsignedValueNode(); nodeType.Text = nodeType.KNXMainNumber + "." + nodeType.KNXSubNumber + " " + nodeType.Name; nodeType.Nodes.Add(ScalingNode.GetTypeNode()); nodeType.Nodes.Add(AngleNode.GetTypeNode()); nodeType.Nodes.Add(PercentU8Node.GetTypeNode()); nodeType.Nodes.Add(DecimalFactorNode.GetTypeNode()); nodeType.Nodes.Add(TariffNode.GetTypeNode()); nodeType.Nodes.Add(Value1UcountNode.GetTypeNode()); return(nodeType); }
//Creates a LineNode for the body part joint, the node lasts timeToFinish seconds, //with an angle of startAngle, at position spawnPosition public GameObject CreateAngleNode(Joint joint, float timeToFinish, float startAngle, Vector3 spawnPositon) { switch (joint) { case Joint.RightHand: nodeInstance = Object.Instantiate(nodePrefabARH, spawnPositon, Quaternion.Euler(0, 0, 0)); break; case Joint.LeftHand: nodeInstance = Object.Instantiate(nodePrefabALH, spawnPositon, Quaternion.Euler(0, 0, 0)); break; default: Debug.Log("Error"); break; } AngleNode obj = nodeInstance.GetComponent <AngleNode>(); obj.timeToFinish = timeToFinish; obj.startAngle = startAngle; obj.transform.parent = main.transform; return(nodeInstance); }
public AngleHandleLocator(AngleNode target, HandleNum handleNum) { this.target = target; this.handleNum = handleNum; }
public AngleHandleLocator(AngleNode target, HandleNum handleNum) { this.target = target; this.handleNum = handleNum; }