public override void Init()
    {
        AddOutputLink("turn_complete");

        m_targetData = ScriptableObject.CreateInstance(typeof(AIActionData)) as AIActionData;

        m_targetData.DataID   = "turn_to_face_target";
        m_targetData.DataType = typeof(Vector3).AssemblyQualifiedName;

        // Add data
        m_inputData.Add(m_targetData);
    }
    public override void Init()
    {
        AddOutputLink("nav_complete");

        // Required input-data
        AIActionData navTargetData = ScriptableObject.CreateInstance(typeof(AIActionData)) as AIActionData;

        navTargetData.DataID   = "nav_target";
        navTargetData.DataType = typeof(Vector3).AssemblyQualifiedName;

        // Add data
        m_inputData.Add(navTargetData);
    }
示例#3
0
    public override void Init()
    {
        AIActionData idleTimeData = ScriptableObject.CreateInstance(typeof(AIActionData)) as AIActionData;
        AIActionLink actionLink   = ScriptableObject.CreateInstance(typeof(AIActionLink)) as AIActionLink;

        actionLink.linkName = "idle_complete";


        idleTimeData.DataID   = "input_idle_time";
        idleTimeData.DataType = typeof(float).AssemblyQualifiedName;

        m_inputData.Add(idleTimeData);
        m_outputLinks.Add(actionLink);
    }
示例#4
0
    public override void Init()
    {
        AIActionData data0 = ScriptableObject.CreateInstance(typeof(AIActionData)) as AIActionData;
        AIActionData data1 = ScriptableObject.CreateInstance(typeof(AIActionData)) as AIActionData;

        data0.DataID             = "action_input";
        data0.BlackboardSourceID = "test_blackboard_id";
        data0.DataType           = typeof(float).AssemblyQualifiedName;

        data1.DataID             = "action_input1";
        data1.BlackboardSourceID = "test_blackboard_id1";
        data1.DataType           = typeof(float).AssemblyQualifiedName;

        m_inputData.Add(data0);
        m_inputData.Add(data1);
        m_outputData.Add(data1);

        AIActionLink link = ScriptableObject.CreateInstance(typeof(AIActionLink)) as AIActionLink;

        link.linkName = "complete";

        m_outputLinks.Add(link);

        /*
         * m_outputLinks.Add("thing");
         * m_outputLinks.Add("thing0");
         * m_outputLinks.Add("thing1");
         * m_outputLinks.Add("thing2");
         * m_outputLinks.Add("thing3");
         * m_outputLinks.Add("thing4");
         * m_outputLinks.Add("thing5");
         * m_outputLinks.Add("thing6");
         * m_outputLinks.Add("thing7");
         * m_outputLinks.Add("thing8");
         */
    }