ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ06·î13Æü(·î) 10:45:27ÍúÎò
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¼ê½ç£±£±¡¡¡¼¥³¥é¥¤¥À¡¼ÀÜ¿¨»þ¤Î¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î°ÜÆ°¤Î²þÁ±¡¼
£±£´¡¥³ê¤é¤«¤Ê°ÜÆ°¤¬¹Ô¤¨¤ë¤è¤¦¤Ë²þÁ±¤ò¹Ô¤¦
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦Composite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È
¡¡¥Õ¥£¡¼¥ë¥É¤ä¥À¥ó¥¸¥ç¥ó¤Ê¤É¤Î°ÜÆ°¤Ï¿¤¯¤Î¥²¡¼¥à¤Ç½ÅÍפÊÌò³ä¤ò»ý¤Á¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤Ê¤ë¤Ù¤¯¥æ¡¼¥¶¡¼¤¬Í·¤Ó¤ä¤¹¤¤¾õÂÖ¤ò¹Í¤¨¤ÆÀ߷פò¹Ô¤Ã¤Æ¤¤¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡¡º£²ó¤Î¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î°ÜÆ°¤Ç¤¹¤¬¡¢¥¿¥¤¥ë¤ËÀßÄꤷ¤¿¥³¥é¥¤¥À¡¼¤È¤ÎÀÜ¿¨È½Ä꤬¤®¤³¤Á¤Ê¤¯¡¢°ÜÆ°¤¹¤ëºÝ¤Ë¤Ò¤Ã¤«¤«¤Ã¤Æ°ÜÆ°¤¬Á˳²¤µ¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£
¤³¤ì¤Ï¥²¡¼¥à¤Î¾õÂ֤Ȥ·¤Æ¤â¡¢¤Þ¤¿¥æ¡¼¥¶¡¼¤ÎÍ·¤Ó¤ä¤¹¤µ¤È¤·¤Æ¤â¡¢ÁÐÊý¤Ë¤È¤Ã¤ÆÎɤ¤¾õÂ֤ǤϤ¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢²þÁ±¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡¡²¿¤«£±¤Ä¼ÂÁõ¤ò¹Ô¤Ã¤¿¤é¤½¤ì¤Ç½ª¤ï¤ê¡¢¤Ç¤Ï¤Ê¤¯¤Æ¡¢É¬¤º¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¤Þ¤¹¡£
¤½¤ÎÃæ¤ÇÌäÂêÅÀ¤¬¤Ê¤¤¤«¡¢²þÁ±²Õ½ê¤Ï¤Ê¤¤¤«¤ò¸«¶Ë¤á¤ë¥¹¥¥ë¤òÍܤäƤ¤¤¤Ê¤¬¤é¡¢¥²¡¼¥à¤ò¤è¤ê¤è¤¯¤¹¤ë¤¿¤á¤Î¥Ö¥é¥Ã¥·¥å¥¢¥Ã¥×¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡º£²ó¤Î¥±¡¼¥¹¤Ç¤Ï¡¢¥¿¥¤¥ëƱ»Î¤Î¥³¥é¥¤¥À¡¼¤Î¤Ä¤Ê¤®Ìܤ˥ץ쥤¥ä¡¼¥¥ã¥é¤Î¥³¥é¥¤¥À¡¼¤¬¤Ö¤Ä¤«¤Ã¤Æ
¤½¤ÎÉôʬ¤Ç¤Ò¤Ã¤«¤«¤ê¤¬À¸¤¸¤Æ¡¢°ÜÆ°¤Ç¤¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦Éôʬ¤Ë¸¶°ø¤¬¤¢¤ê¤Þ¤¹¡£
¡¡Unity ¤Ë¤ÏÎÙ¤ê¹ç¤¦¥³¥é¥¤¥À¡¼¤ò£±¤Ä¤Ë¤Þ¤È¤á¤ë¤³¤È¤¬¤Ç¤¤ëµ¡Ç½¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤òÍøÍѤ·¤Æ²þÁ±¤ò¹Ô¤Ã¤Æ¤¤¤¤Þ¤¹¡£
£²¡¥¸¶°ø¤Î²òÌÀ¤È²ò¾ÃÊýË¡¤ò¸¡Æ¤¤¹¤ë¡¡¡ÝÎÙÀܤ¹¤ë¥³¥é¥¤¥À¡¼Æ±»Î¤òÏ¢·ë¤·¤Æ½èÍý¤ò·Ú¤¯¤¹¤ë¤È¤È¤â¤Ë¡¢°ÜÆ°¤ò¤·¤ä¤¹¤¯¤¹¤ë¡¼ 
¡¡º£²ó¤ÎÉÔ¶ñ¹ç¤Î¸¶°ø¤È¤·¤Æ¹Í¤¨¤é¤ì¤ë¤Î¤Ï¡¢¥¿¥¤¥ëƱ»Î¤¬ÎÙ¤ê¹ç¤Ã¤Æ¤¤¤Æ¤â¥³¥é¥¤¥À¡¼¤Ï°Û¤Ê¤ë¥³¥é¥¤¥À¡¼¤¬£±¤Ä¤º¤ÄÀßÄꤵ¤ì¤Æ¤¤¤ë¤¿¤á¡¢
¤³¤ÎÉôʬ¤Ë¥¥ã¥é¤¬ÀÜ¿¨¤¹¤ë¤È°ú¤Ã¤«¤«¤Ã¤Æ°ÜÆ°¤¹¤ëºÝ¤ËÉÔ¶ñ¹ç¤¬À¸¤¸¤Æ¤¤¤ë¤È»×¤ï¤ì¤Þ¤¹¡£
¸½ºß¤Î¥¿¥¤¥ë¤Î¥³¥é¥¤¥À¡¼

