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

¡¡¥Þ¥¦¥¹¤Î°ÌÃ֤˹ç¤ï¤»¤Æ¥²¡¼¥à²èÌÌÆâ¤ò°ÜÆ°¤¹¤ë¾È½à´ï¤Îɽ¼¨µ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¤³¤Î°ÌÃ֤˸þ¤«¤Ã¤ÆÃƤ¬È¯¼Í¤µ¤ì¤ë¤¿¤á¡¢ÌÜ°õ¤È¤·¤Æ¤Îµ¡Ç½¤ò»ý¤Á¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



ȯŸ£²£µ ¡¼¾È½à´ïµ¡Ç½¤ÎÄɲá¼


¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦UI ¤Î±þÍÑ



£±¡¥Àß·×


¡¡¥²¡¼¥à²èÌÌÆâ¤Î¥Þ¥¦¥¹¥«¡¼¥½¥ë¤Î°ÌÃ֤˾Ƚà´ï¤òɽ¼¨¤·¤Þ¤¹¡£

¡¡À߷פȤ·¤Æ¤Ï¡¢UI ¤È¤·¤Æ Canvas Æâ¤Ë¾È½à´ï¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¡¢
¥Þ¥¦¥¹¥«¡¼¥½¥ë¤ÎºÂɸ°ÌÃ֤˾Ƚà´ï¤ÎºÂɸ¤òƱ´ü¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥Þ¥¦¥¹¥«¡¼¥½¥ë¤Î°ÌÃÖ = ¾È½à´ï¤Î°ÌÃ֤Ȥ¤¤¦À©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£

¡¡¥Þ¥¦¥¹¥«¡¼¥½¥ë¤Î°ÌÃÖ¤Ï Input ¥¯¥é¥¹¤Î mousePositon ÊÑ¿ô¤«¤é¼èÆÀ¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¾ðÊó¤òÍøÍѤ·¤Þ¤¹¡£

¡¡¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¥Þ¥¦¥¹¥«¡¼¥½¥ë¤Î°ÌÃ֤ȾȽà´ï¤Î°ÌÃÖ¤òƱ´ü¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤ë¤«¤ò¡¢¤Þ¤º¤Ï¹Í¤¨¤Æ¤«¤éÀè¤Ë¿Ê¤ó¤Ç¤¯¤À¤µ¤¤¡£
½èÍý¤Î¥¤¥á¡¼¥¸¤òºî¤Ã¤Æ¤¤¤¯¤³¤È¤¬¡¢Àß·×ÎÏ¡¢¼ÂÁõÎϤȤ¤¤Ã¤¿µ»½Ñ¤òË᤯¤³¤È¤Ë¤Ä¤Ê¤¬¤ê¤Þ¤¹¡£


£²¡¥¾È½à´ïÍѤΥ¢¥¤¥³¥ó²èÁü¤«¤é UI ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤ÆÇÛÃÖ¤¹¤ë


¡¡Ç¤°Õ¤ËºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡´ðËÜŪ¤ÊÀ߷פϡ¢¾È½à´ï¤Ï Canvas Æâ¤ËºîÀ®¤·¤Þ¤¹¡£

¡¡¾È½à´ïÍѤÎ̵ÎÁ¤Î²èÁü¤òõ¤·¤Æ Unity ¤Ø¥¤¥ó¥Ý¡¼¥È¤·¡¢Canvas Æâ¤Ë¿·¤·¤¯ Image ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Æ
¤½¤Î²èÁü¤È¤·¤Æ¾È½à´ï¤Î²èÁü¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£Raycast Target ¤Î¥Á¥§¥Ã¥¯¤Ï³°¤·¤Æ¤ª¤­¤Þ¤¹¡£(Íýͳ¤¬Ê¬¤«¤é¤Ê¤¤¾ì¹ç¤Ë¤Ï¼«Ê¬¤ÇÄ´¤Ù¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£)

¡¡²¼µ­¤Ï»²¹Í²èÁü¤Ç¤¹¡£¤³¤ÎÄ̤ê¤Ç¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£


