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

¡¡°Ê²¼¤ÎÆâÍƤǼÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£

£³£²¡¥¼«Æ°ºÆÀ¸µ¡Ç½¤òÄɲ乤ë



¼ÂÁõ¤¹¤ë³µÍ×


¡¡¥²¡¼¥àÃæ¤Î¥ª¥×¥·¥ç¥ó¤ÎÀßÄê¤È¤·¤Æ¡¢¥á¥Ã¥»¡¼¥¸¤Î¼«Æ°ºÆÀ¸µ¡Ç½¤È´ûÆÉ¥á¥Ã¥»¡¼¥¸¤Î¥¹¥­¥Ã¥×µ¡Ç½¤ò½çÈÖ¤ËÄɲä·¤Þ¤¹¡£
¤¤¤º¤ì¤â¥Ü¥¿¥ó¤òÍÑ°Õ¤·¡¢¤½¤Á¤é¤ò¥¿¥Ã¥×¤·¤Æ¥ª¥ó¤Ë¤¹¤ë¤³¤È¤Çµ¡Ç½¤ò¼Â¹Ô¤·¤Þ¤¹¡£¤â¤¦°ìÅÙ¥¿¥Ã¥×¤¹¤ë¤È¥ª¥Õ¤Ë¤Ê¤ê¡¢µ¡Ç½¤òÄä»ß¤·¤Þ¤¹¡£

¡¡¤³¤ì¤é¤Îµ¡Ç½¤ò¼Â¹ÔÃæ¤Ë¤Ï¼Â¹ÔÃæ¤Ç¤¢¤ë¤³¤ò¤È¼¨¤¹¤¿¤á¤Ë³Æ¥Ü¥¿¥ó¤Î¿§¤òÊѹ¹¤·¡¢µ¡Ç½¤¬¼Â¹ÔÃ椫¡¢Ää»ßÃ椫¤òȽÊ̤Ǥ­¤ëµ¡Ç½¤â¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤ÎÊÕ¤ê¤Î±é½Ð¤Ë¤Ä¤¤¤Æ¤Ï¡¢É½¼¨¤¹¤ë¥Æ¥­¥¹¥È¤ÎÆâÍƤòÊѹ¹¤·¤Æ¤âɽ¸½¤·¤Æ¤â¤è¤¤¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Ç¹Í¤¨¤¿¤â¤Î¤ò¼ÂÁõ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤³¤Î¼ê½ç¤Ç¤Ï¼«Æ°ºÆÀ¸µ¡Ç½¤ò¼ÂÁõ¤·¡¢¤½¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¼¡¤Î¼ê½ç¤Ç´ûÆÉ¥¹¥­¥Ã¥×µ¡Ç½¤òÄɲä·¤Þ¤¹¡£


¼ÂÁõÆ°²è¡¡¼«Æ°ºÆÀ¸µ¡Ç½(Auto¤È½ñ¤¤¤Æ¤¢¤ë¥Ü¥¿¥ó¤ò²¡¤¹¤È¿§¤¬ÊѤï¤ê¡¢²èÌ̤ò¥¯¥ê¥Ã¥¯¤·¤Ê¤¯¤Æ¤â¼¡¤Î¥á¥Ã¥»¡¼¥¸¤Ë¿Ê¤à)
https://gyazo.com/eb26c53a617b6ba14145211a76b35d63


»öÁ°½àÈ÷


¡¡»öÁ°½àÈ÷¤È¤·¤Þ¤·¤Æ¡¢¼«Æ°ºÆÀ¸ÍѤΥܥ¿¥ó¤È´ûÆÉ¥¹¥­¥Ã¥×ÍѤΥܥ¿¥ó¤òGame¥·¡¼¥ó¤ËÍÑ°Õ¤·¤Þ¤¹¡£

