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);
        }
示例#2
0
    //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);
    }
示例#3
0
 public AngleHandleLocator(AngleNode target, HandleNum handleNum)
 {
     this.target    = target;
     this.handleNum = handleNum;
 }
 public AngleHandleLocator(AngleNode target, HandleNum handleNum)
 {
     this.target = target;
     this.handleNum = handleNum;
 }