private bool CanParse(string token, ScriptSentenceContext scriptSentenceContext) { bool canParse = true; BaseInterpreterNode node = null; if (token.Equals("Clear")) { node = new TextClearNode(); } else if (token.Equals("Change")) { node = new TextChangeNode(); } else { canParse = false; } if (canParse) { nodeList.Add(node); node.Interpret(scriptSentenceContext); } else { Debug.Log("CommandTextNode FALSE canParse! token :" + token); } return(canParse); }
public override void Execute() { for (int i = 0; i < nodeList.Count; i++) { BaseInterpreterNode node = nodeList[i]; node.Execute(); } }
private bool CanParse(string token, ScriptSentenceContext scriptSentenceContext) { bool canParse = true; BaseInterpreterNode node = null; if (token.Equals("BackgroundImageChange")) { node = new ImageBackgroundImageChangeNode(); } else if (token.Equals("BackgroundImageClear")) { node = new ImageBackgroundImageClearNode(); } else if (token.Equals("ConsoleShow")) { node = new ImageConsoleShowNode(); } else if (token.Equals("ConsoleHide")) { node = new ImageConsoleHideNode(); } else if (token.Equals("SmallFigureImageChange")) { node = new ImageSmallFigureImageChangeNode(); } else if (token.Equals("SmallFigureImageClear")) { node = new ImageSmallFigureImageClearNode(); } else if (token.Equals("FigureImageAdd")) { node = new ImageFigureImageAddNode(); } else if (token.Equals("FigureImageRemove")) { node = new ImageFigureImageRemoveNode(); } else { canParse = false; } if (canParse) { nodeList.Add(node); node.Interpret(scriptSentenceContext); } else { Debug.Log("CommandImageNode FALSE canParse! token :" + token); } return(canParse); }
private bool CanParse(string token, ScriptSentenceContext scriptSentenceContext) { bool canParse = true; BaseInterpreterNode node = null; if (token.Equals("VoicePlay")) { node = new MusicVoicePlayNode(); } else if (token.Equals("VoiceStop")) { node = new MusicVoiceStopNode(); } else if (token.Equals("BGMPlay")) { node = new MusicBGMPlayNode(); } else if (token.Equals("BGMPlay")) { node = new MusicBGMStopNode(); } else { canParse = false; } if (canParse) { nodeList.Add(node); node.Interpret(scriptSentenceContext); } else { Debug.Log("CommandMusicNode FALSE canParse! token :" + token); } return(canParse); }
private bool CanParse(string commandToken, ScriptSentenceContext context) { bool canParse = true; if (commandToken.Equals("Engine")) { node = new CommandEngineNode(); } else if (commandToken.Equals("Music")) { node = new CommandMusicNode(); } else if (commandToken.Equals("Text")) { node = new CommandTextNode(); } else if (commandToken.Equals("Image")) { node = new CommandImageNode(); } else { canParse = false; } if (canParse) { Debug.Log("CommandNode CanParse commandToken: " + commandToken); node.Interpret(context); } else { Debug.Log("CommandNode FALSE canParse! token :" + commandToken); } return(canParse); }
private bool CanParse(string token, ScriptSentenceContext scriptSentenceContext) { bool canParse = true; BaseInterpreterNode node = null; if (token.Equals("ScriptReplace")) { node = new EngineScriptReplaceAddNode(); } else if (token.Equals("ScriptIfThenElse")) { node = new EngineScriptIfThenElseNode(); } else if (token.Equals("ScriptLoadFile")) { node = new EngineScriptLoadFileNode(); } else if (token.Equals("BacklogAdd")) { node = new EngineBacklogAddNode(); } else if (token.Equals("SystemChangeStateToAnimate")) { node = new EngineSystemChangeStateToAnimate(); } else if (token.Equals("SystemChangeStateToWait")) { node = new EngineSystemChangeStateToWait(); } else if (token.Equals("MarkPlayerGet")) { node = new EngineMarkPlayerGetNode(); } else if (token.Equals("MarkPlayerSet")) { node = new EngineMarkPlayerSetNode(); } else if (token.Equals("MarkStoryGet")) { node = new EngineMarkStoryGetNode(); } else if (token.Equals("MarkStorySet")) { node = new EngineMarkStorySetNode(); } else if (token.Equals("ValuePlayerGet")) { node = new EngineValuePlayerGetNode(); } else if (token.Equals("ValuePlayerSet")) { node = new EngineValuePlayerSetNode(); } else if (token.Equals("ValueStoryGet")) { node = new EngineValueStoryGetNode(); } else if (token.Equals("ValueStorySet")) { node = new EngineValueStorySetNode(); } else if (token.Equals("ChoiceCreate")) { node = new EngineChoiceCreateNode(); } else if (token.Equals("SystemDebugLog")) { node = new EngineSystemDebugLogNode(); } else if (token.Equals("ChapterNameSet")) { node = new EngineChapterNameSetNode(); } else { canParse = false; } if (canParse) { nodeList.Add(node); node.Interpret(scriptSentenceContext); } else { Debug.Log("CommandEngineNode FALSE canParse! token :" + token); } return(canParse); }