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

¡¡Á°²ó¤Î¼ê½ç¤ÇºîÀ®¤·¤¿¼ý½¸ÍѤΥ¢¥¤¥Æ¥à(ÊõÀФΥץì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¤È¥×¥ì¥¤¥ä¡¼¤È¤¬ÀÜ¿¨¤¹¤ë¿¯ÆþȽÄê¤Îµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¤¤¤ï¤æ¤ë¡ÖÅö¤¿¤êȽÄê¡×¤È¸Æ¤Ð¤ì¤ëµ¡Ç½¤Ç¤¹¡£

¡¡¤³¤Îµ¡Ç½¤òÄɲ乤뤳¤È¤Ë¤è¤ê¡¢¼¡¤Î¼ê½ç¤Ç¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò´ÉÍý¤¹¤ë½èÍý¤òºî¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
Î㤨¤Ð¡¢ÊõÀФËÆÀÅÀ¤òÀßÄꤷ¤Æ¤ª¤¤¤Æ¡¢¤½¤ÎÆÀÅÀ¤ò²Ã»»¤·¤Æ¤¤¤¯¡¢¤È¤¤¤¦µ¡Ç½¤òÄɲ䷤Ƥ¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£


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



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

¼ê½ç£±£²¡¡¡¼¥×¥ì¥¤¥ä¡¼¤ÈÊõÀФÎÀÜ¿¨¤¹¤ëµ¡Ç½¤ÎÄɲá¼
£±¡¥¿¯ÆþȽÄê¤ÎºîÀ®



¡ã¿·¤·¤¤³Ø½¬ÆâÍÆ¡ä
¡¡¡¦Component.CompareTag ¥á¥½¥Ã¥É
¡¡¡¦Collider.OnTriggerEnter ¥á¥½¥Ã¥É
¡¡¡¦Tag ¤ÎÀßÄê



£±¡¥¿¯ÆþȽÄê¤ÎºîÀ®

£±¡¥Àß·×


¡¡¥²¡¼¥à²èÌ̾å¤Ç¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¿¯Æþ¤·¤¿¤³¤È¤ò
¡ÖÊõÀФò¼è¤ë¡×¤È¤¤¤¦·Á¤Çɽ¸½¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤Ç¤Ï¡¢¤³¤Î¡ÖÊõÀФò¼è¤ë¡×¤È¤¤¤¦»ÅÁȤߤˤĤ¤¤Æ¡¢Àß·×¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£

¡¦ÊõÀФò¼è¤ë¤È¤Ï¡©
¡¡¡¡¡¡=>¡¡ÊõÀФȥץ쥤¥ä¡¼¤È¤Î¥³¥é¥¤¥À¡¼´Ö¤Ç¿¯ÆþȽÄ꤬¹Ô¤¨¤ì¤Ð³Îǧ¤¬¼è¤ì¤ë
¡¡¡¡¡¡¡¡¡¡ÊõÀФȥץ쥤¥ä¡¼¤Ë¤Ï¥³¥é¥¤¥À¡¼¤ò¥¢¥¿¥Ã¥Á¤·¡¢¤¤¤º¤ì¤«¤Î¥³¥é¥¤¥À¡¼¤ò¿¯Æþ²Äǽ¤Ê¥³¥é¥¤¥À¡¼¡ÊIsTrigger¡Ë¤È¤·¤ÆÀßÄꤹ¤ë
¡¡¡¡¡¡¡¡¡¡
¡¦ÆâÉô¤Î½èÍý¤È¤·¤Æ¤Ï¡©
¡¡¡¡¡¡=>¡¡Unity ¤Ë¤Ï¥³¥é¥¤¥À¡¼´Ö¤Î¿¯ÆþȽÄêÍѤε¡Ç½¤È¤·¤Æ OnTriggerEnter ¥á¥½¥Ã¥É¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë
¡¡¡¡¡¡¡¡¡¡¤³¤Î¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥³¥é¥¤¥À¡¼¤ËÂФ·¤Æ¡¢Ê̤Υ³¥é¥¤¥À¡¼¤È¤¬¿¯Æþ¡¦Ä̲᤹¤ì¤Ð OnTriggerEnter ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¡Ö¼è¤Ã¤¿¡×ȽÄê¤ò¹Ô¤¨¤ë

¡¦È½Äê¤Îʬ´ô
¡¡¡¡¡¡=>¡¡¤¿¤À¤· OnTriggerEnter ¥á¥½¥Ã¥É¤Ï¥³¥é¥¤¥À¡¼´Ö¤Ç¤¢¤ì¤Ð¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÌä¤ï¤º¼Â¹Ô¤µ¤ì¤ë
¡¡¡¡¡¡¡¡¡¡¤Ä¤Þ¤ê¤½¤Î¤Þ¤ÞÍøÍѤ¹¤ë¤È¡¢¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¡Ö¼è¤Ã¤¿¡×¤ÈȽÄꤷ¤Æ¤·¤Þ¤¦

¡¡¡¡¡¡¡¡¡¡¤½¤Î¤¿¤á¡¢¡Ö¤É¤Î¡×¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¤«¤ò¾ò·ï¤È¤·Ê¬´ôɾ²Á¤¹¤ë¤³¤È¤Ë¤è¤ê¡ÖÊõÀФǤ¢¤ë¤«¤É¤¦¤«¡×¤òȽÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë

¡¡¤³¤Á¤é¤ÎÀ©¸æ¤ò¼ÂÁõ¤¹¤ë¤¿¤á¤Ë¤Ï¡¢ÊõÀФȥץ쥤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î¥¢¥¿¥Ã¥Á¤È
¿·¤·¤¯ÊõÀÐÍѤΥ¹¥¯¥ê¥×¥È¤ÎºîÀ®¡¢¤½¤·¤Æ¥¿¥°¤ÎÀßÄ꤬ɬÍפˤʤê¤Þ¤¹¡£

¡¡¤Ê¤ªº£²ó¤Ï¥¿¥°¤ò¾ò·ïʬ´ô¤Î¾ò·ï¤È¤·¤ÆÍøÍѤ·¤Þ¤¹¤¬¡¢¼¡¤Î¼ê½ç¤Ç¤Ï½¤Àµ¤ò¹Ô¤¤¤Þ¤¹¡£
¤¢¤¯¤Þ¤Ç¤â¥¿¥°¤Î¾ò·ïʬ´ô¤â£±¤Ä¤Î¾ò·ï¤Î¥±¡¼¥¹¤È¤·¤Æ³Ð¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£



¡¡ÊõÀÐÍѤΥ¹¥¯¥ê¥×¥È¤Ë¤Ï¼¡¤Î¤è¤¦¤Ê¾ðÊó¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡¡¦ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥³¥é¥¤¥À¡¼¤òÀßÃÖ¤·¡¢¥×¥ì¥¤¥ä¡¼¤¬¿¯Æþ¤·¤¿¾ì¹ç¤Ë OnTriggerEnter ¥á¥½¥Ã¥É¤ò»È¤Ã¤Æ¿¯ÆþȽÄê¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ë

¡¡¡¦¤½¤Î¤¿¤á¤Ë¤Ï¿·¤·¤¯ÊõÀÐÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢OnTriggerEnter ¥á¥½¥Ã¥É¤òÍÑ°Õ¤·¡¢¤½¤ÎÆâ¤Ë Tag ¤Ë¤è¤ëʬ´ô¤òºîÀ®¤¹¤ë
¡¡¡¡¾ò·ï¤È¤·¤Æ¤Ï¡ÖPlayer ¤Î Tag ¤ò»ý¤Ä¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ¤·¤¿¤é¡×=>¡Ö¿¯Æþ¡¦Ä̲á¡×¤ÈȽÄê¤Ç¤­¤ë¤è¤¦¤Ë½èÍý¤òµ­½Ò¤¹¤ë

¡¡¤³¤Î£²ÅÀ¤Ç¤¹¡£

¡¡¤Ê¤ªº£²ó¤Ï¤³¤Î¤è¤¦¤ËÊõÀЦ¤Ë¿¯ÆþȽÄê¤òÍÑ°Õ¤¹¤ëÀ߷פˤ·¤Æ¤¤¤Þ¤¹¤¬¡¢¥×¥ì¥¤¥ä¡¼Â¦(PlayerMove)¤Ë¿¯ÆþȽÄê¤òÍÑ°Õ¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
Àß·×ÊýË¡¤Ï¼«Í³¤Ç¤¹¤Î¤Ç¡¢¹Í¤¨¤Ä¤¤¤¿ÊýË¡¤ò¼ÂÁõ¤·¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£


£²¡¥Gem ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡À߷פξðÊó¤ò¸µ¤Ë¡¢¥¹¥¯¥ê¥×¥È¤Î¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ½èÍý¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£

¡¡½ç¼¡½èÍý¤òÄɲᦽ¤Àµ¤¹¤ë¤³¤È¤òǰƬ¤Ëµ­½Ò¤ò¹Ô¤¤¤Þ¤¹¡£
º£²ó¤ÎÌÜɸ¤ÏÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ¡¢Â¾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿¯Æþ¤·¤Æ¤­¤¿¤«¤òȽÄꤷ¡¢
¤â¤·¤â¤½¤ì¤¬¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇ˲õ¤¹¤ë¡¢¤È¤¤¤¦½èÍý¤òºî¤ë¤³¤È¤Ç¤¹¡£

¡¡¾åµ­¤ÎÆâÍƤò¥³¥á¥ó¥È¤È¤·¤ÆÆüËܸì¤Ç½èÍý¤ò½ñ¤¤¤Æ¤ª¤¤¤Æ¤«¤é¡¢¥×¥í¥°¥é¥à²½¤·¤Æ¤¤¤¯¤È¥í¥¸¥Ã¥¯¤ä½èÍý¤Îή¤ì¤¬¸«¤¨¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£


Gem.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£


£³¡¥¡ãCollider.OnTriggerEnter ¥á¥½¥Ã¥É¡ä


¡¡Unity¤ÎÍÑ°Õ¤·¤Æ¤¤¤ë Collider ¥¯¥é¥¹¤Î»ý¤Ä¥á¥½¥Ã¥É¤Î£±¤Ä¤Ç¤¹¡£
¤³¤Î¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤¿¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤ë¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡Ê¥×¥ì¥¤¥ä¡¼¡Ë¤¬¡¢
¾¤Î¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲ᤷ¤¿ºÝ¤ËÀÜ¿¨(¿¯Æþ)ȽÄê¤ò¹Ô¤¦¥á¥½¥Ã¥É¤Ç¤¹¡£

¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤ÎÃæ¤Ë¡¢¿¯Æþ¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ë¾ì¹ç¡¢
¤½¤Î¾ðÊó¤ò Collider ·¿¤Ç¼èÆÀ¤·¡¢¥á¥½¥Ã¥ÉÆâ¤ÇÍøÍѤǤ­¤ë¾õÂ֤ˤ·¤Æ¤¯¤ì¤Þ¤¹¡£

¡¡Ä̾拾¥é¥¤¥À¡¼¤ò»ý¤Ä¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤ÏÀÜ¿¨¤·Ää»ß¤·¤Þ¤¹¤¬¡¢¤¤¤º¤ì¤«ÊÒÊý¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢
¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲á(¿¯Æþ)¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤½¤ÎºÝ¤Ë¡¢¤³¤Î¥á¥½¥Ã¥É¤¬¿¯ÆþȽÄê¤ò¹Ô¤¤¤Þ¤¹¡£

    // IsTrigger¤¬¥ª¥ó¤Î¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲ᤷ¤¿¾ì¹ç¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¡¢¥³¡¼¥ë¥Ð¥Ã¥¯¡¦¥á¥½¥Ã¥É
    private void OnTriggerEnter(Collider col) {¡¡¡¡//¡¡<=¡¡col ¤ÏÊÑ¿ô̾¤Ê¤Î¤Ç¡¢¼«Í³¤Ë̾Á°¤òÉÕ¤±¤é¤ì¤ë

        // ½èÍý¤ò½ñ¤¯

¡¡¡¡¡¡¡¡// col ÊÑ¿ô¤Ë¤Ï¿¯Æþ¤·¤Æ¤­¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î¾ðÊó¤¬Æþ¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢ÍøÍѤǤ­¤ë

    }

¡¡¿¯ÆþȽÄê¤Ï¥³¥é¥¤¥À¡¼¤Ç¤¢¤ì¤ÐÈ¿±þ¤·¤Æ¤·¤Þ¤¦¤¿¤á¡¢²¿¤âÀ©¸Â¤ò¤«¤±¤Ê¤¤¤È¥Ð¥ì¥Ã¥È°Ê³°¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Ë¤âÈ¿±þ¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢Î㤨¤Ð¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤¬¿¯Æþ¤·¤¿¾ì¹ç¤Ç¤¢¤Ã¤Æ¤â¿¯ÆþȽÄ꤬ȯÀ¸¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¿¤¯¤Î¾ì¹ç¤Ï¡¢Tag ¤Î̾Á°¤ä¥¯¥é¥¹¤Î̵ͭ¤Ê¤É¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢¿¯ÆþȽÄê¤ò¹Ô¤¦ÂоݤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤·¤ÆÍøÍѤò¤·¤Þ¤¹¡£


»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
OnTriggerEnter


£´¡¥¡ãComponent.CompareTag ¥á¥½¥Ã¥É¡ä


¡¡Component ¥¯¥é¥¹¤ËÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£
»ØÄꤷ¤¿¥³¥é¥¤¥À¡¼¡¢¤¢¤ë¤¤¤Ï¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¡¢CompareTag ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ç»ØÄꤷ¤¿¥¿¥°¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤«¤òȽÄꤷ¡¢bool ·¿¤ÎÌá¤êÃͤòÊÖ¤·¤Þ¤¹¡£

  private string playerTag = "Player";
 
¡¡if (col.CompareTag(playerTag)) {

¡¡º£²ó¤ÎÎã¤Ç¤¢¤ì¤Ð col ÊÑ¿ô¤Î¥³¥é¥¤¥À¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë "Player" ¥¿¥°¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤«¤òȽÄꤷ¡¢
ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï true¡¢ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï false ¤òÌᤷ¤Þ¤¹¡£

¡¡CompareTag ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë¤Ï string ·¿¤ò»ØÄꤷ¤Þ¤¹¤Î¤Ç¡¢Ä¾ÀÜ "Player" ¤Èʸ»úÎó¤ò½ñ¤­¹þ¤à¤³¤È¤â½ÐÍè¤Þ¤¹¤¬¡¢
°ÊÁ°¤Ë¤â¤ªÅÁ¤¨¤·¤Æ¤¤¤ë¤è¤¦¤Ë¡¢¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¤Î¥ê¥Æ¥é¥ëɽµ­¤ÏÈò¤±¤ë¤Ù¤­¤Ç¤¢¤ë¤¿¤á¡¢
º£²ó¤â¥á¥ó¥ÐÊÑ¿ô¤Ë string ·¿¤Î playerTag ÊÑ¿ô¤òÍÑ°Õ¤·¡¢¤½¤ÎÃÍ¤Ë "Player" ¤òÅÐÏ¿¤·¤ÆÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤Îµ¡Ç½¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢º£²ó¤Î¤è¤¦¤Ë¥¿¥°¤òȽÄꤹ¤ë¤¿¤á¤Î if ʸ¤Î¾ò·ï¼°¤È¤·¤Æ³èÍѽÐÍè¤Þ¤¹¡£


»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
CompareTag


£µ¡¥ÊõÀФΥץì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Gem ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë


¡¡ºîÀ®¤·¤¿ Gem ¥¹¥¯¥ê¥×¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ëÊõÀФΥץì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¥¢¥¿¥Ã¥Á¤·¤¿¤é¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢¥¢¥¿¥Ã¥Á¤¬´°Î»¤·¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç¤Ï¡¢Gem ¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤È¹ç¤ï¤»¤Æ¡¢CapsuleCollider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¼«Æ°Åª¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤Ï Gem ¥¹¥¯¥ê¥×¥È¤Ë RequireComponent(typeof(CapsuleCollider)) °À­¤òÉÕÍ¿¤·¤Æ¤¤¤ë¤¿¤á¤Ç¤¹¡£


ÊõÀФΥץì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥Ó¥å¡¼¡¡CapsuleCollider ¤Î¥µ¥¤¥º­¡



¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥Ó¥å¡¼¡¡CapsuleCollider ¤Î¥µ¥¤¥º­¢¡¡¡¼¾å¤«¤é¸«¤¿¿Þ¡¼



¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥Ó¥å¡¼¡¡CapsuleCollider ¤Î¥µ¥¤¥º­£¡¡¡¼²£¤«¤é¸«¤¿¿Þ¡¼



¡¡¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤Ï¼«Æ°Åª¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î·Á¾õ¤Ë¹ç¤ï¤»¤ÆÀßÄꤵ¤ì¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹¤¬¡¢Ç°¤Î¤¿¤á³Îǧ¤·¤Æ¤ª¤­¤Þ¤¹¡£
¤â¤·¤â¥µ¥¤¥º¤¬¾®¤µ¤«¤Ã¤¿¤ê¡¢Â礭¤«¤Ã¤¿¤ê¤·¤¿¾ì¹ç¤Ë¤Ï Edit Collider ¥Ü¥¿¥ó¤ò²¡¤·¤Æ Scene ¥Ó¥å¡¼¤ÇÄ´À°¤¹¤ë¤«¡¢
Radius ¤Ê¤É¤Î¹àÌܤòľÀÜÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£


£¶¡¥¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î¥¹¥¤¥Ã¥Á¤ò¥ª¥ó¤Ë¤¹¤ë


¡¡¥³¥é¥¤¥À¡¼¤È¤Ï¡¢ÊªÍý±é»»¤Ë¤è¤ë½èÍý¤Ë¤è¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤Î¾×Æͤ俯Æþ¤òȽÄꤹ¤ë¤¿¤á¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤¹¡£
ÍÍ¡¹¤Ê·Á¾õ¤¬ÍÑ°Õ¤µ¤ì¤Æ¤ª¤ê¡¢¤¤¤ï¤æ¤ë¡ÖÅö¤¿¤êȽÄê¡×¤È¸Æ¤Ð¤ì¤ëµ¡Ç½¤ò¼ÂÁõ¤¹¤ëºÝ¤ËÍøÍѤǤ­¤Þ¤¹¡£

¡¡Unity ¤Ë¤Ï¼ç¤Ë¡¢¥³¥é¥¤¥À¡¼Æ±»Î¤¬ÀÜ¿¨(¾×ÆÍ)¤·¤¿ºÝ¤È
¥³¥é¥¤¥À¡¼¤¬¤â¤¦ÊÒÊý¤Î¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ(Ä̲ß)¤·¤¿ºÝ¤Î£²¤Ä¤ÎÊýË¡¤ÇÅö¤¿¤êȽÄê¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£

¡¡º£²ó¤Ï£²¤ÄÌܤΡ¢¥³¥é¥¤¥À¡¼¤¬¤â¤¦ÊÒÊý¤Î¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ¤·¤¿ºÝ¤ÎȽÄê¤ÎÊý¸þ¤Ç¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£
¤³¤Î½èÍý¤Ï¡¢Unity ¤¬ÍÑ°Õ¤·¤Æ¤¤¤ë OnTriggerEnter ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¼ÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤³¤Î OnTriggerEnter ¥á¥½¥Ã¥É¤òÍøÍѤ·¤¿È½Äê¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢
ȽÄê¤ò¹Ô¤¤¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÁÐÊý(¥×¥ì¥¤¥ä¡¼¤ÈÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎξÊý)¤Ë¥³¥é¥¤¥À¡¼(·Á¾õÉÔÌä)¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤ª¤ê¡¢
¤«¤Ä¡¢¤¤¤º¤ì¤«ÊÒÊý¤Î¥³¥é¥¤¥À¡¼¤Î IsTrigger ¤Î¥Á¥§¥Ã¥¯¤¬¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¤Ë¡¢»öÁ°¤Ë¡¢¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î CapsuleCollider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç³Îǧ¤·¡¢
¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¥³¥é¥¤¥À¡¼¤ò¥ª¥ó¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤Þ¤¿¡¢IsTrigger ¤Î¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤â¥Á¥§¥Ã¥¯¤ò¤¤¤ì¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡ºÇ¸å¤Ë¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¿¥°¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£


£·¡¥¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Tag ¤ÎÀßÄê¤ò¹Ô¤¦


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ¾å¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤Îº¸²¼¤Ë Tag ¤È¤¤¤¦ÀßÄêÍ󤬤¢¤ê¤Þ¤¹¡£

¡¡¸½ºß¤Ï Untagged (Tag ¤Ï̤ÀßÄê)¤Î¾õÂ֤ˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ÎÉôʬ¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤¬³«¤¤¤Æ¡¢ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë Tag ¤ÎÃ椫¤é£±¤Ä¤òÁªÂò¤·¤ÆÅÐÏ¿¤Ç¤­¤ë¾õÂ֤ˤʤê¤Þ¤¹¡£


Tag




¡¡»È¤¤¤¿¤¤ Tag ¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Tags... ¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÎÆâÍƤ¬¡¢Tags and Layers ¤È¤¤¤¦ÅÐÏ¿ÍѤÎÆâÍƤËÀÚ¤êÂؤï¤ê¤Þ¤¹¡£
º£²ó¤Ï¤¹¤Ç¤Ë¤¢¤ë Tag ¤òÍøÍѤ¹¤ë¤Î¤Ç¡¢¿·¤·¤¯Äɲ乤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£



¡¡¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤è¤ê Player ¤Î Tag ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£


¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡¤³¤ì¤Ç Tag ¤ÎÀßÄê¤Ï´°Î»¤Ç¤¹¡£


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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤òÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¿¯Æþ¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£
Gem ¥¹¥¯¥ê¥×¥È¤Î OnTriggerEnter ¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤Æ¡¢Console ¥Ó¥å¡¼¤Ë Debug.Log ¥á¥½¥Ã¥É¤ÇÀßÄꤷ¤¿ "¥×¥ì¥¤¥ä¡¼¿¯Æþ" ¤Îʸ»úÎó¤¬É½¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£
¤Þ¤¿ Destry ¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤Æ¡¢¿¯Æþ¤Î1Éøå¤ËÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥²¡¼¥à²èÌ̤«¤éºï½ü¤µ¤ì¤Æ¤Ê¤¯¤Ê¤ì¤Ð¡¢À©¸æÀ®¸ù¤Ç¤¹¡£


Console ¥Ó¥å¡¼²èÁü



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


¡¡¾å¼ê¤¯¤¤¤Ã¤Æ¤â¡¢¾å¼ê¤¯¤¤¤«¤Ê¤¯¤Æ¤â¡¢¼¡¤Î¥¨¥é¡¼¤ÎÂбþÊýË¡¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


£¹¡¥¡ã¥¨¥é¡¼ÂбþÊýË¡¡ä


¡¡¥×¥ì¥¤¥ä¡¼¤¬ÊõÀФ˿¯Æþ¤·¤Æ¤â¡¢Console ¥Ó¥å¡¼¤Ë Debug.Log ¥á¥½¥Ã¥É¤ÎÆâÍƤ¬É½¼¨¤µ¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¾õ¶·¤Ë¹ç¤ï¤»¤Æ³Îǧ¥Ý¥¤¥ó¥È¤¬¤¢¤ê¤Þ¤¹¡£

¡¡¥×¥ì¥¤¥ä¡¼¤¬ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¿¯Æþ¤Ç¤­¤ë¤â¤Î¤Î¡¢Console ¥Ó¥å¡¼¤Ë²¿¤âɽ¼¨¤µ¤ì¤Ê¤¤¾ì¹ç¡¢¼ç¤Ë¼¡¤Î£²ÅÀ¤òµ¿¤¤¤Þ¤¹¡£

¡¡£±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î CapsuleCollider ¤ÏÍ­¸ú(¥ª¥ó)¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¡©
¡¡£²¡¥ÊõÀФΥץì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Gem ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«¡©



¡¡¥×¥ì¥¤¥ä¡¼¤¬ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¿¯Æþ¤Ç¤­¤Ê¤¤¾ì¹ç¡¢
¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î CapsuleCollider ¤Î IsTrigger ¤¬¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£



¡¡¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤Ê¤¤¾ì¹ç¤Ë¤ª¤±¤ëÉÔ¶ñ¹ç¤Î²ò·è¤Ë¤Ï¡¢¤Þ¤º¤Ï¸½¾õ¤ÎÇÄ°®¡¢¤½¤·¤Æ¤½¤ì¤Ë¸«¹ç¤Ã¤¿Å¬Àڤʥ¨¥é¡¼¤Î³Îǧ¤¬½ÅÍפǤ¹¡£
Æäˡ¢¥²¡¼¥à¤ò¼Â¹Ô¤¹¤ëÃʳ¬¤Ç¡¢¤É¤¦¤¤¤Ã¤¿ÉÔ¶ñ¹ç¤¬È¯À¸¤¹¤ë²ÄǽÀ­¤¬¤¢¤ë¤Î¤«¤ò¥¤¥á¡¼¥¸¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¤è¤êŪ³Î¤«¤Ä¡¢¿×®¤Ê¥¨¥é¡¼Âбþ¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£



¡¡¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤¿¤é¡¢°ìÅ٤ˤ¹¤Ù¤Æ¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¾¯¤·¤º¤Ä¥¤¥á¡¼¥¸¤·¤Æ¤¤¤ë½èÍý¤Ë¶á¤Å¤¯¤è¤¦¤ËºÙ¤«¤¤¼ÂÁõ¤òÀѤ߽ŤͤƤ¤¤¯¤³¤È¤¬ÂçÀڤǤ¹¡£

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

¡¡¼¡¤Î¼ê½ç¤Ç¤Ï¡¢Gem ¥¹¥¯¥ê¥×¥È¤ËÆÀÅÀ¤Î¾ðÊó¤òÍÑ°Õ¤·¤¿¤ê¡¢ÆÀÅÀ¤ò²Ã»»¤·¤Æ¤¤¤¯µ¡Ç½¤Ë¤Ä¤¤¤ÆÄɲä·¤Þ¤¹¡£

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£³¡¡¡¼¥¹¥³¥¢¤Î²Ã»»½èÍý¡¼¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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