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

¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¤³¤³¤Þ¤Ç¤Î¼ÂÁõ¤¬¤¹¤Ù¤Æ½ªÎ»¤¹¤ë¤È¡¢¼¡¤Î¤è¤¦¤ÊÆ°²è¤Î¾õÂ֤ˤʤê¤Þ¤¹¡£

https://gyazo.com/d84791ecbf748362a948eafa0c814f86

£²£²¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë­¤¡Êʬ´ô¤ÎÁªÂò»èÍѤΥܥ¿¥ó¤òºîÀ®¤·¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë¡Ë
£²£³¡¥GameDirector¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë­¡¡Ê¡Ú£²£²¡Û¤ÇºîÀ®¤·¤¿ÁªÂò»èÍѤΥܥ¿¥ó¤òÀ¸À®¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¡£¥Ç¥Ð¥Ã¥°¤Ç³Î¤«¤á¤ë¡Ë
£²£´¡¥GameDirector¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë­¢¡Ê¡Ú£²£³¡Û¤ÇºîÀ®¤·¤¿ÁªÂò»èÍѤΥܥ¿¥ó¤òÊ£¿ô¸Ä¡Êʬ´ô¤Î¿ô¤À¤±¡ËÀ¸À®¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¡£¥Ç¥Ð¥Ã¥°¤Ç³Î¤«¤á¤ë¡Ë


£²£²¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë­¤¡Êʬ´ô¤ÎÁªÂò»èÍѤΥܥ¿¥ó¤òºîÀ®¤·¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë¡Ë

¡¡
¡¡¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤òÍøÍѤ·¤Æ¥á¥Ã¥»¡¼¥¸¤Îɽ¼¨¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¤Î¤Ç¡¢Á°²óTextMessageViewer¥¯¥é¥¹¤ËÄɲä·¤¿branchsÊÑ¿ô¤òÍøÍѤ·¤Æ
ºÇ¸å¤Î¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤¿¤¢¤È¤Ë¡¢Ê¬´ôÍѤÎÁªÂò»è¤òɽ¼¨¤Ç¤­¤ëµ¡Ç½¤òÄɲ䷤Ƥ¤¤­¤Þ¤¹¡£

¡¡¤³¤ÎÁªÂò»è¤Ï¥Ü¥¿¥ó¤Ë¤Ê¤Ã¤Æ¤ª¤ê¡¢¥¿¥Ã¥×¤¹¤ë¤³¤È¤Ç¼¡¤Î¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤Î¥·¥Ê¥ê¥ªÈֹ椬¸Æ¤Ð¤ì¡¢¤½¤ÎÈÖ¹æ¤Î¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤òºÆÀ¸¤¹¤ë¤è¤¦¤ÊÀ߷פˤ·¤Þ¤¹¡£
¡¡
¡¡ºîÀ®¤¹¤ë¤Î¤Ï¥Ü¥¿¥ó¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£¤Þ¤¿¡¢¤³¤Á¤é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¥·¥Ê¥ê¥ª¤ÎÈÖ¹æ¤òÅÐÏ¿¤Ç¤­¤ë¤è¤¦¤ËÀìÍѤΥ¯¥é¥¹¤òºî¤Ã¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡½çÈ֤˺îÀ®¤·¤Þ¤·¤ç¤¦¡£

BranchSelectButton¥¯¥é¥¹¤òºîÀ®¤¹¤ë


¡¡ºÇ½é¤ËBranchSelectButton¥¯¥é¥¹¤«¤éºîÀ®¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡Scripts¥Õ¥©¥ë¥ÀÆâ¤Ç¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Create => C# Script ¤òÁªÂò¤·¡¢Ì¾Á°¤òBranchSelectButton¤ËÊѹ¹¤·¤Þ¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ç¤Ï¡¢¥·¥Ê¥ê¥ªÈÖ¹æ¤È¡¢ÁªÂò»è¤ÎÆâÍƤòɽ¼¨¤¹¤ë¥Æ¥­¥¹¥È¤È¤Îɳ¤Å¤±¤ò»ý¤¿¤»¤Þ¤¹¡£
¤Þ¤¿ÁªÂò»è¤¬²èÌ̺¸Ã¼¤«¤éÃæ±û¤Ë¸þ¤«¤Ã¤Æ¥¹¥é¥¤¥É¤·¤Ê¤¬¤éɽ¼¨¤µ¤ì¤ëÀßÄê¤â¹Ô¤¤¤Þ¤¹¡ÊDoTween¤Î¥·¡¼¥±¥ó¥¹µ¡Ç½¤ò¿·¤·¤¯»ÈÍѤ·¤Þ¤¹¡£¡Ë

