コード例 #1
0
//If running in the Unity Editor
#if UNITY_EDITOR
    //Initializes the blueprint function instance
    public override void Initialize()
    {
        //Initialize the blueprint node function
        inputExecutionConnection = new BlueprintConnectionInputExecution();
        inputExecutionConnection.Initialize(blueprintID, nodeID, 0, true);
        outputExecutionConnection = new BlueprintConnectionOutputExecution();
        outputExecutionConnection.Initialize(blueprintID, nodeID, 0, false);
    }
コード例 #2
0
    //If running in the Unity Editor
#if UNITY_EDITOR
    //Initializes the blueprint node set set local rotation instance
    public override void Initialize()
    {
        //Initialize the blueprint node set set local rotation
        inputExecutionConnection = new BlueprintConnectionInputExecution();
        inputExecutionConnection.Initialize(blueprintID, nodeID, 0, true);
        outputExecutionConnection = new BlueprintConnectionOutputExecution();
        outputExecutionConnection.Initialize(blueprintID, nodeID, 0, false);
        connections.Add(new BlueprintConnectionAttributeInputQuaternion());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 1, true);
    }
コード例 #3
0
//If running in the Unity Editor
#if UNITY_EDITOR
    //Initializes the blueprint node set set position instance
    public override void Initialize()
    {
        //Initialize the blueprint node set set position
        inputExecutionConnection = new BlueprintConnectionInputExecution();
        inputExecutionConnection.Initialize(blueprintID, nodeID, 0, true);
        outputExecutionConnection = new BlueprintConnectionOutputExecution();
        outputExecutionConnection.Initialize(blueprintID, nodeID, 0, false);
        connections.Add(new BlueprintConnectionAttributeInputTransform());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 1, true);
        connections.Add(new BlueprintConnectionAttributeInputVector3());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 2, true);
    }
コード例 #4
0
//If running in the Unity Editor
#if UNITY_EDITOR
    //Initializes the blueprint node set set audio clip instance
    public override void Initialize()
    {
        //Initialize the blueprint node set set audio clip instance
        inputExecutionConnection = new BlueprintConnectionInputExecution();
        inputExecutionConnection.Initialize(blueprintID, nodeID, 0, true);
        outputExecutionConnection = new BlueprintConnectionOutputExecution();
        outputExecutionConnection.Initialize(blueprintID, nodeID, 0, false);
        connections.Add(new BlueprintConnectionAttributeInputAudioSource());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 1, true);
        connections.Add(new BlueprintConnectionAttributeInputAudioClip());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 2, true);
    }
コード例 #5
0
//If running in the Unity Editor
#if UNITY_EDITOR
    //Initializes the blueprint node set set bool instance
    public override void Initialize()
    {
        //Initialize the blueprint node set set bool
        inputExecutionConnection = new BlueprintConnectionInputExecution();
        inputExecutionConnection.Initialize(blueprintID, nodeID, 0, true);
        outputExecutionConnection = new BlueprintConnectionOutputExecution();
        outputExecutionConnection.Initialize(blueprintID, nodeID, 0, false);
        connections.Add(new BlueprintConnectionAttributeInputAnimator());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 1, true);
        connections.Add(new BlueprintConnectionAttributeInputString());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 2, true);
        connections.Add(new BlueprintConnectionAttributeInputBool());
        connections[connections.Count - 1].Initialize(blueprintID, nodeID, 3, true);
    }
コード例 #6
0
    //Initialize the blueprint node blueprint
    public override void Initialize()
    {
        //Initialize the blueprint node blueprint input and output execution connections
        inputExecutionConnection = new BlueprintConnectionInputExecution();
        inputExecutionConnection.Initialize(blueprintID, nodeID, 0, true);
        outputExecutionConnection = new BlueprintConnectionOutputExecution();
        outputExecutionConnection.Initialize(blueprintID, nodeID, 0, false);

        //If the blueprint JSON is valid
        if (blueprintJSON != "")
        {
            //Initialize the blueprint node blueprint from the blueprint filepath
            editorBlueprint = new Blueprint(blueprintFilepath);
            editorBlueprint.Load();
        }
        //Otherwise
        else
        {
            //Initialize the blueprint node blueprint from the blueprint filepath
            editorBlueprint = new Blueprint(blueprintFilepath);
            editorBlueprint.Load();
        }

        //For each node in the blueprint
        for (int nodeIndex = 0; nodeIndex < editorBlueprint.GetBlueprintNodeCount(); nodeIndex++)
        {
            //If the blueprint node is a variable
            if (editorBlueprint.GetBlueprintNodeAt(nodeIndex) as BlueprintNodeVariable != null)
            {
                //Add input connection
                connections.Add(((BlueprintNodeVariable)editorBlueprint.GetBlueprintNodeAt(nodeIndex)).GenerateInputConnection());
                connections[connections.Count - 1].Initialize(blueprintID, nodeID, connections.Count, true);
            }
        }

        //Update the blueprint JSON string
        blueprintJSON = editorBlueprint.ConvertToJSON();
    }