Unity¤Ë´ØÏ¢¤¹¤ëµ­»ö¤Ç¤¹

¡¡¥Ç¥ê¥²¡¼¥È(Delegate)¤Î¼ÂÁõÊýË¡¤Ë¤Ä¤¤¤Æ¡¢³èÍÑ»öÎã¤ò´Þ¤á¤Æ¾Ò²ð¤·¤Þ¤¹¡£
º£²ó¤Ï£´²ó¤ËÅϤꡢ¥À¥¤¥¢¥í¥°(¥Ý¥Ã¥×¥¢¥Ã¥×)Æ⤫¤é³°Éô¥¯¥é¥¹¤Ë¤¢¤ë½èÍý¤òÀ©¸æ¤¹¤ëºÝ¤Ë¡¢¥Ç¥ê¥²¡¼¥È¤òÍøÍѤ·¤¿¼ÂÁõÎã¤ò¾Ò²ð¤·¤Þ¤¹¡£

¡¡¤³¤Î¶µºà¤Ï¥¯¥é¥¹À߷פˤâ´Ø¤ï¤ëÆâÍƤˤʤäƤª¤ê¡¢¼«Ê¬¤ÇÀ߷פò¹Í¤¨¤Æ½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤¯Êý¤òÂоݤȤ·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥×¥í¥°¥é¥àÃæµé¼Ô°Ê¾å¤Î¡¢¥¹¥­¥ë¥¢¥Ã¥×¤òÌܻؤ¹Êý¸þ¤±¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£



¤Ï¤¸¤á¤Ë


¡¡¶ñÂÎŪ¤Ë¤É¤Î¤è¤¦¤Ê»þ¤Ë¥Ç¥ê¥²¡¼¥È¤òÍøÍѤ¹¤ë¤ÈÊØÍø¤Ê¤Î¤«¡¢²¼¿Þ¤Ë¼¨¤·¤Þ¤¹¡£





¡¡°Ê¾å¤Î¤è¤¦¤Ë¡¢¥¯¥é¥¹´Ö¤Î·ë¹ç´Ø·¸¤òÁ·ë¹ç¤ËÊݤĤ³¤È¤Ç¡¢»ÅÍÍÊѹ¹¤ËÂбþ¤·¤ä¤¹¤¤À߷פǼÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¥Ç¥ê¥²¡¼¥È¤Ï±þÍѥѥ¿¡¼¥ó¤â¿¤¤¤¿¤á¡¢¤³¤Î³Ø½¬¤òÄ̤¸¤Æ¡¢¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¹ç¤ï¤»¤Æ²þÎɤ·¤Æ¤¤¤¿¤À¤¯¤³¤È¤òÌÜŪ¤È¤·¤Æ¤¤¤Þ¤¹¡£


»öÁ°³Ø½¬


¡¡¼ÂÁõ¤Ë¤Ï UniRx ¤òÍøÍѤ·¤Þ¤¹¡£

¡¡¥Ç¥ê¥²¡¼¥È¡¢¤ª¤è¤Ó¥é¥à¥À¼°¤Ë¤è¤ëµ­½Ò½ñ¼°¤Ë¤Ä¤¤¤Æ¤Ï¡¢»öÁ°¤ËÍý²ò¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
²¼µ­¤Î¶µºà¤ò»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¡¡=>¡¡¥Ç¥ê¥²¡¼¥È
¡¡¡¡=>¡¡¥Ç¥ê¥²¡¼¥È¤È¥é¥à¥À¼°¤Î´Ø·¸
¡¡¡¡=>¡¡¥Ç¥ê¥²¡¼¥È¤È¥é¥à¥À¼°¤Î³èÍÑ»öÎã


Àß·×


¡¡¥À¥¤¥¢¥í¥°(¥Ý¥Ã¥×¥¢¥Ã¥×)¤òÀ©¸æ¤¹¤ëºÝ¤Ë¥Ç¥ê¥²¡¼¥È¤òÍøÍѤ·¤¿¼ÂÁõÎã¤Ç¤¹¡£
ºÇ½é¤ËÄ󼨤·¤¿¿Þ¤è¤ê°úÍѤ·¤Þ¤¹¡£