BranchSelectButton.cs

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


¡¡Â³¤¤¤Æ¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£

BranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤ÎCanvas¾å¤Ç¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢UI => Button ¤òÁªÂò¤·¡¢Ì¾Á°¤òBranchSelectButton¤ËÊѹ¹¤·¤Þ¤¹¡£
ºîÀ®¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢RectTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤·¤ç¤¦¡£
(UIÍѤÎTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤¹¡£ÉáÄ̤ÎTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ì¹ç¤Ë¤Ïºï½ü¤·¤Æºî¤êľ¤·¤Æ¤¯¤À¤µ¤¤¡£)

¡¡Button¤òºîÀ®¤¹¤ë¤È¡¢¿Æ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤ÏImage¤ÈButton¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤ª¤ê¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤ÏText¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
º£²ó¤Ï¤³¤ì¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Þ¤¹¡£²èÁü¤ò»²¹Í¤Ë¤·¤Æ¡¢¿Æ¤È»Ò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤òÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡

BranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀßÄꤹ¤ë


¡¡¿Æ¤Ç¤¢¤ëBranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤òɽ¼¨¤·¡¢RectTransform¤ÎWidth¤ÈHeight¤òÁàºî¤·¤Æ¡¢Å¬µ¹¤Ê¥µ¥¤¥º¤ËÊѹ¹¤·¤Þ¤·¤ç¤¦¡£

¡¡¤Ä¤Å¤¤¤Æ¡¢CanvasRenderer¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤¢¤ë Cull Transparent Mesh ¤Î¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Þ¤¹¡£
¤³¤Î¥×¥í¥Ñ¥Æ¥£¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤ë¤È¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Æ©ÌÀ¤Ê´Ö(¥¢¥ë¥Õ¥¡Ãͤ¬0¤Î´Ö)¤Ï¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÉÁ²è¤¬Ää»ß¤µ¤ì¤Þ¤¹¡£

¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÆ©ÌÀ¤Ë¤¹¤ë½èÍý¤Ï¡¢Æ©ÌÀ¤Ê¾õÂÖ¤ò¾ï»þÉÁ²è¤¹¤ë¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢ÉÁ²è¤Î½èÍý¤ÎÃæ¤Ç¤âÉé²Ù¤Î¹â¤¤½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Î¥Á¥§¥Ã¥¯¤ò¤¤¤ì¤Æ¤ª¤¯¤ÈÆ©ÌÀ¤Ç¤¢¤ë´Ö¤Ï¡¢¤³¤ÎÆ©ÌÀ¤Ê¾õÂÖ¤òÉÁ²è¤¹¤ë½èÍý¤¬»ß¤Þ¤ê¤Þ¤¹¤Î¤Ç¡¢ÉÁ²èÉé²Ù¤¬Äã²¼¤·¤Æ¥²¡¼¥à¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤¬¾å¾º¤·¤Þ¤¹¡£

¡¡¤³¤¦¤¤¤Ã¤¿¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥×¥í¥Ñ¥Æ¥£¤Ë¤Ä¤¤¤Æ¤Ï¡¢°ìÅÙ¡¢¤É¤¦¤¤¤Ã¤¿½èÍý¤Ê¤Î¤«¤ò³Îǧ¤ò¤·¤Æ¤ß¤ë¤È¤è¤¤¤Ç¤·¤ç¤¦¡£

