ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2026ǯ03·î23Æü(·î) 14:35:45ÍúÎò
¡¡ºÇ¶á¡¢¡ÖAI¤Ç¥²¡¼¥à³«È¯¡×¤È¤¤¤¦¸ÀÍÕ¤ò¤è¤¯¸«¤«¤±¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
ÆÃ¤Ë Unity ³«È¯¤Ç¤Ï AI¥³¡¼¥ÉÀ¸À®¤ä MCP¡ÊModel Context Protocol¡Ë¤Ê¤É¤ÎÏÃÂ꤬Áý¤¨¤Æ¤¤¤Þ¤¹¡£
¡¡¤·¤«¤·¼ÂºÝ¤Î¤È¤³¤í¡¢¡ÖAI¤À¤±¤Ç´°Á´¤Ë¥²¡¼¥à¤òºî¤ì¤ë¤Î¤«¡©¡×¤È¤¤¤¦¤È¡¢Åú¤¨¤Ï ¤Þ¤ÀNO¤Ë¶á¤¤¤Î¤¬¸½¼Â¤Ç¤¹¡£
¡Ö¥×¥í¥ó¥×¥È¤Ë¤è¤êư¤¯¤â¤Î¤Ï¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡×¤È¤¤¤¦´¶¤¸¤¬¶á¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£
¡¡¤¤¤º¤ì¤Ï¿¤¯¤ÎÀ©ºî¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ë̤Íè¤ò´üÂÔ¤·¤Ä¤Ä¡¢¤³¤Îµ»ö¤Ç¤Ï¡¢¤³¤ì¤«¤é Unity ¤È AI ¤ò»È¤Ã¤Æ¥²¡¼¥à³«È¯¤ò»Ï¤á¤¿¤¤¿Í¸þ¤±¤ËAI³«È¯¤Î¸½¼Â¤È¡¢É¬Íפʥ¹¥¥ë¤òÀ°Íý¤·¤Æ¤ß¤Þ¤¹¡£
¡¡¸½ºß¤ÎAI¤Ï¥²¡¼¥à¤ò¡Ö´°Á´¤Ëºî¤ë¡×¤â¤Î¤Ç¤Ï¤Ê¤¯¤Þ¤À¤Þ¤À³«È¯¤ò¼êÅÁ¤¦¥Ä¡¼¥ë¤Ç¤¹¡£
¡¡Î㤨¤ÐAI¤Ï
¡¦C#¥³¡¼¥É¤òÀ¸À®¤¹¤ë ¡¦¥Ð¥°¤Î¸¶°ø¤ò¿ä¬¤¹¤ë ¡¦¼ÂÁõ¤Î¥¢¥¤¥Ç¥¢¤ò½Ð¤¹ ¡¦UI¤ä¥Ä¡¼¥ë¤Î¥³¡¼¥É¤ò½ñ¤¯
¡¡¤È¤¤¤Ã¤¿¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡¤Ä¤Þ¤ê
AI ¢ C#¥³¡¼¥É ¢ Unity¤Ç¼Â¹Ô
¡¡¤È¤¤¤¦À©ºî¤Î´ðËܹ½Â¤¤ÏÊѤï¤ê¤Þ¤»¤ó¡£
¡¡Î㤨¤Ð AI ¤¬¤³¤ó¤Ê¥³¡¼¥É¤òÀ¸À®¤·¤¿¤È¤·¤Þ¤¹¡£
public class PlayerMove : MonoBehaviour
{
void Update()
{
transform.Translate(Vector3.forward * Time.deltaTime);
}
}
¡¡Unity¤Ë´·¤ì¤Æ¤¤¤Ê¤¤¿Í¤Ï¤³¤³¤Çµ¿Ìä¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¦MonoBehaviour¤È¤Ï¡©
¡¦Update¤È¤Ï¡©
¡¦transform¤È¤Ï¡©
¡¡AI¤Ï¥³¡¼¥É¤ò½ñ¤¤¤Æ¤¯¤ì¤Þ¤¹¤¬¡¢Unity¤Î»ÅÁȤߤòÍý²ò¤·¤Æ¤¤¤Ê¤¤¤È¥³¡¼¥É¤Î½¤Àµ¤¬¤Ç¤¤Þ¤»¤ó¡£
¤³¤³¤¬¡ÖAI³«È¯¡×¤ÎÂ礤ʸí²ò¥Ý¥¤¥ó¥È¤Ç¤¹¡£
¡¡ºÇ¶áÏÃÂê¤Î Model Context Protocol¡ÊMCP¡Ë ¤ò»È¤¦¤È¡¢Claude Code ¤ä Antigravity ¤È¤¤¤Ã¤¿ AI¥¨¡¼¥¸¥§¥ó¥È(AI ÅëºÜ¤Î IDE)¤È Unity ¤ÎÏ¢·È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤ì¤Ë¤è¤ê¡¢AI¤¬ Unity Editor ¤òÁàºî¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£Ê̤θÀ¤¤Êý¤ò¤¹¤ë¤Ê¤é¡¢AI ¤¬ Unity ¤Î¥×¥í¥¸¥§¥¯¥È¤âÍý²ò¤Ç¤¤·¡¢¥·¡¼¥ó¤ò¿¨¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¡¡Î㤨¤Ð¡¢¡Ö¥×¥ì¥¤¥ä¡¼¤ÎÁ°¤ËCube¤òÇÛÃÖ¤·¤Æ¡×¤È¸À¤¦(¥×¥í¥ó¥×¥È¤Ç½ñ¤¯)¤È¡¢AI¤¬
¡¦GameObject¤òºî¤ë ¡¦¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä¹¤ë ¡¦Scene¤òÊѹ¹¤¹¤ë
¡¡¤È¤¤¤Ã¤¿Áàºî¤ò¹Ô¤¦¤³¤È¤â¤Ç¤¤Þ¤¹¡£
¡¡¤·¤«¤·ÌäÂ꤬¤¢¤ê¤Þ¤¹¡£
¡¡AI¤â¿Í´Ö¤ÈƱ¤¸¤Ç ´Ö°ã¤¨¤Þ¤¹¡£
¡¡¤½¤Î¤È¤¤Ë
¡¦C#¤¬ÆÉ¤á¤Ê¤¤ ¡¦Unity¤Î¹½Â¤¤¬¤ï¤«¤é¤Ê¤¤
¡¡¤È¤¤¤¦¾õÂÖ¤À¤È¡¢¥×¥í¥ó¥×¥È¤Ç¤Î½¤Àµ¤¬¤Ç¤¤Ê¤¯¤Ê¤Ã¤¿»þÅÀ¤Ë¤ª¤¤¤Æ½¤Àµ¤¬¤Ç¤¤º³«È¯¤¬»ß¤Þ¤ê¤Þ¤¹¡£
¡¡¤Ä¤Þ¤ê¡¢MCP¤Ï½é¿´¼Ô¸þ¤±¥Ä¡¼¥ë¡¢¤È¤¤¤¦¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡¡Â¿¤¯¤Îµ»ö¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¤¤¤º¤ì¤â¤¹¤Ç¤Ë¥¨¥ó¥¸¥Ë¥¢¤È¤·¤Æ³èÌö¤µ¤ì¤Æ¤¤¤ëÊý = ¥×¥í¥°¥é¥à¤ÎÍý²ò¤¬¤Ç¤¤ëÊý¤¬½ñ¤«¤ì¤Æ¤¤¤ë¤â¤Î¤Ç¤¹¡£
¡¡¤½¤Î¤¿¤á¸½¾õ¤Ç¤Ï¡¢AI¤ò»È¤Ã¤Æ¥²¡¼¥à³«È¯¤ò¤¹¤ë¾ì¹ç¤Ç¤â¡¢¼¡¤ÎÃμ±¤Ï¤Û¤Üɬ¿Ü¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¦MonoBehaviour
¡¦¥¤¥Ù¥ó¥È´Ø¿ô(Start¡¢Update¤Ê¤É)
¡¦È󯱴ü½èÍý(Coroutine¡¢Task¡Ë
¡¦ScriptableObject
¡¡¤³¤ì¤é¤¬Ê¬¤«¤ë¤È¡¢AI¤¬À¸À®¤·¤¿¥³¡¼¥É¤ò
¡¦½¤Àµ¤¹¤ë ¡¦²þÎɤ¹¤ë ¡¦¼«Ê¬¤Î¥²¡¼¥à¤Ë¹ç¤ï¤»¤ë¡¡
¡¡¤³¤È¤¬¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡AI¤ò¥²¡¼¥à³«È¯¤ËÎ㤨¤ë¤ÈÉûÁà½Ä»Î¡ÊCo-pilot¡Ë¤Î¤è¤¦¤Ê¸ºß¤Ç¤¹¡£
¡¦³«È¯¼Ô ¢ª Áà½Ä»Î ¡¦AI ¢ª ÉûÁà½Ä»Î
¡¡AI¤Ï
¡¦Ä󰯤¹¤ë ¡¦¥³¡¼¥É¤ò½ñ¤¯ ¡¦¥¨¥é¡¼¤òõ¤¹
¡¡¤³¤È¤ÏÆÀ°Õ¤Ç¤¹¤¬
¡¦¥²¡¼¥à¥Ç¥¶¥¤¥ó¤ÎÌÌÇò¤µ¤ÎȽÃÇ ¡¦¥·¥¹¥Æ¥àÀß·× ¡¦ºÇ½ªÈ½ÃÇ
¡¡¤Ï¿Í´Ö¤¬¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
ÆÃ¤Ë¡Ö¥²¡¼¥à¤¬ÌÌÇò¤¤¤«¤É¤¦¤«¡×¤ÎȽÃǤϿʹ֤ǤâÆñ¤·¤¤¤Ç¤¹¡¢AI ¤Ë¤âÆñ¤·¤¤¤Ç¤·¤ç¤¦¡£
¡¡AI¤Ï¤È¤Æ¤â¶¯ÎϤʥġ¼¥ë¤Ç¤¢¤ë¤³¤È¤ÏÊѤï¤ê¤¢¤ê¤Þ¤»¤ó¡£
¡¡·Ð¸³¼Ô¤¬»È¤¦¤È
¡¦UIºîÀ® ¡¦¥¨¥Ç¥£¥¿¥Ä¡¼¥ë ¡¦¥Ç¥Ð¥Ã¥° ¡¦¥×¥í¥È¥¿¥¤¥× ¡¦¥·¥§¡¼¥À¡¼½¤Àµ(URP ¤Î¥Þ¥Æ¥ê¥¢¥ëÇí¤²½¤Àµ¤Ê¤É)
¡¡¤Ê¤É¤Îºî¶È¤¬ ¤«¤Ê¤ê¹â®²½¤·¤Þ¤¹¡£
¡¡¤³¤ì¤«¤éAI¤¬È¯Ã£¤·¤Æ¤¤¤±¤Ð¡¢³«È¯¤Î¹â®²½¤ä¤ª´ê¤¤¤Ç¤¤ë¤³¤È¤Ï¤â¤Ã¤ÈÁý¤¨¤Æ¤¤¤¯¤³¤È¤Ç¤·¤ç¤¦¡£
¡¡AI¥²¡¼¥à³«È¯¤ò»Ï¤á¤ë¤Ê¤é¡¢¼¡¤Î½çÈÖ¤¬¸½¼ÂŪ¤Ç¤¹¡£
1. Unity¤Î´ðËܤò³Ð¤¨¤ë 2. C#¤Î´ðÁäò³Ø¤Ö 3. Unity¥¹¥¯¥ê¥×¥È¤ò½ñ¤¯ 4. AI¥³¡¼¥ÉÀ¸À®¤ò»È¤¦ 5. MCP¤Ê¤É¹âÅ٤ʥġ¼¥ë¤ò»î¤¹
¡¡¤³¤Î½çÈ֤ʤ顢AI¤ÎÎϤòºÇÂç¸Â¤Ë³è¤«¤»¤Þ¤¹¡£
¡¡AI¥²¡¼¥à³«È¯¤Ï¤È¤Æ¤âÌÌÇò¤¤Ê¬Ìî¤Ç¤¹¤¬¡¢AI¤À¤±¤Ç¥²¡¼¥à¤ò´°Á´¤Ëºî¤ë»þÂå¤Ï¤Þ¤ÀÍè¤Æ¤¤¤Þ¤»¤ó¡£
¡¡¸½¼Â¤Ï³«È¯¼Ô + AI¤Ç¤¹¡£
¡¡AI¤òËâË¡¤Î¥Ä¡¼¥ë¤È¤·¤Æ¹Í¤¨¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¶¯ÎϤʳ«È¯¥Ñ¡¼¥È¥Ê¡¼¤È¤·¤Æ»È¤¦¤Î¤¬°ìÈÖ¤¦¤Þ¤¯¤¤¤¤Þ¤¹¡£
¡¡Unity¤ÈC#¤Î´ðÁäò¿È¤Ë¤Ä¤±¤ì¤Ð¡¢AI¤Ï¥²¡¼¥à³«È¯¤ò¤È¤Æ¤â³Ú¤·¤¯¡¢¸úΨŪ¤Ë¤·¤Æ¤¯¤ì¤ë¤Ï¤º¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°




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