¡¡¶ñÂÎŪ¤Ê¼ÂÁõÆâÍƤȤ·¤Æ¤Ï¡¢¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë¥Ç¥ê¥²¡¼¥È¤ò³èÍѤ¹¤ë¤³¤È¤Ç¡¢
¥À¥¤¥¢¥í¥°Â¦¤Ç¤Ï´ÉÍý¦¤È¤Î°Í¸´Ø·¸¤ò»ý¤¿¤º¡¢´ÉÍý¦¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£


Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



¡¡¥À¥¤¥¢¥í¥°¤òÀ©¸æ¤¹¤ë¾ì¹ç¡¢Â¿¤¯¤Ï¥À¥¤¥¢¥í¥°¼«ÂΤÎÀ©¸æ¥¯¥é¥¹(¥³¥ó¥È¥í¡¼¥é¡¼¥¯¥é¥¹)¤È¡¢
¥À¥¤¥¢¥í¥°¤ò³«¤¯½èÍý¤ò¼Â¹Ô¤¹¤ë´ÉÍý¥¯¥é¥¹(¥Þ¥Í¡¼¥¸¥ã¡¼¥¯¥é¥¹)¤Î£²¤Ä¤òÍøÍѤ¹¤ëÀ߷פ¬Â¿¤¤¤È»×¤¤¤Þ¤¹¡£

¡¡¤½¤Î¾ì¹ç¡¢¡ÚÀ©¸æ¥¯¥é¥¹ ¢Î ´ÉÍý¥¯¥é¥¹¡Û¤ÎÁÐÊý¤Î°Í¸´Ø·¸¤¬À¸¤¸¤ë¤³¤È¤¬Â¿¤¯¤Ê¤ê¡¢Á·ë¹ç¤¬Æñ¤·¤¤¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£

¡¡¤³¤Î¾õ¶·¤ò²þÁ±¤¹¤ëÊýË¡¤Î£±¤Ä¤È¤·¤Æ¥Ç¥ê¥²¡¼¥È¤òºÎÍѤ¹¤ë¼êË¡¤¬¤¢¤ê¤Þ¤¹¡£

¡¡¡ÚÀ©¸æ¥¯¥é¥¹ ¢« ´ÉÍý¥¯¥é¥¹¡Û¤Î°ìÊý¸þ¤Î´Ø·¸À­¤Î¤ß¤Ë¤¹¤ë¤³¤È¤Ç¡¢
¥À¥¤¥¢¥í¥°¤ÎÀ©¸æ¥¯¥é¥¹¤Ï´ÉÍý¥¯¥é¥¹¤Î¤³¤È¤òÃΤé¤Ê¤¤(Á·ë¹ç)¾õÂÖ¤òºî¤ê½Ð¤¹¤³¤È¤¬½ÐÍè¤Þ¤¹¡£



¡¡À߷פΥ桼¥¹¥±¡¼¥¹¤È¤·¤Æ¡¢´ÉÍý¥¯¥é¥¹¤¬À©¸æ¥¯¥é¥¹¤ò¼Â¹Ô¤·¤Æ¥²¡¼¥à²èÌ̤˥À¥¤¥¢¥í¥°¤òɽ¼¨¤¹¤ëºÝ¡¢
´ÉÍý¥¯¥é¥¹¤Î»²¾È¾ðÊó¤òÀ©¸æ¥¯¥é¥¹¤ËÅϤ¹¤³¤È¤Ç¡¢¥À¥¤¥¢¥í¥°¤ÎÀ©¸æ¥¯¥é¥¹¤«¤é´ÉÍý¥¯¥é¥¹¤Î½èÍý¤ò¼Â¹Ô¤Ç¤­¤ë¾õÂÖ¤òºî¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£
¤³¤ì¤Ï¡ÚÀ©¸æ¥¯¥é¥¹ ¢Î ´ÉÍý¥¯¥é¥¹¡Û¤Î°Í¸´Ø·¸¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Î¥À¥¤¥¢¥í¥°¤ò³«¤¯½èÍý¤Î¼Â¹Ô»þ¤Ë¥Ç¥ê¥²¡¼¥È¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢´ÉÍý¥¯¥é¥¹¤Î»²¾È¾ðÊó¤Ç¤Ï¤Ê¤¯¡¢
¥À¥¤¥¢¥í¥°¤ÎÀ©¸æ¥¯¥é¥¹¤«¤é¼Â¹Ô¤·¤¿¤¤¡¢´ÉÍý¥¯¥é¥¹Æâ¤Î¥á¥½¥Ã¥É¤Î»²¾È¾ðÊó¤òÅϤ¹¤³¤È¤ÇÂн褷¤Þ¤¹¡£