¡¡Image¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¿§¤òÊѹ¹¤Ç¤­¤Þ¤¹¡£¥á¥Ã¥»¡¼¥¸¤ÎÇØ·Ê¿§¤È¤Ê¤ê¤Þ¤¹¡£Ê¸»ú¤¬Æɤߤ䤹¤¤¿§¤Ë¤·¤Þ¤·¤ç¤¦¡£



¡¡Â³¤¤¤Æ¡¢ºîÀ®¤·¤Æ¤ª¤¤¤¿BranchSelectButton¥¹¥¯¥ê¥×¥È¤ò¿Æ¤ÎBranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢¼«Æ°Åª¤ËCanvasGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤â¥¢¥¿¥Ã¥Á¤µ¤ì¤Þ¤¹¡£
¤³¤ì¤ÏBranchSelectButton¥¹¥¯¥ê¥×¥È¤Ëµ­½Ò¤·¤¿[RequireComponent(typeof(CanvasGroup))]¤È¤¤¤¦Â°À­¤Ë¤è¤ë¤â¤Î¤Ç¤¹¡£
¤³¤Î°À­¾ðÊó¤ò»ý¤Ä¥¹¥¯¥ê¥×¥È¤Ï¡¢¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ°ú¿ô¤Ç»ØÄꤷ¤Æ¤¤¤ë·¿¡Ê¥³¥ó¥Ý¡¼¥Í¥ó¥È¡Ë¤Î¥¢¥¿¥Ã¥Á¤ò¶¯Íפ·¤Þ¤¹¡£
¤â¤·¤â¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢º£²ó¤Î¤è¤¦¤ËÂоݤΥ³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¼«Æ°Åª¤ËAdd¤µ¤ì¤ÆÄɲ䵤ì¤ëµ¡Ç½¤Ç¤¹¡£
¡¡¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¤Î½èÍý¤ÇɬÍ×ÉԲķç¤Ê¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤ÎRequireComponent°À­¤òÍøÍѤ¹¤ë¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£

¡¡¥¢¥¿¥Ã¥Á¤µ¤ì¤¿BranchSelectButton¥¹¥¯¥ê¥×¥È¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç³Îǧ¤¹¤ë¤È¡¢¥¢¥µ¥¤¥ó¾ðÊó¤¬3¤Äɽ¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢½çÈ֤˥¢¥µ¥¤¥ó¤·¤Æ¤¤¤­¤Þ¤¹¡£



¡¡¥¢¥µ¥¤¥ó¾ðÊó¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤¹¤ë¤³¤È¤Ç¡¢¥¢¥µ¥¤¥ó½ÐÍè¤Þ¤¹¡£

¡¡°ìÈÖ¾å¤ÎText¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¢¥µ¥¤¥ó¤Ë¤Ï¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ëtxtBranchMessage¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¡¡2¤ÄÌܤÎButton¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¢¥µ¥¤¥ó¤Ë¤Ï¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ëBranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¡¡°ìÈÖ²¼¤ÎCanvasGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¢¥µ¥¤¥ó¤â¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ëBranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¤¢¤ë¤¤¤ÏÆ°²è¤Î¤è¤¦¤Ë¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤«¤é¥¢¥µ¥¤¥ó¤·¤Æ¤âÂç¾æÉפǤ¹¡£

https://gyazo.com/2f823dd65029da3ca6ac14389cf85a3b

¡¡branchNo¤Ï¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬À¸À®¤µ¤ì¤¿ºÝ¤ËÂåÆþ¤µ¤ì¤ë¾ðÊó¤Ç¤¹¡£¤³¤³¤Ç¤Ï0¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡isClickable¤â¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬²èÌ̾å¤Ç¥¿¥Ã¥×¤µ¤ì¤¿ºÝ¤ËÆ°ºî¤¹¤ëÊÑ¿ô¤Ç¤¹¤Î¤Ç¡¢¥Á¥§¥Ã¥¯¤Ï¤Ê¤·(false¤Î¾õÂÖ)¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡EaseType¤Ï¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤«¤éÀßÄê¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢¥¢¥Ë¥á¤ò¸«¤Ê¤¬¤é¹¥¤ß¤Î¤â¤Î¤òÀßÄꤷ¤Þ¤·¤ç¤¦¡£