¡¡ÍѰդλÅÊý¤Ç¤¹¤¬¡¢ÀìÍѤΥª¥×¥·¥ç¥ó¥Ý¥Ã¥×¥¢¥Ã¥×¤òºîÀ®¤·¤Æ¤½¤ÎÃæ¤Ë³Æ¥Ü¥¿¥ó¤òÇÛÃÖ¤·¤Æ¤â¤è¤¤¤Ç¤¹¤·¡¢
Game¥·¡¼¥ó¤Ë¾ïÃ󤷤Ƹ«¤¨¤ë¤è¤¦¤Ë¡¢´û¸¤Î¥á¥Ã¥»¡¼¥¸¥¦¥¤¥ó¥É¥¦¤Î¶õ¤¤¤Æ¤¤¤ëÉôʬ¤ËÇÛÃÖ¤·¤Æ¤â¤è¤¤¤Ç¤¹¡£
¥²¡¼¥à¤Î»ÅÍͤÈÀ¤³¦´Ñ¤ò»¤Ê¤ï¤Ê¤¤¥Ç¥¶¥¤¥ó¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤Ê¤ª¥ª¥×¥·¥ç¥óÀßÄêÍѤΥݥåץ¢¥Ã¥×¤òÍøÍѤ¹¤ë¾ì¹ç¤Ë¤Ï¡¢²èÌÌÆâ¤Ë¼«Æ°ºÆÀ¸¤È´ûÆÉ¥¹¥­¥Ã¥×¤¬¼Â¹ÔÃæ¤Î¾ì¹ç¤Ë¤Ï
¤½¤Î¾õÂÖ¤¬¤ï¤«¤ëɽ¼¨¤òÄɲä·¤¿Êý¤¬¥æ¡¼¥¶¡¼¤ËÂФ·¤Æ¿ÆÀÚ¤ÊÀ߷פˤʤê¤Þ¤¹¡£


¡¡º£²ó¤Ï¡¢CanvasÆâ¤ÎMessageWindow¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆºîÀ®¤·¡¢¾ï»þ¥á¥Ã¥»¡¼¥¸¥¦¥¤¥ó¥É¥¦¤Î±¦¾å¤Ëɽ¼¨¤¹¤ë¤è¤¦¤ËÇÛÃÖ¤·¤Þ¤·¤¿¡£
¤½¤·¤Æ¥Ü¥¿¥ó¤Î¿§¤òÊѤ¨¤ë»ö¤Ç¼Â¹ÔÃæ/Ää»ßÃæ¤ò¥æ¡¼¥¶¡¼¤ËÅÁ¤¨¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£


Game¥·¡¼¥ó¡¡ÇÛÃÖ¸å¤Î²èÁü



Æ°²è¡¡¼Â¹Ô»þ¤Î¥Ü¥¿¥ó¤ÈÄä»ß»þ(²¡¤·¤¿¤È¤­¤Ë¥Ü¥¿¥ó¤Î¿§¤¬ÊѤï¤ê¥ª¥ó¾õÂÖ¡¢¤â¤¦°ìÅÙ²¡¤¹¤È¿§¤¬Ìá¤ê¥ª¥Õ¾õÂÖ¡£¼«Æ°ºÆÀ¸¤·¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢¥¯¥ê¥Ã¥¯¤òÂ¥¤¹¥¢¥¤¥³¥ó¤âɽ¼¨¤µ¤ì¤ë)
https://gyazo.com/5feb1fb5c39bb7d2f1dbb636e38becb4


ÇÛÃÖ»²¹Í


¡¡MessageWindow¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢btnSkip ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È btnAutoPlay ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£
¤É¤Á¤é¤â UI => Button ¤ÇºîÀ®¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£

Game¥·¡¼¥ó¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü²èÁü



btnSkip¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¡



btnSkip¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¢



btnAutoPlay¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¡



btnAutoPlay¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¢