¡¡¤³¤Î¥á¥½¥Ã¥É¤Î»²¾È¾ðÊó¤Ï¥Ç¥ê¥²¡¼¥È¤òÍøÍѤ¹¤ë¤³¤È¤ÇÊÝ»ý¤¹¤ë¤³¤È¤¬¤Ç¤­¡¢
¤«¤Ä¡¢¥À¥¤¥¢¥í¥°¤ÎÀ©¸æ¥¯¥é¥¹Â¦¤Ï¡¢Ç¤°Õ¤Î¥¿¥¤¥ß¥ó¥°¤ÇÊÝ»ý¤·¤Æ¤¤¤ë¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

¡¡¤³¤ÎÀ߷פˤè¤ê¡¢¡ÚÀ©¸æ¥¯¥é¥¹ ¢« ´ÉÍý¥¯¥é¥¹¡Û¤Î°ìÊý¸þ¤Î´Ø·¸À­¤¬À®¤êΩ¤Á¡¢
À©¸æ¥¯¥é¥¹Â¦¤Ï´ÉÍý¥¯¥é¥¹¤ÈÁ·ë¹ç¤Î¾õÂÖ¤òÊݤÁ¤Ä¤Ä¡¢´ÉÍý¥¯¥é¥¹Æâ¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£


¥À¥¤¥¢¥í¥°¤ÎºîÀ®


¡¡Canvas Æâ¤ËÀ¸À®¤¹¤ë¤¿¤á¤Î¥À¥¤¥¢¥í¥°¤òºîÀ®¤·¡¢¥×¥ì¥Ï¥Ö¤Ë¤·¤Æ¤ª¤­¤Þ¤¹¡£
ºîÀ®¤¹¤ë¥À¥¤¥¢¥í¥°¤ÏǤ°Õ¤Ç¤¹¡£

¡¡¤³¤³¤Ç¤Ï¥µ¥ó¥×¥ë¤È¤·¤Æ¡¢³Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î²èÁü¤ò¾Ò²ð¤·¤Þ¤¹¡£














IDialogClose ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ÎºîÀ®


¡¡¥á¥½¥Ã¥É¤ËÌá¤êÃͤòÄêµÁ¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢À衹¤Î½èÍý¤Ë±þÍѤ¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


<= ¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹



DialogBase ¥¯¥é¥¹¤ÎºîÀ®

¡¡
¡¡DialogBase¥¯¥é¥¹¤Ï¡¢¥À¥¤¥¢¥í¥°¤Î´ðËÜŪ¤Êµ¡Ç½¤òÄ󶡤¹¤ë´ðÄ쥯¥é¥¹¤Ç¤¹¡£

¡¡IDialogClose ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ò¼ÂÁõ¤·¤Æ¤ª¤ê¡¢Hide()¥á¥½¥Ã¥É¤òÄ󶡤·¤Æ¥À¥¤¥¢¥í¥°¤òÈóɽ¼¨¤Ë¤·¤Þ¤¹¡£

¡¡UnityAction·¿¤Î¥Õ¥£¡¼¥ë¥É onCloseAction ¤Ï¡¢³°Éô¥¯¥é¥¹¤Î½èÍý¤òÊÝ»ý¤¹¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤Þ¤¹¡£
¤³¤³¤Ë½èÍý¤òÊÝ»ý¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢Ç¤°Õ¤Î¥¿¥¤¥ß¥ó¥°¤Ç½èÍý¤ò¼Â¹Ô¤Ç¤­¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢Ä¾ÀÜŪ¤Ë³°Éô¥¯¥é¥¹¤Î»²¾È¤ò»ý¤¿¤º¤Ë½èÍý¤¬¼Â¹Ô¤Ç¤­¤ë¤¿¤á¡¢°Í¸´Ø·¸¤¬¤Ê¤¤(Á·ë¹ç)¾õÂÖ¤¬°Ý»ý¤Ç¤­¤Æ¤¤¤Þ¤¹¡£


<= ¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹




¡¡SetUp¥á¥½¥Ã¥É¤Ï¡¢³°Éô¥¯¥é¥¹¤«¤é¸Æ¤Ó½Ð¤µ¤ì¡¢³°Éô¥¯¥é¥¹¤Î½èÍý¤ò°ú¿ô¤È¤·¤Æ¼õ¤±¼è¤ê¤Þ¤¹¡£
¤³¤ì¤Ë¤è¤ê¡¢°Í¸´Ø·¸¤ò»ý¤¿¤º¤Ë³°Éô¥¯¥é¥¹¤Î½èÍý¤ò¥À¥¤¥¢¥í¥°Æâ¤Ç¼Â¹Ô¤Ç¤­¤Þ¤¹¡£

¡¡Show¥á¥½¥Ã¥É¤Ï¡¢¥À¥¤¥¢¥í¥°¤òɽ¼¨¤¹¤ë¤¿¤á¤Î´ðËÜŪ¤Ê½èÍý¤òÄ󶡤·¤Þ¤¹¡£
ɽ¼¨Á°¤Î½àÈ÷¤äºÆÀßÄ꤬ɬÍפʾì¹ç¡¢OnEnterOpen¥á¥½¥Ã¥É¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤Æ¼ÂÁõ¤Ç¤­¤Þ¤¹¡£

¡¡Hide¥á¥½¥Ã¥É¤Ï¡¢¥À¥¤¥¢¥í¥°¤òÈóɽ¼¨¤Ë¤¹¤ë¤¿¤á¤Î´ðËÜŪ¤Ê½èÍý¤òÄ󶡤·¤Þ¤¹¡£
Èóɽ¼¨¤Ë¤¹¤ëÁ°¤Î½èÍý¤¬É¬Íפʾì¹ç¡¢OnEnterClose¥á¥½¥Ã¥É¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤Æ¼ÂÁõ¤Ç¤­¤Þ¤¹¡£

¡¡OnExitClose¥á¥½¥Ã¥É¤Ç¤Ï¡¢¥À¥¤¥¢¥í¥°¤¬Èóɽ¼¨¤Ë¤Ê¤Ã¤¿¸å¤Ë¼Â¹Ô¤µ¤ì¤ë½èÍý¤òÄ󶡤·¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢Ç¤°Õ¤Î½èÍýÆâ¤Ç UnityAction Æâ¤ËÊÝ»ý¤·¤Æ¤¤¤ë³°Éô¥¯¥é¥¹¤Î½èÍý¤ò¸Æ¤Ó½Ð¤¹(¼Â¹Ô¤¹¤ë)¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
º£²ó¤Î¾ì¹ç¤Ë¤Ï¡¢OnEnterClose() ¥á¥½¥Ã¥É¤«¡¢OnExitClose() ¥á¥½¥Ã¥É¤Ë¤Æ½èÍý¤ò½ñ¤¤¤Æ¤¤¤Þ¤¹¤¬¡¢
¤³¤ì¤Ï¡¢³°Éô¥¯¥é¥¹¤Î½èÍý¤¬¡¢¥À¥¤¥¢¥í¥°¤òÈóɽ¼¨¤Ë¤¹¤ëºÝ¤Ë¼Â¹Ô¤·¤¿¤¤½èÍý¤Ç¤¢¤ë¤¿¤á¤Ç¤¹¡£

¡¡¤è¤Ã¤Æ¡¢³°Éô¥¯¥é¥¹¤Î½èÍý¤¬¤É¤¦¤¤¤Ã¤¿½èÍý¤Ê¤Î¤«¤Ë¹ç¤ï¤»¤Æ¡¢¼Â¹Ô¤¹¤ë¥¿¥¤¥ß¥ó¥°¤ò»ØÄꤹ¤ë¤³¤È¤Ç½ÀÆð¤ËÂбþ¤¬²Äǽ¤Ç¤¹¡£
¤³¤ì¤¬¥Ç¥ê¥²¡¼¥È¤ò³èÍѤ·¤¿½èÍý¤ÎÂ礭¤Ê¥á¥ê¥Ã¥È¤Ë¤Ê¤ê¤Þ¤¹¡£