txtBranchMessage¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀßÄꤹ¤ë


¡¡Â礭¤µ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¿Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÆ⦤˼ý¤Þ¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£¿Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Çطʤˤʤê¤Þ¤¹¤Î¤Ç
¤½¤ì¤è¤ê¤âÂ礭¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤È¡¢Ê¸»ú¤¬Çطʤò¤Ï¤ß½Ð¤Æɽ¼¨¤µ¤ì¤Æ¤·¤Þ¤¦¤«¤é¤Ç¤¹¡£

¡¡Ê¸»ú¤Î¿§¤âÆɤߤ䤹¤¤¿§¤Ë¤·¤Þ¤·¤ç¤¦¡£°ÊÁ°¤Ë¾Ò²ð¤·¤¿CircleOutline¤òÀßÄꤷ¡¢Ê¸»ú¤ËÎسԤò¤Ä¤±¤Æ¤â¤¤¤¤¤Ç¤¹¡£


¡¡
¡¡¤³¤³¤Þ¤Ç¤¹¤Ù¤Æ¤ÎÀßÄ꤬½ªÎ»¤·¤Þ¤·¤¿¤é¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Þ¤¹¡£¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ëBranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò
Prefabs¥Õ¥©¥ë¥À¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Þ¤·¤ç¤¦¡£Ìµ»ö¤Ë¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤Ã¤¿¤é¡¢¥Ò¥¨¥é¥ë¥­¡¼¾å¤Ë¤¢¤ë¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤·¤Þ¤¹¡£



£²£³¡¥GameDirector¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë­¡¡Ê¡Ú£²£²¡Û¤ÇºîÀ®¤·¤¿ÁªÂò»èÍѤΥܥ¿¥ó¤òÀ¸À®¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¡£¥Ç¥Ð¥Ã¥°¤Ç³Î¤«¤á¤ë¡Ë


¡¡ºîÀ®¤·¤¿BranchSelectButton¤Î¥×¥ì¥Õ¥¡¥Ö¤Ç¤¹¤¬¡¢¤³¤Á¤é¤Ï£±¤Ä¤Î¥·¥Ê¥ê¥ª¥Ç¡¼¥¿(¥Ñ¥é¥°¥é¥Õ)Æâ¤Î¥á¥Ã¥»¡¼¥¸¤¬¤¹¤Ù¤Æɽ¼¨¤µ¤ì¤¿¸å¤ËÀ¸À®¤µ¤ì¤ë¤â¤Î¤Ç¤¹¡£
À¸À®½èÍý¤Ï¡¢GameDirector¥¯¥é¥¹¤¬½èÍý¤ò¹Ô¤¤¤Þ¤¹¤Î¤Ç¡¢GameDirector¥¯¥é¥¹¤ò½¤Àµ¤·¤Æ¡¢Ê¬´ôÍѤΥܥ¿¥ó¤¬À¸À®¤µ¤ì¤ë¤è¤¦¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£

¡¡¤È¤Ï¤¤¤¨¡¢½èÍý¤¬Àµ¾ï¤ËÆ°ºî¤·¡¢¥Ü¥¿¥ó¤¬À¸À®¤µ¤ì¤ë¤«¤É¤¦¤«¤ò³Îǧ¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¤½¤³¤Ç¥·¥Ê¥ê¥ª¤ÎºÆÀ¸¤ò°ì»þ¥¹¥È¥Ã¥×¤·¡¢¥²¡¼¥à¤Î¼Â¹Ô¤ÈƱ»þ¤Ë¥Ü¥¿¥ó¤ò£±¤ÄÀ¸À®¤¹¤ë½èÍý¤ÇÆ°ºî³Îǧ¤ò¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£
¡¡
¡¡¤³¤Î¤è¤¦¤Ë¥Ç¥Ð¥Ã¥°½èÍý¤ò¹Ô¤¦¾ì¹ç¡¢°ìÉô¤ò½ñ¤­´¹¤¨¤ì¤Ð¤è¤¤¤è¤¦¤ÊÀ߷פˤ·¤Æ¤ª¤¯¤È½¤Àµ¤¬ÍưפǤ¹¡£°Õ¼±¤·¤ÆÀ߷פ·¤Þ¤·¤ç¤¦¡£
¡¡
GameDirector.cs

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


