コード例 #1
0
ファイル: TestCase.cs プロジェクト: Karlinna/insights
        public void OnChoice(DialogueEventArgs conv)
        {
            ConversationChoiceNode cast = (ConversationChoiceNode)conv.Data;

            MainWindow.logger.Log(cast.Question);

            for (int i = 0; i < cast.Nodes.Count; i++)
            {
                MainWindow.logger.Log(string.Format("[{0}] : {1}", i, cast.Choice[i]));
            }
        }
コード例 #2
0
        public Response GetChoiceRequest(int id)
        {
            ConversationChoiceNode args = (ConversationChoiceNode)Engine.CurrentConversation.GetCurrentNode;

            logger.Trace("Request is to proccess Choice!");

            if (args.IsSelected)
            {
                return(new Response());
            }

            Engine.CurrentConversation.CurrentSideNode = args.Select(id);

            Engine.OnMessage(Engine.CurrentConversation.Next());

            return(new Response().WithData(args).WithCode(0));
        }