DialogManager ¥¯¥é¥¹¤ÎºîÀ®


¡¡DialogManager¥¯¥é¥¹¤Ï¡¢¥À¥¤¥¢¥í¥°¤Î¥Æ¥¹¥È¤Èɽ¼¨¤òôÅö¤¹¤ë¥¯¥é¥¹¤Ç¤¹¡£

¡¡Start ¥á¥½¥Ã¥ÉÆâ¤Ë¥Ç¥Ð¥Ã¥°ÍѤνèÍý¤òµ­½Ò¤·¡¢¥À¥¤¥¢¥í¥°¤ÎÀ¸À®(ɽ¼¨)¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡¥À¥¤¥¢¥í¥°Â¦¤ËÅϤ¹½èÍý¤â¥á¥½¥Ã¥É²½¤·¡¢¤½¤ì¤ò°ú¿ô¤È¤·¤ÆÅϤ·¤Æ¤¤¤Þ¤¹¡£
¤³¤ÎÉôʬ¤Ï¥é¥à¥À¼°¤òÍøÍѤ·¤Æƿ̾¥á¥½¥Ã¥É¤È¤·¤ÆÅϤ·¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£


<= ¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹




¡¡Start¥á¥½¥Ã¥É¤Ç¤Ï¡¢ÆÃÄê¤Î¥­¡¼¡ÊÎ㡧A¥­¡¼¡Ë¤¬²¡¤µ¤ì¤¿¤È¤­¤Ë¥À¥¤¥¢¥í¥°¤òɽ¼¨¤¹¤ë¤¿¤á¤Î½èÍý¤òÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£

¡¡OpenDialog¥á¥½¥Ã¥É¤Ç¤Ï¡¢¥À¥¤¥¢¥í¥°¤ÎÀ¸À®¤È½é´üÀßÄê¤ò¹Ô¤¤¡¢¥À¥¤¥¢¥í¥°¤òɽ¼¨¤·¤Þ¤¹¡£

¡¡CloseDialogAction¥á¥½¥Ã¥É¤Ï¡¢¥À¥¤¥¢¥í¥°¤¬Èóɽ¼¨¤Ë¤Ê¤Ã¤¿¤È¤­¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¥³¡¼¥ë¥Ð¥Ã¥¯½èÍý¤Ç¤¹¡£
¤³¤Î¥á¥½¥Ã¥ÉÆâ¤Ç¡¢¥À¥¤¥¢¥í¥°¤¬Èóɽ¼¨¤Ë¤Ê¤Ã¤¿¤³¤È¤ò¥í¥°¤Ëµ­Ï¿¤·¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤Î½èÍý¤Î¥Ý¥¤¥ó¥È¤Ï¡¢private ¥á¥½¥Ã¥É¤Ç¤¢¤ë CloseDialogAction() ¥á¥½¥Ã¥É¤¬¡¢
³°Éô¥¯¥é¥¹¤Ç¤¢¤ë¥À¥¤¥¢¥í¥°Â¦¤«¤é½èÍý¤µ¤ì¤Æ¼Â¹Ô¤Ç¤­¤ëÉôʬ¤Ç¤¹¡£

¡¡¥Ç¥ê¥²¡¼¥È¤ò³èÍѤ¹¤ë¤³¤È¤Ç¡¢¥¯¥é¥¹´Ö¤Î°Í¸´Ø·¸¤òÊÝ»ý¤»¤º¤Ë¡¢³°Éô¥¯¥é¥¹¤«¤é½èÍý¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤³¤Î½èÍý¤¬¥Æ¥¹¥È½èÍý¤Ë³ºÅö¤·¤Þ¤¹¤Î¤Ç¡¢Æ±¤¸¤è¤¦¤Ê·Á¤Ç¡¢³°Éô¥¯¥é¥¹¤Ë¥á¥½¥Ã¥É¤òÄ󶡤¹¤ë¤³¤È¤Ç¥³¡¼¥ë¥Ð¥Ã¥¯½èÍý¤Ë½ÐÍè¤Þ¤¹¡£


²òÀâ