¡¡GameDirector¥¯¥é¥¹¤Î½¤Àµ¤¬½ª¤ï¤Ã¤¿¤é¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
ÊÑ¿ô¤¬£³¤ÄÄɲ䵤ì¤Æ¤¤¤Þ¤¹¤¬¡¢°ìÈÖ¾å¤ÎbranchSelectButtonList¤Ï¥²¡¼¥àÆâ¤ÇÄɲ䵤ì¤ë¾ðÊó¤Ç¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ÏSize0¤Î¤Þ¤Þ¤ÇÂç¾æÉפǤ¹¡£

¡¡2¤ÄÌܤÎbranchSelectButtonPrefab¤Ë¤Ï¡¢ProjectÆâPrefabs¥Õ¥©¥ë¥À¤Ë¤¢¤ëbranchSelectButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£

¡¡3¤ÄÌܤÎbranchButtonTran¤Ç¤¹¤¬¡¢¤³¤Á¤é¤Ï¥Ü¥¿¥ó¤òÀ¸À®¤¹¤ë°ÌÃ֤ξðÊó¤ò¥¢¥µ¥¤¥ó¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤ÎbranchButtonTran¤òÍøÍѤ·¤Æ¡¢²èÌ̳°¤ËÀ¸À®¤µ¤ì¤¿¥Ü¥¿¥ó¤ò¡¢²èÌ̳°¤«¤é²èÌ̤ÎÃæ±û¤Ë¸þ¤±¤Æ¥¹¥é¥¤¥É¤µ¤»¤Ê¤¬¤éɽ¼¨¤·¤¿¤¤¤Î¤Ç¡¢
¤Þ¤º¤Ï¤³¤ÎbranchButtonTran¤òºîÀ®¤·¤Þ¤·¤ç¤¦¡£

¡¡Canvas¤Î¾å¤Ç¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢CreateEmpty¤òÁªÂò¤·¡¢Ì¾Á°¤òbranchButtonTran¤ËÊѹ¹¤·¤Þ¤¹¡£Â¾¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏÉÔÍפǤ¹¡£
¤³¤Á¤é¤ò²èÌ̳°¤Îº¸Â¦¤ËÇÛÃÖ¤·¤Þ¤·¤ç¤¦¡£¤³¤Î°ÌÃÖ¤«¤é²èÌ̤ÎÃæ±û¤Ë¸þ¤«¤Ã¤Æ¥Ü¥¿¥ó¤ò¥¹¥é¥¤¥É¤µ¤»¤Þ¤¹¡£

°ÌÃ֤ˤĤ¤¤Æ¤Ï²èÁü¤ò»²¹Í¤Ë¤·¤Ê¤¬¤é¡¢Ä´À°¤·¤Æ¤ß¤ë¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£


Á´ÂΤǸ«¤¿¾ì¹ç¤Ë¤Ï¡¢Canvas¤è¤ê¤â¤µ¤é¤Ë²èÌ̺¸Ã¼¤ÎȾƩÌÀ¤Î´Ý¤¤Éôʬ¤¬¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤Ǥ¹¡£


¡¡°ÌÃÖ¤ÎÄ´À°¤¬½ª¤ï¤Ã¤¿¤éGameDirector¥¯¥é¥¹¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢3¤ÄÌܤΥ¢¥µ¥¤¥ó¾ðÊó¤Ë
¤³¤ÎbranchButtonTran¤ò¥Ò¥¨¥é¥ë¥­¡¼¤«¤é¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤·¤ç¤¦¡£


¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÎÀßÄ꤬½ª¤ï¤ê¤Þ¤·¤¿¤é¡¢Àè¤Û¤ÉºîÀ®¤·¤¿BranchSelectButton¥¹¥¯¥ê¥×¥È¤Î¤³¤Á¤é¤Î¥³¥á¥ó¥È¥¢¥¦¥È¤òºï½ü¤·¤Æ¡¢³ºÅö¤Î½èÍý¤ò¸Æ¤Ù¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

