Exemple #1
0
    public override Node Create(Vector2 pos)
    {
        AllAroundNode node = CreateInstance <AllAroundNode> ();

        node.rect = new Rect(pos.x, pos.y, 60, 60);
        node.name = "AllAround Node";

        node.CreateInput("Input Top", "Float", NodeSide.Top, 20);
        node.CreateInput("Input Bottom", "Float", NodeSide.Bottom, 20);
        node.CreateInput("Input Right", "Float", NodeSide.Right, 20);
        node.CreateInput("Input Left", "Float", NodeSide.Left, 20);

        node.CreateOutput("Output Top", "Float", NodeSide.Top, 40);
        node.CreateOutput("Output Bottom", "Float", NodeSide.Bottom, 40);
        node.CreateOutput("Output Right", "Float", NodeSide.Right, 40);
        node.CreateOutput("Output Left", "Float", NodeSide.Left, 40);

        return(node);
    }
    public override Node Create(Vector2 pos)
    {
        AllAroundNode node = CreateInstance <AllAroundNode> ();

        node.rect = new Rect(pos.x, pos.y, 60, 60);
        node.name = "AllAround Node";

        node.allowRecursion  = true;
        node.shouldCalculate = false;

        node.CreateInput("Input Top", "Float");
        node.CreateInput("Input Bottom", "Float");
        node.CreateInput("Input Right", "Float");
        node.CreateInput("Input Left", "Float");

        node.CreateOutput("Output Top", "Float");
        node.CreateOutput("Output Bottom", "Float");
        node.CreateOutput("Output Right", "Float");
        node.CreateOutput("Output Left", "Float");

        return(node);
    }