¡¡¥À¥¤¥¢¥í¥°Â¦¤Ë¤Ï DialogManager ¤Ø¤Î°Í¸´Ø·¸¤¬¤¢¤ê¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢¥á¥ó¥ÐÊÑ¿ô¤Ê¤É¤òÍÑ°Õ¤»¤º¤ËºÑ¤ó¤Ç¤¤¤Þ¤¹¡£

¡¡Âå¤ï¤ê¤Ë UnityAction ¤Î¥Ç¥ê¥²¡¼¥È¤òÍÑ°Õ¤·¡¢¤³¤³¤Ë SetUp ¥á¥½¥Ã¥É¤Î°ú¿ô¤È¤·¤Æ DialogManager ¥¯¥é¥¹¤«¤éÅϤäƤ­¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Î»²¾È¤òÊÝ»ý¤·¤Þ¤¹¡£

¡¡¤³¤Î¤è¤¦¤ÊÀ߷פˤ¹¤ë¤³¤È¤Ç¡¢¥À¥¤¥¢¥í¥°Â¦¤Ï´ÉÍý¦¤Ç¤¢¤ë DialogManager ¥¯¥é¥¹¤Ø¤Î°Í¸´Ø·¸¤ò»ý¤¿¤º¤Ë¡¢DialogManager Æâ¤Ë¤¢¤ë¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë»ÅÁȤߤ¬¹½ÃۤǤ­¤Þ¤¹¡£



¡¡¤Ä¤Þ¤ê¡¢¥Ç¥ê¥²¡¼¥È¤Î³èÍѤˤè¤ê¡¢DialogBase¥¯¥é¥¹¤ÈDialogManager¥¯¥é¥¹¤Ï°Í¸´Ø·¸¤ò»ý¤¿¤º¤ËÏ¢·È¤Ç¤­¤Þ¤¹¡£
¶ñÂÎŪ¤Ë¤Ï¡¢SetUp¥á¥½¥Ã¥É¤òÄ̤¸¤Æ¡¢DialogManager¥¯¥é¥¹¤«¤é³°Éô¤Î½èÍý¡ÊCloseDialogAction¥á¥½¥Ã¥É¡Ë¤òDialogBase¥¯¥é¥¹¤ËÅϤ¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

¡¡¤³¤ì¤Ë¤è¤ê¡¢DialogBase¥¯¥é¥¹Æâ¤Ç¥À¥¤¥¢¥í¥°¤Îɽ¼¨¤äÈóɽ¼¨¤Ë´ØÏ¢¤¹¤ë½èÍý¤ò¼Â¹Ô¤·¤Ä¤Ä¡¢É¬Íפʥ¿¥¤¥ß¥ó¥°¤ÇCloseDialogAction¥á¥½¥Ã¥É¤ò³°Éô¥¯¥é¥¹¤«¤é¼Â¹Ô¤Ç¤­¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢DialogManager¥¯¥é¥¹¤Ï¥À¥¤¥¢¥í¥°¤Î¥Æ¥¹¥È¤Èɽ¼¨¤ò´ÉÍý¤¹¤ëÌò³ä¤ò²Ì¤¿¤·¡¢DialogBase¥¯¥é¥¹¤Ï¥À¥¤¥¢¥í¥°¤Î´ðËÜŪ¤Êµ¡Ç½¤òÄ󶡤¹¤ëÌò³ä¤ò²Ì¤¿¤·¤Æ¤ª¤ê¡¢
¤³¤ì¤é¤Î¥¯¥é¥¹´Ö¤Î¶¨ÎϤ¬¥Ç¥ê¥²¡¼¥È¤òÄ̤¸¤Æ¼Â¸½¤µ¤ì¤Æ¤¤¤Þ¤¹¡£


¤Þ¤È¤á


¡¡¥Ç¥ê¥²¡¼¥È¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢³°Éô¥¯¥é¥¹¤È¤Î¥³¥ß¥å¥Ë¥±¡¼¥·¥ç¥ó¤ò¸ú²ÌŪ¤Ë¼Â¸½¤·¡¢¥¯¥é¥¹´Ö¤ÎÁ·ë¹çÀ­¤òÊÝ»ý¤·¤Æ¤¤¤Þ¤¹¡£