¥Ò¥¨¥é¥ë¥­¡¼²èÁüÎã



¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁüÎã



¡¡°Ê¾å¤Ç´°Î»¤Ç¤¹¡£


£³¡¥GameData.cs ¤ò½¤Àµ¤¹¤ë


¡¡¿·¤·¤¤ bool ·¿¤ÎÊÑ¿ô¤òÄɲ䷤ơ¢¾È½à´ï¤Îɽ¼¨/Èóɽ¼¨¤òÁªÂò¤Ç¤­¤ëµ¡Ç½¤òÄɲä·¤Þ¤¹¡£
¤³¤Î¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¾È½à´ï¤ò¥²¡¼¥à²èÌ̤Ëɽ¼¨¤·¡¢¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤Ê¤¤¤È¤­¤Ïɽ¼¨¤·¤Ê¤¤¤è¤¦¤ËÀÚ¤êÂؤ¨¤ë¤è¤¦¤ËÍøÍѤ·¤Þ¤¹¡£
·¿¤ÈÃͤ˴ð¤Å¤¤¤Æ¡¢¤É¤¦¤¤¤Ã¤¿¥í¥¸¥Ã¥¯¤¬¤¢¤ì¤Ðɽ¼¨¤òÀÚ¤êÂؤ¨¤ëÀ©¸æ¤Ë¤Ê¤ë¤Î¤«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤³¤Á¤é¤Î½èÍý¤ò¸µ¤Ë¤·¤Æ¡¢¥²¡¼¥àÆâ¤Î¥ª¥×¥·¥ç¥óÀßÄê¤È¤·¤ÆÊѹ¹¤¬¤Ç¤­¤ë¤è¤¦¤ÊÀ߷פò¹Í¤¨¤Æ¡¢¼ÂÁõ¤ËÄ©À路¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


GameData.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£


£´¡¥GameData ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡Àè¤Û¤ÉÄɲä·¤¿ isTargetMarker ÊÑ¿ô¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Þ¤¹¡£
¤³¤Î¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¾È½à´ï¤ò¥²¡¼¥à²èÌ̤Ëɽ¼¨¤·¡¢¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤Ê¤¤¤È¤­¤Ïɽ¼¨¤·¤Ê¤¤¤è¤¦¤ËÀÚ¤êÂؤ¨¤ë¤è¤¦¤ËÍøÍѤ·¤Þ¤¹¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£µ¡¥UIManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¿·¤·¤¯ºîÀ®¤·¤¿¾È½à´ïÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¡¢UIManager ¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤ò¹Ô¤¤¤Þ¤¹¡£
¤Ê¤¼¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¤Î¤«¤ò¹Í¤¨¤¿¾å¤Ç¡¢½ÐÍè¤ë¤À¤±¶µºà¤ò¸«¤º¤Ë¡¢¾È½à´ï¤ÎÀ©¸æ½èÍý¤ò´°À®¤µ¤»¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


UIManager.cs


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£


£¶¡¥UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡Canvas Æâ¤ËºîÀ®¤·¤¿ TargetIcon ¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¢¿·¤·¤¯ºîÀ®¤·¤¿ TargetIcon ÊÑ¿ô¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ì¤Ç¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀ©¸æ¤¬¹Ô¤¨¤ëÀßÄ꤬À°¤¤¤Þ¤·¤¿¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¾È½à´ï¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡¤½¤Î¸å¡¢¥²¡¼¥à²èÌÌÆâ¤Î¥Þ¥¦¥¹¥«¡¼¥½¥ë¤Î°ÌÃÖ¤òÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
°ÜÆ°¤Ë¹ç¤ï¤»¤Æ¾È½à´ï¤¬°ÜÆ°¤¹¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£


¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯




¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£

¡¡¼¡¤Ï¡¡È¯Å¸£²£¶¡¡¡¼¥í¥Ã¥¯¥ª¥óµ¡Ç½¤ÎÄɲáݡ¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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