gameDirector.ChooseBranch(branchNo);¡¡¡¡¡¡// ¼¡¤Î¼ê½ç¤¬½ª¤ï¤ë¤Þ¤Ç¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¤ª¤¯


¡¡¤½¤ì¤Ç¤Ï¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥·¥Ê¥ê¥ª¤ÎºÆÀ¸¤Ï½èÍý¤ò¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¼Â¹Ô¸å¡¢¤¹¤°¤Ë¥Ü¥¿¥ó£±¤Ä¤¬À¸À®¤µ¤ì¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡¡¼ÂºÝ¤Ë¥Ü¥¿¥ó¤ò²¡¤¹¤È¡¢ºÇ½é¤Î¥·¥Ê¥ê¥ª¤Î¥á¥Ã¥»¡¼¥¸¤¬ºÆÀ¸¤µ¤ì¤ë¤Ï¤º¤Ç¤¹¡£

https://gyazo.com/77b1171fcb0ec93bf7fa03571ea6ca2b¡¡

£²£´¡¥GameDirector¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë­¢¡Ê¡Ú£²£³¡Û¤ÇºîÀ®¤·¤¿ÁªÂò»èÍѤΥܥ¿¥ó¤òÊ£¿ô¸Ä¡Êʬ´ô¤Î¿ô¤À¤±¡ËÀ¸À®¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¡£¥Ç¥Ð¥Ã¥°¤Ç³Î¤«¤á¤ë¡Ë


¡¡GameDirector¥¹¥¯¥ê¥×¥È¤ÎStart¥á¥½¥Ã¥É¤Ë¤¢¤ë¤³¤Î½èÍý¤Î°ú¿ô¤ò£±¤«¤é£³¤ËÊѹ¹¤·¤Þ¤¹¡£

// ʬ´ôÁªÂò»è¥Ü¥¿¥óÀ¸À®ÍѤÎDebug½èÍý
StartCoroutine(CreateBranchSelectButton(3)); // Äɲá£Ê¬´ôÁªÂò»è¥Ü¥¿¥ó¤ÎÀ¸À®½èÍý¡£°ú¿ô¤Ç»ØÄꤵ¤ì¤¿¿ô¤À¤±¥Ü¥¿¥ó¤òÀ¸À®¤¹¤ë

¡¡¼Â¹Ô¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£Ê£¿ô¤ÎÁªÂò»è¥Ü¥¿¥ó¤¬½çÈÖ¤ËÀ¸À®¤µ¤ì¤Æ¡¢²èÌÌÃæ±û¤Ë¥¹¥é¥¤¥É¤·¤Æ¤¯¤ì¤ÐÀµ¾ï¤Ê½èÍý¤Ç¤¹¡£
¤Þ¤¿GameDirector¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢BranchSelectButtonList¤Ë£³¤Ä¤Î¥Ü¥¿¥ó¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤«¤â°ì½ï¤Ë³Îǧ¤·¤Þ¤·¤ç¤¦¡£



¡¡ÁªÂò»è¥Ü¥¿¥ó¤ò£±¤Ä¥¿¥Ã¥×¤¹¤ë¤È¡¢ÁªÂò¤µ¤ì¤¿¥Ü¥¿¥ó¤Ï±¦Ã¼¤Ë¥Õ¥§¥¤¥É¥¢¥¦¥È¤·¤Ê¤¬¤é¥¹¥é¥¤¥É¤·¡¢»Ä¤ë¥Ü¥¿¥ó¤Ï¤½¤Î¾ì¤Ç¥Õ¥§¥¤¥É¥¢¥¦¥È¤·¤Þ¤¹¡£

¤³¤³¤Þ¤Ç¤Î´°À®Æ°²è¤Ç¤¹¡£¡Ê¥Ú¡¼¥¸¤ÎºÇ½é¤ËÄ󼨤·¤¿Æ°²è¤ÈƱ¤¸¤Ç¤¹¡Ë
https://gyazo.com/d84791ecbf748362a948eafa0c814f86

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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