¡ã¸¡¾ÚÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤Î¸½¾Ý¤¬¸¶°ø¤Ê¤Î¤À¤È¤¹¤ì¤Ð¡¢ÎÙ¤ê¹ç¤¦¥¿¥¤¥ëƱ»Î¤òÏ¢·ë¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ²ò¾Ã¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¤Þ¤¿¡¢Ï¢·ë¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥³¥é¥¤¥À¡¼¤Î¿ô¤¬¸º¾¯¤¹¤ë¤¿¤á¡¢½èÍý¤ÎÉé²Ù¤â·Ú¸º¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡Grid_Collison ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë Tilemap ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¤òÁªÂò¤·¤Þ¤¹¡£Composite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òõ¤·¤ÆÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
Äɲ乤ë¤È¼«Æ°Åª¤Ë Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤âÄɲ䵤ì¤Þ¤¹¡£
¡¡
¡¡¤³¤Î Composite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¡¢Ê£¿ô¤Î¥³¥é¥¤¥À¡¼¤òÏ¢·ë¤¹¤ëµ¡Ç½¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Ê¤ªÏ¢·ë¤Ç¤¤ë¥³¥é¥¤¥À¡¼¤Ï 2D ¤Î¤ß¤Ç¡¢Box Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤«¡¢Polygon Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¤¤¤º¤ì¤«¤Ë¤Ê¤ê¤Þ¤¹¡£
º£²óÍøÍѤ·¤Æ¤¤¤ë Tilemap Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ì¹ç¡¢¥¿¥¤¥ë¤Ë¸Ä¡¹ÀßÄꤵ¤ì¤ë¥³¥é¥¤¥À¡¼¤Ï Box Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤¢¤ë¤¿¤á¡¢Å¬ÍÑÈϰϤˤʤäƤ¤¤Þ¤¹¡£
»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥Þ¥Ë¥å¥¢¥ë
CompositeCollider2D
https://docs.unity3d.com/ja/2019.4/Manual/class-Co...
¡¡ÀßÄꤹ¤ë¹àÌܤϣ²¤Ä¤Ç¤¹¡£Äɲä·¤¿ Composite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¼«ÂΤˤÏÊѹ¹¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡¡ºÇ½é¤Ë¡¢Tilemap Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Used By Composite ¤Î¥¹¥¤¥Ã¥Á¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ͸ú¤Ë¤·¤Þ¤¹¡£
¤³¤ì¤Ç¡¢Äɲä·¤¿ Composite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Îµ¡Ç½¤¬Í¸ú²½¤µ¤ì¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡

¡¡¼¡¤Ë¡¢Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Body Type ¤ò Static ¤ËÊѹ¹¤·¤Þ¤¹¡£
¤³¤ì¤Ç¥³¥é¥¤¥À¡¼¤¬Ï¢·ë¤·¤ÆºîÍѤ¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¢

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡Scene¥Ó¥å¡¼ ¤Ç¥³¥é¥¤¥À¡¼¤Î·Á¾õ¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¿¥¤¥ë£±¤Ä£±¤Ä¤ËÀßÄꤵ¤ì¤Æ¤¤¤¿¥³¥é¥¤¥À¡¼¤¬¡¢ÎÙ¤ê¹ç¤¦¥³¥é¥¤¥À¡¼´Ö¤Ç£±¤Ä¤ÎÂ礤ʥ³¥é¥¤¥À¡¼¤È¤·¤ÆÏ¢·ë¤µ¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£
¡ãComposite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¡ÀßÄêÁ°¡ä

¡ãComposite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¡ÀßÄê¸å¡ä

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¥¥ã¥é¤ò¥³¥é¥¤¥À¡¼¤Î¤¢¤ë¥¿¥¤¥ë¤Ë¤Ö¤Ä¤±¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
Àè¤Û¤É¤È¤Ï°Û¤Ê¤ê¡¢¥³¥é¥¤¥À¡¼¤Ë¤Ò¤Ã¤«¤«¤ë¤³¤È¤Ê¤¯¡¢¥¹¥à¡¼¥¹¤Ë°ÜÆ°¤¬¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¼ÂÁõ¤Î·ë²Ì¤ò¸«¤Æ¡¢¸¶°ø¤È¤·¤Æ¹Í¤¨¤Æ¤¤¤¿ÆâÍƤ¬¤¢¤Ã¤Æ¤¤¤¿¤Î¤«È½ÌÀ¤·¤Þ¤¹¡£
¤â¤·¤âº£²ó¤Î¼ÂÁõ¤Ç¤âƱ¤¸¤è¤¦¤Ë¥¥ã¥é¤¬¤Ò¤Ã¤«¤«¤Ã¤Æ¤·¤Þ¤¦¤Î¤Ç¤¢¤ì¤Ð¡¢¤½¤ì¤ÏÊ̤θ¶°ø¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ë¤¿¤á¤Ç¤¹¡£
¤½¤Î¾ì¹ç¤Ë¤Ï¸¡¾Ú¤ò¿Ê¤á¤Æ¡¢²¿¤¬¸¶°ø¤È¤·¤Æ¹Í¤¨¤é¤ì¤ë¤Î¤«¡¢ÌäÂêÅÀ¤ò£±¤Ä¤º¤ÄÀÚ¤êʬ¤±¤Ê¤¬¤é¸«¶Ë¤á¤Æ¤¤¤¯¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤¦¤¤¤Ã¤¿¥¹¥¥ë¤ò¿È¤Ë¤Ä¤±¤ë¤¿¤á¤Ë¤â¡¢¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦¤³¤È¤Ï½ÅÍפʺî¶È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡Ý¥«¥á¥é¤ÎÄɽ¾À©¸æ¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