Ejemplo n.º 1
0
    void MakeConditionNodeConnection(int idFrom, int idTo, NodeType targetType, bool isSuccess)
    {
        ConditionNode nodeFrom = CurrentConditions[idFrom];

        if (targetType == NodeType.Option)
        {
            DialogueOption optionTo = CurrentOptions[idTo];
            optionTo.SetEntryCondition(nodeFrom);
        }
        else
        {
            if (isSuccess)
            {
                nodeFrom.SetSuccessTarget(idTo, targetType);
            }
            else
            {
                nodeFrom.SetFailureTarget(idTo, targetType);
            }
        }

        ClearAllConnectionsPending();
    }