protected override Status OnExecute(Component agent, IBlackboard bb) { var tempStatement = statement.BlackboardReplace(bb); DialogueTree.RequestSubtitles(new SubtitlesRequestInfo(finalActor, tempStatement, OnStatementFinish)); return(Status.Running); }
protected override Status OnExecute() { if (!finalActor) { DLGTree.StopGraph(); return(Error("Actor not found")); } DLGTree.currentNode = this; var finalStatement = statement.BlackboardReplace(finalBlackboard); finalActor.Say(finalStatement, Continue); return(Status.Running); }