public override void UnwrapTask()
    {
        ITaskAssignee assignee = this.TaskAssignee;

        IStateMachineOwner sm_Owner = assignee as IStateMachineOwner;

        if (sm_Owner != null)
        {
            StateMachine sm = sm_Owner.GetStateMachine();
            sm.TransitToExternalState(_externalState);
        }
    }
Esempio n. 2
0
 public void CreateTask(ITaskAssignee assignee)
 {
 }