ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2023ǯ01·î12Æü(ÌÚ) 14:19:59ÍúÎò
¤¤¤ï¤æ¤ë¡ÖÅö¤¿¤êȽÄê¡×¤È¸Æ¤Ð¤ì¤ëµ¡Ç½¤Ç¤¹¡£
¡¡¤³¤Îµ¡Ç½¤òÄɲ乤뤳¤È¤Ë¤è¤ê¡¢¼¡¤Î¼ê½ç¤Ç¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò´ÉÍý¤¹¤ë½èÍý¤òºî¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
Î㤨¤Ð¡¢ÊõÀФËÆÀÅÀ¤òÀßÄꤷ¤Æ¤ª¤¤¤Æ¡¢¤½¤ÎÆÀÅÀ¤ò²Ã»»¤·¤Æ¤¤¤¯¡¢¤È¤¤¤¦µ¡Ç½¤òÄɲ䷤Ƥ¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¼ê½ç£±£²¡¡¡¼¥×¥ì¥¤¥ä¡¼¤ÈÊõÀФÎÀÜ¿¨¤¹¤ëµ¡Ç½¤ÎÄɲá¼
£±¡¥¿¯ÆþȽÄê¤ÎºîÀ®
¡ã¿·¤·¤¤³Ø½¬ÆâÍÆ¡ä
¡¡¡¦Component.CompareTag ¥á¥½¥Ã¥É ¡¡¡¦Collider.OnTriggerEnter ¥á¥½¥Ã¥É ¡¡¡¦Tag ¤ÎÀßÄê
¡¡¥²¡¼¥à²èÌ̾å¤Ç¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¿¯Æþ¤·¤¿¤³¤È¤ò
¡ÖÊõÀФò¼è¤ë¡×¤È¤¤¤¦·Á¤Çɽ¸½¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¤Ç¤Ï¡¢¤³¤Î¡ÖÊõÀФò¼è¤ë¡×¤È¤¤¤¦»ÅÁȤߤˤĤ¤¤Æ¡¢Àß·×¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¦ÊõÀФò¼è¤ë¤È¤Ï¡© ¡¡¡¡¡¡=>¡¡ÊõÀФȥץ쥤¥ä¡¼¤È¤Î¥³¥é¥¤¥À¡¼´Ö¤Ç¿¯ÆþȽÄ꤬¹Ô¤¨¤ì¤Ð³Îǧ¤¬¼è¤ì¤ë ¡¡¡¡¡¡¡¡¡¡ÊõÀФȥץ쥤¥ä¡¼¤Ë¤Ï¥³¥é¥¤¥À¡¼¤ò¥¢¥¿¥Ã¥Á¤·¡¢¤¤¤º¤ì¤«¤Î¥³¥é¥¤¥À¡¼¤ò¿¯Æþ²Äǽ¤Ê¥³¥é¥¤¥À¡¼¡ÊIsTrigger¡Ë¤È¤·¤ÆÀßÄꤹ¤ë ¡¡¡¡¡¡¡¡¡¡ ¡¦ÆâÉô¤Î½èÍý¤È¤·¤Æ¤Ï¡© ¡¡¡¡¡¡=>¡¡Unity ¤Ë¤Ï¥³¥é¥¤¥À¡¼´Ö¤Î¿¯ÆþȽÄêÍѤε¡Ç½¤È¤·¤Æ OnTriggerEnter ¥á¥½¥Ã¥É¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë ¡¡¡¡¡¡¡¡¡¡¤³¤Î¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥³¥é¥¤¥À¡¼¤ËÂФ·¤Æ¡¢Ê̤Υ³¥é¥¤¥À¡¼¤È¤¬¿¯Æþ¡¦Ä̲᤹¤ì¤Ð OnTriggerEnter ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¡Ö¼è¤Ã¤¿¡×ȽÄê¤ò¹Ô¤¨¤ë ¡¦È½Äê¤Îʬ´ô ¡¡¡¡¡¡=>¡¡¤¿¤À¤· OnTriggerEnter ¥á¥½¥Ã¥É¤Ï¥³¥é¥¤¥À¡¼´Ö¤Ç¤¢¤ì¤Ð¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÌä¤ï¤º¼Â¹Ô¤µ¤ì¤ë ¡¡¡¡¡¡¡¡¡¡¤Ä¤Þ¤ê¤½¤Î¤Þ¤ÞÍøÍѤ¹¤ë¤È¡¢¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¡Ö¼è¤Ã¤¿¡×¤ÈȽÄꤷ¤Æ¤·¤Þ¤¦ ¡¡¡¡¡¡¡¡¡¡¤½¤Î¤¿¤á¡¢¡Ö¤É¤Î¡×¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¤«¤ò¾ò·ï¤È¤·Ê¬´ôɾ²Á¤¹¤ë¤³¤È¤Ë¤è¤ê¡ÖÊõÀФǤ¢¤ë¤«¤É¤¦¤«¡×¤òȽÄꤹ¤ë¤³¤È¤¬¤Ç¤¤ë
¡¡¤³¤Á¤é¤ÎÀ©¸æ¤ò¼ÂÁõ¤¹¤ë¤¿¤á¤Ë¤Ï¡¢ÊõÀФȥץ쥤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î¥¢¥¿¥Ã¥Á¤È
¿·¤·¤¯ÊõÀÐÍѤΥ¹¥¯¥ê¥×¥È¤ÎºîÀ®¡¢¤½¤·¤Æ¥¿¥°¤ÎÀßÄ꤬ɬÍפˤʤê¤Þ¤¹¡£
¡¡¤Ê¤ªº£²ó¤Ï¥¿¥°¤ò¾ò·ïʬ´ô¤Î¾ò·ï¤È¤·¤ÆÍøÍѤ·¤Þ¤¹¤¬¡¢¼¡¤Î¼ê½ç¤Ç¤Ï½¤Àµ¤ò¹Ô¤¤¤Þ¤¹¡£
¤¢¤¯¤Þ¤Ç¤â¥¿¥°¤Î¾ò·ïʬ´ô¤â£±¤Ä¤Î¾ò·ï¤Î¥±¡¼¥¹¤È¤·¤Æ³Ð¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡ÊõÀÐÍѤΥ¹¥¯¥ê¥×¥È¤Ë¤Ï¼¡¤Î¤è¤¦¤Ê¾ðÊó¤¬É¬Íפˤʤê¤Þ¤¹¡£
¡¡¡¦ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥³¥é¥¤¥À¡¼¤òÀßÃÖ¤·¡¢¥×¥ì¥¤¥ä¡¼¤¬¿¯Æþ¤·¤¿¾ì¹ç¤Ë OnTriggerEnter ¥á¥½¥Ã¥É¤ò»È¤Ã¤Æ¿¯ÆþȽÄê¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ë ¡¡¡¦¤½¤Î¤¿¤á¤Ë¤Ï¿·¤·¤¯ÊõÀÐÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢OnTriggerEnter ¥á¥½¥Ã¥É¤òÍÑ°Õ¤·¡¢¤½¤ÎÆâ¤Ë Tag ¤Ë¤è¤ëʬ´ô¤òºîÀ®¤¹¤ë ¡¡¡¡¾ò·ï¤È¤·¤Æ¤Ï¡ÖPlayer ¤Î Tag ¤ò»ý¤Ä¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ¤·¤¿¤é¡×=>¡Ö¿¯Æþ¡¦Ä̲á¡×¤ÈȽÄê¤Ç¤¤ë¤è¤¦¤Ë½èÍý¤òµ½Ò¤¹¤ë
¡¡¤³¤Î£²ÅÀ¤Ç¤¹¡£
¡¡¤Ê¤ªº£²ó¤Ï¤³¤Î¤è¤¦¤ËÊõÀЦ¤Ë¿¯ÆþȽÄê¤òÍÑ°Õ¤¹¤ëÀ߷פˤ·¤Æ¤¤¤Þ¤¹¤¬¡¢¥×¥ì¥¤¥ä¡¼Â¦(PlayerMove)¤Ë¿¯ÆþȽÄê¤òÍÑ°Õ¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
Àß·×ÊýË¡¤Ï¼«Í³¤Ç¤¹¤Î¤Ç¡¢¹Í¤¨¤Ä¤¤¤¿ÊýË¡¤ò¼ÂÁõ¤·¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡¡À߷פξðÊó¤ò¸µ¤Ë¡¢¥¹¥¯¥ê¥×¥È¤Î¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ½èÍý¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡½ç¼¡½èÍý¤òÄɲᦽ¤Àµ¤¹¤ë¤³¤È¤òǰƬ¤Ëµ½Ò¤ò¹Ô¤¤¤Þ¤¹¡£
º£²ó¤ÎÌÜɸ¤ÏÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ¡¢Â¾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿¯Æþ¤·¤Æ¤¤¿¤«¤òȽÄꤷ¡¢
¤â¤·¤â¤½¤ì¤¬¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢ÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇ˲õ¤¹¤ë¡¢¤È¤¤¤¦½èÍý¤òºî¤ë¤³¤È¤Ç¤¹¡£
¡¡¾åµ¤ÎÆâÍƤò¥³¥á¥ó¥È¤È¤·¤ÆÆüËܸì¤Ç½èÍý¤ò½ñ¤¤¤Æ¤ª¤¤¤Æ¤«¤é¡¢¥×¥í¥°¥é¥à²½¤·¤Æ¤¤¤¯¤È¥í¥¸¥Ã¥¯¤ä½èÍý¤Îή¤ì¤¬¸«¤¨¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
Gem.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡Unity¤ÎÍÑ°Õ¤·¤Æ¤¤¤ë Collider ¥¯¥é¥¹¤Î»ý¤Ä¥á¥½¥Ã¥É¤Î£±¤Ä¤Ç¤¹¡£
¤³¤Î¥á¥½¥Ã¥É¤¬µ½Ò¤µ¤ì¤¿¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤ë¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡Ê¥×¥ì¥¤¥ä¡¼¡Ë¤¬¡¢
¾¤Î¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲ᤷ¤¿ºÝ¤ËÀÜ¿¨(¿¯Æþ)ȽÄê¤ò¹Ô¤¦¥á¥½¥Ã¥É¤Ç¤¹¡£
¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤ÎÃæ¤Ë¡¢¿¯Æþ¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ë¾ì¹ç¡¢
¤½¤Î¾ðÊó¤ò Collider ·¿¤Ç¼èÆÀ¤·¡¢¥á¥½¥Ã¥ÉÆâ¤ÇÍøÍѤǤ¤ë¾õÂ֤ˤ·¤Æ¤¯¤ì¤Þ¤¹¡£
¡¡Ä̾拾¥é¥¤¥À¡¼¤ò»ý¤Ä¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤ÏÀÜ¿¨¤·Ää»ß¤·¤Þ¤¹¤¬¡¢¤¤¤º¤ì¤«ÊÒÊý¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢
¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲á(¿¯Æþ)¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤½¤ÎºÝ¤Ë¡¢¤³¤Î¥á¥½¥Ã¥É¤¬¿¯ÆþȽÄê¤ò¹Ô¤¤¤Þ¤¹¡£
// IsTrigger¤¬¥ª¥ó¤Î¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲ᤷ¤¿¾ì¹ç¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¡¢¥³¡¼¥ë¥Ð¥Ã¥¯¡¦¥á¥½¥Ã¥É private void OnTriggerEnter(Collider col) {¡¡¡¡//¡¡<=¡¡col ¤ÏÊÑ¿ô̾¤Ê¤Î¤Ç¡¢¼«Í³¤Ë̾Á°¤òÉÕ¤±¤é¤ì¤ë // ½èÍý¤ò½ñ¤¯ ¡¡¡¡¡¡¡¡// col ÊÑ¿ô¤Ë¤Ï¿¯Æþ¤·¤Æ¤¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î¾ðÊó¤¬Æþ¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢ÍøÍѤǤ¤ë }
¡¡¿¯ÆþȽÄê¤Ï¥³¥é¥¤¥À¡¼¤Ç¤¢¤ì¤ÐÈ¿±þ¤·¤Æ¤·¤Þ¤¦¤¿¤á¡¢²¿¤âÀ©¸Â¤ò¤«¤±¤Ê¤¤¤È¥Ð¥ì¥Ã¥È°Ê³°¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Ë¤âÈ¿±þ¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢Î㤨¤Ð¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤¬¿¯Æþ¤·¤¿¾ì¹ç¤Ç¤¢¤Ã¤Æ¤â¿¯ÆþȽÄ꤬ȯÀ¸¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¿¤¯¤Î¾ì¹ç¤Ï¡¢Tag ¤Î̾Á°¤ä¥¯¥é¥¹¤ÎÍ̵¤Ê¤É¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢¿¯ÆþȽÄê¤ò¹Ô¤¦ÂоݤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤·¤ÆÍøÍѤò¤·¤Þ¤¹¡£
»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
OnTriggerEnter
¡¡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 ¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤È¹ç¤ï¤»¤Æ¡¢CapsuleCollider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¼«Æ°Åª¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤Ï Gem ¥¹¥¯¥ê¥×¥È¤Ë RequireComponent(typeof(CapsuleCollider)) °À¤òÉÕÍ¿¤·¤Æ¤¤¤ë¤¿¤á¤Ç¤¹¡£
ÊõÀФΥץì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥Ó¥å¡¼¡¡CapsuleCollider ¤Î¥µ¥¤¥º¡
¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥Ó¥å¡¼¡¡CapsuleCollider ¤Î¥µ¥¤¥º¢¡¡¡¼¾å¤«¤é¸«¤¿¿Þ¡¼
¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥Ó¥å¡¼¡¡CapsuleCollider ¤Î¥µ¥¤¥º£¡¡¡¼²£¤«¤é¸«¤¿¿Þ¡¼
¡¡¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤Ï¼«Æ°Åª¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î·Á¾õ¤Ë¹ç¤ï¤»¤ÆÀßÄꤵ¤ì¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹¤¬¡¢Ç°¤Î¤¿¤á³Îǧ¤·¤Æ¤ª¤¤Þ¤¹¡£
¤â¤·¤â¥µ¥¤¥º¤¬¾®¤µ¤«¤Ã¤¿¤ê¡¢Â礤«¤Ã¤¿¤ê¤·¤¿¾ì¹ç¤Ë¤Ï Edit Collider ¥Ü¥¿¥ó¤ò²¡¤·¤Æ Scene ¥Ó¥å¡¼¤ÇÄ´À°¤¹¤ë¤«¡¢
Radius ¤Ê¤É¤Î¹àÌܤòľÀÜÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥³¥é¥¤¥À¡¼¤È¤Ï¡¢ÊªÍý±é»»¤Ë¤è¤ë½èÍý¤Ë¤è¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤Î¾×Æͤ俯Æþ¤òȽÄꤹ¤ë¤¿¤á¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤¹¡£
ÍÍ¡¹¤Ê·Á¾õ¤¬ÍÑ°Õ¤µ¤ì¤Æ¤ª¤ê¡¢¤¤¤ï¤æ¤ë¡ÖÅö¤¿¤êȽÄê¡×¤È¸Æ¤Ð¤ì¤ëµ¡Ç½¤ò¼ÂÁõ¤¹¤ëºÝ¤ËÍøÍѤǤ¤Þ¤¹¡£
¡¡Unity ¤Ë¤Ï¼ç¤Ë¡¢¥³¥é¥¤¥À¡¼Æ±»Î¤¬ÀÜ¿¨(¾×ÆÍ)¤·¤¿ºÝ¤È
¥³¥é¥¤¥À¡¼¤¬¤â¤¦ÊÒÊý¤Î¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ(Ä̲ß)¤·¤¿ºÝ¤Î£²¤Ä¤ÎÊýË¡¤ÇÅö¤¿¤êȽÄê¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£
¡¡º£²ó¤Ï£²¤ÄÌܤΡ¢¥³¥é¥¤¥À¡¼¤¬¤â¤¦ÊÒÊý¤Î¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ¤·¤¿ºÝ¤ÎȽÄê¤ÎÊý¸þ¤Ç¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤¤Þ¤¹¡£
¤³¤Î½èÍý¤Ï¡¢Unity ¤¬ÍÑ°Õ¤·¤Æ¤¤¤ë OnTriggerEnter ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¼ÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¤³¤Î OnTriggerEnter ¥á¥½¥Ã¥É¤òÍøÍѤ·¤¿È½Äê¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢
ȽÄê¤ò¹Ô¤¤¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÁÐÊý(¥×¥ì¥¤¥ä¡¼¤ÈÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎξÊý)¤Ë¥³¥é¥¤¥À¡¼(·Á¾õÉÔÌä)¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤ª¤ê¡¢
¤«¤Ä¡¢¤¤¤º¤ì¤«ÊÒÊý¤Î¥³¥é¥¤¥À¡¼¤Î IsTrigger ¤Î¥Á¥§¥Ã¥¯¤¬¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¤Ë¡¢»öÁ°¤Ë¡¢¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î CapsuleCollider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç³Îǧ¤·¡¢
¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¥³¥é¥¤¥À¡¼¤ò¥ª¥ó¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤Þ¤¿¡¢IsTrigger ¤Î¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤â¥Á¥§¥Ã¥¯¤ò¤¤¤ì¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡ºÇ¸å¤Ë¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¿¥°¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ¾å¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤Îº¸²¼¤Ë 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 ¥¹¥¯¥ê¥×¥È¤ËÆÀÅÀ¤Î¾ðÊó¤òÍÑ°Õ¤·¤¿¤ê¡¢ÆÀÅÀ¤ò²Ã»»¤·¤Æ¤¤¤¯µ¡Ç½¤Ë¤Ä¤¤¤ÆÄɲä·¤Þ¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£³¡¡¡¼¥¹¥³¥¢¤Î²Ã»»½èÍý¡¼¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