示例#1
0
    public VisualNovelOperation getOperation()
    {
        VisualNovelOperation newOperation = conditionalOperation != null ? conditionalOperation : operation;

        operation            = null;
        conditionalOperation = null;
        return(newOperation);
    }
示例#2
0
 public void parseMusic(string[] tokens)
 {
     operation = new MusicOperation(tokens, novelPath);
 }
示例#3
0
 public void parseSound(string[] tokens)
 {
     operation = new SoundOperation(tokens, novelPath);
 }
示例#4
0
 public VisualNovelOperationBuilder(string novelPath)
 {
     this.novelPath       = novelPath;
     operation            = null;
     conditionalOperation = null;
 }
示例#5
0
 public void parseJump(string[] tokens)
 {
     operation = new JumpOperation(tokens, novelPath);
 }
示例#6
0
 public void parseChoice(string[] tokens)
 {
     operation = new ChoiceOperation(tokens);
 }
示例#7
0
 public void parseDelay(string[] tokens)
 {
     operation = new DelayOperation(tokens);
 }
示例#8
0
 public void parseText(string[] tokens)
 {
     operation = new TextOperation(tokens);
 }
示例#9
0
 public void parseVar(string[] tokens)
 {
     operation = new VariableOperation(tokens);
 }
示例#10
0
 public void addOperation(VisualNovelOperation o)
 {
     operations.Add(o);
 }