¡¡¤Þ¤¿ DialogBase¥¯¥é¥¹¤Ï¥À¥¤¥¢¥í¥°¤Î´ðÄì¤È¤Ê¤ë½èÍý¤Ë¤Ê¤ë¤¿¤á¡¢
¤³¤ì¤ò¿Æ¥¯¥é¥¹¤È¤·¤Æ»Ò¥¯¥é¥¹¤òºîÀ®¤¹¤ë¤³¤È¤Ç¡¢°Û¤Ê¤ë¥À¥¤¥¢¥í¥°¤ËºÆÍøÍѲÄǽ¤Ç¤¹¡£
¤Þ¤¿³°Éô¥¯¥é¥¹¤«¤é¥«¥¹¥¿¥Þ¥¤¥º¤Ç¤­¤ë¤¿¤á¡¢ÈÆÍÑÀ­¤¬¹â¤¤¤Ç¤¹¡£

¡¡Æä˳°Éô¥¯¥é¥¹¤Î½èÍý¤ò¥Ç¥ê¥²¡¼¥È¤È¤·¤ÆÀ©¸æ¤Ç¤­¤ë¤¿¤á¡¢Ç¤°Õ¤Î¥¿¥¤¥ß¥ó¥°¤Ç½èÍý¤ò¼Â¹Ô¤Ç¤­¤ëÉôʬ¤â¤¢¤ê¡¢¼ÂÍÑÀ­¤¬¹â¤¤À߷פˤʤäƤ¤¤Þ¤¹¡£



¡¡°Ê¾å¤Ç¤³¤Î¶µºà¤Ï½ªÎ»¤Ç¤¹¡£

¡¡¡¡=>¡¡¼¡¤Ï¡¡¥Ç¥ê¥²¡¼¥È¤Î¼ÂÁõÎã­¢¡¡¤Ç¤¹¡£
¡¡

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

Menu


´ðÁÃ

µ»½Ñ/Ãμ±(¼ÂÁõÎã)

3D¥¢¥¯¥·¥ç¥ó¥²¡¼¥à

2D¤ª¤Ï¤¸¤­¥²¡¼¥à(ȯŸÊÔ)

2D¶¯À©²£¥¹¥¯¥í¡¼¥ë¥¢¥¯¥·¥ç¥ó(ȯŸÊÔ)

2D¥¿¥Ã¥×¥·¥å¡¼¥Æ¥£¥ó¥°(³ÈÄ¥ÊÔ)

¥ì¡¼¥¹¥²¡¼¥à(È´¿è)

2DÊüÃÖ¥²¡¼¥à(ȯŸÊÔ)

3D¥ì¡¼¥ë¥¬¥ó¥·¥å¡¼¥Æ¥£¥ó¥°(±þÍÑÊÔ)

3Dæ½Ð¥²¡¼¥à(È´¿è)

2D¥ê¥¢¥ë¥¿¥¤¥à¥¹¥È¥é¥Æ¥¸¡¼

3D¥¿¥Ã¥×¥¢¥¯¥·¥ç¥ó(NavMeshAgent »ÈÍÑ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥«¥¨¥ë¤Î°Ù¤Ë¡Á¡¢¥Ü¥³¥¹¥«¥¦¥©¡¼¥ºÉ÷)

VideoPlayer ¥¤¥Ù¥ó¥ÈϢư¤Î¼ÂÁõÎã

VideoPlayer ¥ê¥¹¥ÈÆ⤫¤é¥à¡¼¥Ó¡¼ºÆÀ¸¤Î¼ÂÁõÎã(ȯŸ)

AR ²èÁüÉÕ¤­¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤Î¼ÂÁõÎã

AR ¥ê¥¹¥ÈÆ⤫¤éÀ¸À®¤Î¼ÂÁõÎã(ȯŸ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥µ¥Ð¥¤¥Ð¡¼É÷)

private



¤³¤Î¥µ¥¤¥ÈÆâ¤ÎºîÉʤϥæ¥Ë¥Æ¥£¤Á¤ã¤ó¥é¥¤¥»¥ó¥¹¾ò¹à¤Î¸µ¤ËÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£

´ÉÍý¿Í/Éû´ÉÍý¿Í¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