¡¡³Æ¥Ü¥¿¥ó¤Î¥Ç¥¶¥¤¥ó¤Ë¤Ä¤¤¤Æ¡¢¤³¤³¤Ç¤Ï½é´üÀßÄê¤Î²èÁü¤Î¤Þ¤ÞÍøÍѤ·¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤ì¤Ë¤Ä¤¤¤Æ¤ÏŬµ¹¤Ê²èÁü¤Ëº¹¤·Âؤ¨¤ÆÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤Þ¤¿»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ëText¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤â¤½¤Î¤Þ¤ÞÍøÍѤ·¤Æ¤¤¤Þ¤¹¤¬¡¢¥Õ¥©¥ó¥È¤Ê¤É¤ò¾¤ÎÉôʬ¤ÈÅý°ì¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤ì¤Ïºï½ü¤·¤Æ¡¢ºîÀ®ºÑ¤ÎTextPrefab¤òÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¾å¤Ç¥Õ¥©¥ó¥È¤äʸ»ú¤ÎÂ礭¤µ¡¢Ê¸»úÁõ¾þ¤Ê¤É¤ÏŬµ¹Êѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤³¤Ç¤Ï²èÁü¤Ï³ä°¦¤·¤Þ¤¹¡£


Àß·×


¡¡¼«Æ°ºÆÀ¸µ¡Ç½¤Ï¡¢¤³¤Îµ¡Ç½¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë´Ö¤Ï²èÌ̤ò¥¿¥Ã¥×¤·¤Ê¤¯¤Æ¤â¥á¥Ã¥»¡¼¥¸¤¬¼«Æ°Åª¤Ëʬ´ô¤Þ¤Ç½çÈ֤˺ÆÀ¸¤µ¤ì¤ëµ¡Ç½¤Ç¤¹¡£

¡¡¼¡¤Î¤è¤¦¤ÊÀ߷פò¹Ô¤¤¤Þ¤¹¡£

¡¡¡¦¥²¡¼¥àÃæ¤Ç¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤ò²¡¤¹
¡¡¡¦¼«Æ°ºÆÀ¸µ¡Ç½¤¬¥ª¥ó¤Ë¤Ê¤ê¡¢¥Ü¥¿¥ó¤Î¿§¤¬ÊѤï¤ë
¡¡¡¦²èÌ̤ò¥¿¥Ã¥×¤·¤Ê¤¯¤Æ¤â¡¢¥á¥Ã¥»¡¼¥¸¤¬¼«Æ°Åª¤ËÅù®¤ÇÆɤ߿ʤá¤é¤ì¤ë
¡¡¡¦Ê¬´ô¤Þ¤Ç¹Ô¤¯¤È½ªÎ»¤¹¤ë¡£¤¿¤À¤·¡¢¼«Æ°ºÆÀ¸¼«ÂΤϽªÎ»¤·¤Ê¤¤¡£
¡¡¡¦¼«Æ°ºÆÀ¸¤¬¼Â¹ÔÃæ¤Î´Ö¤Ë¤â¤¦°ìÅÙ¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤ò²¡¤¹¤È¥ª¥Õ¾õÂ֤ˤʤꡢ¥Ü¥¿¥ó¤Î¿§¤¬¸µ¤Î¿§¤ËÌá¤ë


¼ÂÁõ¼ê½ç


¡¡°Ê²¼¤Î¼ê½ç¤Ç¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡£±¡¥TextMessageViewew¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¼«Æ°ºÆÀ¸µ¡Ç½¤Ë¤«¤«¤ï¤ë½èÍý¤òÄɲ乤ë
¡¡£²¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë

¡¡¤Ê¤ª¡¢¥á¥Ã¥»¡¼¥¸¥¦¥¤¥ó¥É¥¦¾å¤Ç¤Ï¤Ê¤¯¡¢¥ª¥×¥·¥ç¥óµ¡Ç½¤ò¤Þ¤È¤á¤¿¥Ý¥Ã¥×¥¢¥Ã¥×¤Ë¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤òÀßÃÖ¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢
¿·¤·¤¯¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¤½¤ÎÃæ¤ÇTextMessageViewer¥¹¥¯¥ê¥×¥È¤ò¼èÆÀ¤·¡¢¼«Æ°ºÆÀ¸½èÍýÍѤΥ᥽¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹½èÍý¤òµ­½Ò¤·¤ÆÂбþ¤·¤Æ¤¯¤À¤µ¤¤¡£


¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍÆ


¡¦EventSystem.current ÊÑ¿ô
¡¦EventSystem.currentSelectedGameObject ÊÑ¿ô


£±¡¥TextMessageViewew¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¼«Æ°ºÆÀ¸µ¡Ç½¤Ë¤«¤«¤ï¤ë½èÍý¤òÄɲ乤ë


¡¡ºÇ½é¤Ëusing UnityEngine.EventSystems ¤òÄɲä·¤Þ¤¹¡£¤³¤ì¤ÏEventSystem¤È¤¤¤¦ÆþÎÏ´ØÏ¢¤Îµ¡Ç½¤ò¥¹¥¯¥ê¥×¥È¤ÇÍøÍѤ¹¤ë¤¿¤á¤Ç¤¹¡£

¡¡¿·¤·¤¯ÀßÃÖ¤·¤¿¥Ü¥¿¥óÍѤÎÊÑ¿ô¤ò£±¤ÄÄɲ䷤ơ¢¸åÄø¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£¤Þ¤¿¼«Æ°ºÆÀ¸¤Î¾õÂÖ¤ò´ÉÍý¤Ç¤­¤ë¤è¤¦¤Ë¡¢bool·¿¤ÎÊÑ¿ô¤ò£±¤ÄÄɲä·¤Þ¤¹¡£
true¤Î¤È¤­¤Ï¼«Æ°ºÆÀ¸¤¬¥ª¥ó¡¢false¤Î¤È¤­¤Ï¼«Æ°ºÆÀ¸¤¬¥ª¥Õ¤È¤·¤ÆÍøÍѤ·¤Þ¤¹¡£

¡¡¼«Æ°ºÆÀ¸¥Ü¥¿¥óÍѤÎOnClickAutoPlay¥á¥½¥Ã¥É¤òÄɲ䷤ơ¢¥¹¥¯¥ê¥×¥È¤«¤éOnClick¥¤¥Ù¥ó¥È¤Ë¤³¤ÎOnClickAutoPlay¥á¥½¥Ã¥É¤òÅÐÏ¿¤·¤Þ¤¹¡£
¤³¤¦¤¹¤ë¤³¤È¤ÇUnity¤ÎButton¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÇÀßÄꤹ¤ë¤Î¤ÈƱ¤¸½èÍý¤¬¥¹¥¯¥ê¥×¥È¤«¤é¼ÂÁõ½ÐÍè¤Þ¤¹¡£

¡¡Start¥á¥½¥Ã¥É¡¢Update¥á¥½¥Ã¥É¡¢DisplayMessage¥á¥½¥Ã¥É¡¢NextTouch¥á¥½¥Ã¥É¤Î£´¤Ä¤Î¥á¥½¥Ã¥É¤ò½¤Àµ¤·¤Æ¡¢¼«Æ°ºÆÀ¸µ¡Ç½¤Î½èÍý¤òÄɲ䷤ƼÂÁõ¤·¤Þ¤¹¡£
¤É¤Î½èÍý¤¬¤É¤Î¤è¤¦¤ÊÌò³ä¤ò»ý¤Ã¤Æ¤¤¤Æ¡¢¤É¤¦¤·¤Æ¤½¤Î½èÍý¤ò¤½¤Î¾ì½ê¤Ë½ñ¤¯¤³¤È¤Ë¤è¤Ã¤Æ¼«Æ°ºÆÀ¸½èÍý¤¬Æ°¤¯¤Î¤«¤ò¹Í¤¨¤Ê¤¬¤é¼ÂÁõ¤·¤Æ¤¯¤À¤µ¤¤¡£


TextMessageViewer.cs

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



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


¡¡¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬½ªÎ»¤·¤¿¤Î¤Ç¡¢TextMessageViewer¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
¿·¤·¤¯Äɲä·¤¿ btnAutoPlay ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ËƱ̾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤«¤é¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Þ¤¹¡£
¤³¤ì¤ÇButton¥³¥ó¥Ý¡¼¥Í¥ó¥È¤È¥¹¥¯¥ê¥×¥È¤È¤Îɳ¤Å¤±¤¬½ÐÍè¤Þ¤·¤¿¤Î¤Ç¡¢¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤ò²¡¤·¤¿ºÝ¤Ë¡¢¥¹¥¯¥ê¥×¥È¤«¤éÅÐÏ¿¤·¤¿ OnClickAutoPlay¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£


TextMessageViewer¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡ãEventSystem.current.currentSelectedGameObject ÊÑ¿ô¡ä


¡¡¤³¤ÎÊÑ¿ô¤Ï EventSystem¥¯¥é¥¹¤Î»ý¤ÄÊÑ¿ô¤Ç¤¹¡£ÍøÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢using ¤Ç UnityEngine.EventSystems ¤òÀë¸À¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
ÍøÍѤ·¤Æ¤¤¤ë¾ì½ê¤ÏUpdate¥á¥½¥Ã¥ÉÆâ¤Ë£²¤«½ê¤¢¤ê¤Þ¤¹¡£

if (Input.GetMouseButtonDown(0) && wordCount == messages[messagesIndex].Length) {

¡¡¡¡// ¥Ü¥¿¥ó¤¬¥¯¥ê¥Ã¥¯¤µ¤ì¤Æ¤¤¤¿¤é¡¢²èÌÌ¥¯¥ê¥Ã¥¯¤Ï̵¸ú¤Ë¤¹¤ë
    if (EventSystem.current.currentSelectedGameObject != null) {
    ¡¡¡¡return;
    }

¡¡º£²ó¼ÂÁõ¤·¤Æ¤¤¤ë½èÍý¤Ç¤Ï EventSystem ¥¯¥é¥¹¤Î»ý¤Ä¡¢current ÊÑ¿ô¤Ë¥¢¥¯¥»¥¹¤·¡¢¸½ºß¤Î¥¤¥Ù¥ó¥È¥·¥¹¥Æ¥à¤ò¼èÆÀ¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¸å¡¢currentSelectedGameObject ÊÑ¿ô¤ÎÃͤ¬ null ¤Ç¤Ê¤¤¾ì¹ç¡¡¡Ý¡¡¤Ä¤Þ¤ê¡¢¸½ºßÆþÎϤÎȽÄ꤬¹Ô¤ï¤ì¤Æ¤¤¤ë¥¢¥¯¥Æ¥£¥Ö¤Ê¾õÂ֤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢
¤³¤ÎÀè¤Î½èÍý¤ò¹Ô¤ï¤Ê¤¤¡¢¤È¤¤¤¦½èÍý¤Ç¤¹¡£

¡¡¤³¤ì¤Ï¥Ü¥¿¥ó¤ò²¡¤·¤¿ºÝ¤Ë¥Þ¥¦¥¹¥¯¥ê¥Ã¥¯¤Ë¤è¤ë¸íÈ¿±þ¤òËɤ°¤¿¤á¤ÎÀ©¸æ¤Ç¤¹¡£

¡¡¥á¥Ã¥»¡¼¥¸¤òÁ÷¤ëµ¡Ç½¤Ï¡¢²èÌ̤ΤɤÎÉôʬ¤ò¥¿¥Ã¥×¤·¤Æ¤âµ¡Ç½¤·¤Þ¤¹¡£¤½¤ì¤ÏGetMouseButtonDown¥á¥½¥Ã¥É¤È¤¤¤¦µ¡Ç½¤òÍøÍѤ·¤Æ¤¤¤ë¤¿¤á¤Ç¤¹¡£
¤Ç¤¹¤¬¡¢¤³¤Îµ¡Ç½¤Ï¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤ò²¡¤·¤¿ºÝ¤Ë¤â½èÍý¤¬¹Ô¤ï¤ì¤Æ¤·¤Þ¤¤¤Þ¤¹¡£¤½¤¦¤¹¤ë¤È¡¢²èÌÌ¥¿¥Ã¥×¤È¥Ü¥¿¥ó¤Î¥¿¥Ã¥×¤È¤¬Æ±»þ¤ËÆ°¤¤¤Æ¤·¤Þ¤Ã¤Æ¡¢
¤½¤Î·ë²Ì¡¢Àµ¾ï¤Ë¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤ò²¡¤¹½èÍý¤¬Æ°ºî¤·¤Þ¤»¤ó¡£¤½¤Î¤¿¤á¡¢¤³¤ÎcurrentSelectedGameObject ÊÑ¿ô¤ÎÃͤò³Îǧ¤·¡¢Ãͤ¬ null ¤Ç¤Ê¤¤¤È¤­¡¡=¡¡¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤¬²¡¤µ¤ì¤Æ¤¤¤Ê¤¤¾õÂÖ¤Ç
²èÌ̤ò¥¿¥Ã¥×¤·¤¿¤È¤­¤Ë¤À¤±¡¢¥á¥Ã¥»¡¼¥¸¤òÁ÷¤ë½èÍý¤òÆ°ºî¤¹¤ë¤è¤¦¤ËÀ©¸æ¤ò²Ã¤¨¤Æ¤¤¤Þ¤¹¡£


»²¹Í¥µ¥¤¥È¡¡Unity¸ø¼°
EventSystem
https://docs.unity3d.com/ja/2018.4/ScriptReference...
currentSelectedGameObject
https://docs.unity3d.com/ja/2018.4/ScriptReference...


£²¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤Þ¤º¤Ï¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤¬È¿±þ¤¹¤ë¤«¡¢²¡¤¹¤³¤È¤¬½ÐÍ褿¾ì¹ç¤Ë¡¢¥Ü¥¿¥ó¤Î¿§¤¬ÊѤï¤Ã¤Æ
¥á¥Ã¥»¡¼¥¸¤¬²èÌ̤ò¥¿¥Ã¥×¤·¤Ê¤¯¤Æ¤â¼«Æ°Åª¤ËÁ÷¤é¤ì¤ë¤è¤¦¤Ë¤Ê¤ë¤«¡¢¤Þ¤¿²èÌÌ¥¿¥Ã¥×¤Ë¤è¤ëÉÔ¶ñ¹ç¤Ï¤Ê¤¤¤«¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡ÌäÂê¤Ê¤¯Æ°ºî¤¹¤ì¤Ðʬ´ô¤¬É½¼¨¤µ¤ì¤ë¤Þ¤Ç¼«Æ°Åª¤Ë¥á¥Ã¥»¡¼¥¸¤¬ºÆÀ¸¤µ¤ì¤Þ¤¹¡£Ê¬´ô¤¬¤Ê¤¤¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤Ç¤¢¤ì¤Ð¡¢¼¡¤Î¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤Ë°Ü¤ê¡¢
¤½¤³¤Ç¤â¤Þ¤¿¥á¥Ã¥»¡¼¥¸¤¬¼«Æ°Åª¤ËÁ÷¤é¤ì¤Æʬ´ô¤Þ¤Ç¿Ê¤ß¤Þ¤¹¡£
¡¡
¡¡¼«Æ°ºÆÀ¸Ãæ¤Ë¤â¤¦°ìÅÙ¼«Æ°ºÆÀ¸¥Ü¥¿¥ó¤ò²¡¤·¤¿¾ì¹ç¤Ë¤Ï½èÍý¤¬Ää»ß¤·¡¢²èÌ̤ò¥¿¥Ã¥×¤¹¤ë¤Þ¤Ç¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤¿¤Þ¤Þ¤ÎÄ̾ï¤Î¾õÂ֤ʤꡢ¥Ü¥¿¥ó¤Î¿§¤â¸µ¤ËÌá¤ê¤Þ¤¹¡£


¼ÂÁõÆ°²è
https://gyazo.com/eb26c53a617b6ba14145211a76b35d63


¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£¼¡¤Ï¤³¤Î¼«Æ°ºÆÀ¸µ¡Ç½¤òÍøÍѤ·¤Æ¡¢´ûÆÉ¥¹¥­¥Ã¥×µ¡Ç½¤ò¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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