i-school - £³£ÄÊõÀн¸¤á¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¡¡³Ø½¬ÆâÍÆ

À½ºîʪ¤Î³µÍ×


¡¡£³£Ä¤Çɽ¸½¤µ¤ì¤¿¥²¡¼¥àÀ¤³¦¤Ë¤ª¤¤¤Æ¡¢¥¢¥¤¥Æ¥à(ÊõÀÐ)¤ò½¸¤á¤ë¤³¤È¤¬ÌÜŪ¤Î¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤òÀ½ºî¤·¤Þ¤¹¡£¥¹¥Þ¥Û¤ÇÆ°ºî¤¹¤ë¤¿¤á¡¢µ¤·Ú¤Ë³Ú¤·¤á¤Þ¤¹¡£
½¸¤á¤ë¥¢¥¤¥Æ¥à¤ÏǤ°Õ¤ËÊѹ¹¤Ç¤­¤Þ¤¹¡£Î㤨¤Ð¡¢¥´¥ß¤ò½¸¤á¤ë¤Î¤Ç¤¢¤ì¤Ð¥´¥ß½¦¤¤¥²¡¼¥à¤Ë¤Ê¤ê¤Þ¤¹¡£

»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë 2D/3D¥×¥í¥¸¥§¥¯¥È



¡¡¥²¡¼¥à²èÌ̤ϣ³£Äɽ¸½¤Ç¤¹¡£°ÜÆ°¤Ïº¸±¦Êý¸þ¤ÈÁ°¸å(±ü¹Ô¤­¤Îɽ¸½)¤ò³Ú¤·¤ß¤Ä¤Ä¡¢²÷Ŭ¤ÊÁàºî¤¬¤Ç¤­¤ë¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤ÎÀ½ºî¤òÌܻؤ·¤Þ¤¹¡£

¡¡¥×¥ì¥¤¥ä¡¼¤Î¥¢¥¯¥·¥ç¥ó¤Ï°ÜÆ°¤È¥¸¥ã¥ó¥×¤Î¤ß¤Ç¤¹¡£
ȯŸÊԤǤϡ¢¥¢¥¤¥Æ¥à¤òµÛ°ú¤¹¤ë¥¢¥¯¥·¥ç¥ó(¥ë¥¤¡¼¥¸¥Þ¥ó¥·¥ç¥ó¤Î¤è¤¦¤Ê¥¤¥á¡¼¥¸)¤Î¼ÂÁõ¤Ë¥Á¥ã¥ì¥ó¥¸¤·¤Þ¤¹¡£









¡¡Unity ¤Î»ý¤Ä¿·¤·¤¤µ¡Ç½¤ä¥¢¥»¥Ã¥È¤Ë¤Ä¤¤¤Æ¤â¿¤¯³Ø½¬¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¡¦Universal Render Pipeline(URP)
¡¡¡¦Cinemachine
¡¡¡¦InputSystem
¡¡¡¦PostProcessing
¡¡¡¦NavMeshAgent
¡¡¡¦Lighging
¡¡¡¦¥×¥ì¥Õ¥¡¥Ö¡¦¥Ð¥ê¥¢¥ó¥È
¡¡¡¦ProBuilder
¡¡¡¦DOTween


¡ãÆ°²è¡¡NavMesh ¤òÍøÍѤ·¤¿¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°ÈϰϤÎÀ©¸Â¡ä


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


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


¡ãÆ°²è¡¡¥«¥á¥é¤Î¥·¡¼¥à¥ì¥¹¤ÊÀÚ¤êÂؤ¨¡ä

¡ãÆ°²è¡¡¥¢¥¤¥Æ¥à¤ÎµÛ°ú¡ä



¥·¥¹¥Æ¥à¤È¥ë¡¼¥ë


¡¡¤³¤Î¥²¡¼¥à¤òÀ½ºî¤¹¤ë¤¿¤á¤Ë¤Ï¡¢ºÇ½é¤Ë£³£Ä¤ÎÀ¤³¦¤ò¹½ÃÛ¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤½¤ÎÀ¤³¦´Ñ¤¬¤½¤Î¤Þ¤Þ¥²¡¼¥à¤ÎÉñÂæ¤Ë¤Ê¤ê¤Þ¤¹¡£¡Ê¤½¤Î¤¿¤á¼«Í³¤Ë¥Ç¥¶¥¤¥óÊѹ¹¤Ç¤­¤Þ¤¹¡Ë
¥Õ¥¡¥ó¥¿¥¸¡¼É÷¡¢¸½ÂåÉ÷¤Ê¤É¡¢¼«Ê¬¤Î¥¤¥á¡¼¥¸¤·¤Æ¤¤¤ëÀ¤³¦¤ò¥¹¥Æ¡¼¥¸¤È¤·¤ÆºîÀ®¤·¤Þ¤¹¡£

¡¡¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°¤Ïº¸±¦¤ÈÁ°¸å¤Ë¤Ê¤ê¤Þ¤¹¡£°ìÈÌŪ¤Ê£³£Ä¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤ÈƱ¤¸ÆâÍƤǤ¹¡£

¡¡¥×¥ì¥¤¥ä¡¼¤Ï£³¿Í¾Î»ëÅÀ¤Ç¤¢¤ê¡¢¥«¥á¥é¤Ï¼«Æ°¤Ç¥×¥ì¥¤¥ä¡¼¤ÎÄɽ¾°ÜÆ°¤ò¹Ô¤¤¤Þ¤¹¡£
¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ç¡¢£³¼ïÎà¤Î»ëÅÀ¤ò¥·¡¼¥à¥ì¥¹¤ËÀÚ¤êÂؤ¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¼«Í³¤Ë²óž¤µ¤»¤ëµ¡Ç½¤Ï¼ÂÁõ¤·¤Þ¤»¤ó¡£



¡¡¥²¡¼¥àÆâ¤Ç¤Ï°ìÄê»þ´Ö¤ª¤­¤Ë¥¢¥¤¥Æ¥à(ÊõÀÐ)¤¬¥é¥ó¥À¥à¤Ê°ÌÃ֤˼«Æ°À¸À®¤µ¤ì¤Þ¤¹¡£
ñ½ã¤Ë¥é¥ó¥À¥à¤Ë¤·¤Æ¤·¤Þ¤¦¤È¼è¤ì¤Ê¤¤¾ì½ê¤ä¥¹¥Æ¡¼¥¸³°¤ËÀ¸À®¤µ¤ì¤Æ¤·¤Þ¤¦¤¿¤á¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°ÈϰϤ˸¤äƥé¥ó¥À¥à¤Ê°ÌÃÖ¤ËÀ¸À®¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¥×¥ì¥¤¥ä¡¼¤Ï¥¢¥¤¥Æ¥à¤Ë¿¯Æþ¤¹¤ë¤³¤È¤Ç³ÍÆÀ¤·¡¢¥Ý¥¤¥ó¥È¤¬²Ã»»¤µ¤ì¤Þ¤¹¡£¥¢¥¤¥Æ¥à¤Ë¤Ï¼ïÎब¤¢¤ê¡¢³ÍÆÀ»þ¤Î¥Ý¥¤¥ó¥È¤¬°Û¤Ê¤ê¤Þ¤¹¡£

¡¡¥²¡¼¥à¤ÎÌÜŪ¤Ï¡¢À©¸Â»þ´ÖÆâ¤Ë¤¿¤¯¤µ¤ó¤Î¥¢¥¤¥Æ¥à¤ò½¸¤á¤Æ¡¢¤è¤ê¿¤¯¤Î¥Ý¥¤¥ó¥È¤ò²Ô¤°¤³¤È¤Ç¤¹¡£
¤³¤ì¤À¤±¤À¤È¡¢¥²¡¼¥àÆâ¤Ë¥á¥ê¥Ï¥ê¤¬À¸¤Þ¤ì¤Ê¤¤¤¿¤á¡¢¾ã³²Êª¤òÍÑ°Õ¤·¤Æ¡¢¥¢¥¤¥Æ¥à¼ý½¸¤Î¼ÙËâ¤ò¤µ¤»¤Þ¤¹¡£

¡¡¥²¡¼¥àÆâ¤Î»þ´Ö¤¬ 0 ¤Ë¤Ê¤Ã¤¿¤é¥²¡¼¥à¥¯¥ê¥¢(½ªÎ»)¤È¤Ê¤ê¤Þ¤¹¡£

¡¡Â¾¤Ë¤â¥¯¥ê¥¢¤ÎÌÜŪ¤ÏÀßÄê¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Î¥¤¥á¡¼¥¸¤·¤Æ¤¤¤ë¥²¡¼¥àÀ­¤Ë±è¤Ã¤¿ÌÜŪ¤òºîÀ®¤·¤Þ¤·¤ç¤¦¡£

¡¡Î㤨¤Ð¡¢È¯Å¸ÊԤˤª¤¤¤Æ¤Ï¡¢¤³¤Î¥¢¥¤¥Æ¥à¤ò½¸¤á¤ëÉôʬ¤È¥²¡¼¥à¤ÎÀ¤³¦¤È¤òɳ¤Å¤±¤ë¤³¤È¤Ç¡¢¥²¡¼¥à¥·¥¹¥Æ¥à¤ò¹½ÃÛ¤·¤Þ¤¹¡£
¶ñÂÎŪ¤Ë¤Ï¡¢¥â¥Î¥¯¥í¤Ë¤Ê¤Ã¤Æ¤¤¤ëÀ¤³¦¤Ç¡¢¥¢¥¤¥Æ¥à¤ò½¸¤á¤Æ¤¤¤¯¤³¤È¤Ç¡¢½ù¡¹¤ËÀ¤³¦¤Ë¿§¤ò¼è¤êÌᤷ¤Æ¤¤¤¯¡¢¤È¤¤¤¦¥²¡¼¥à¤Ëºî¤êÊѤ¨¤¿¤ê¡¢¤Ê¤É¤Ç¤¹¡£



¡¡´ðÁÃÊԤˤª¤¤¤Æ¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Ë¤ÏÂÎÎÏ(Hp)¤ÎÍ×ÁǤϤ¢¤ê¤Þ¤»¤ó¡£
¤½¤ÎÂå¤ï¤ê¡¢¾ã³²Êª¤ËÀÜ¿¨¤·¤¿¤ê¤·¤¿ºÝ¤Ë¤Ï¡¢À©¸Â»þ´Ö¤¬¸º¾¯¤·¤¿¤ê¡¢³ÍÆÀ¤·¤¿¥¢¥¤¥Æ¥à¤ò¼º¤Ã¤Æ¥Ý¥¤¥ó¥È¤¬¸º¾¯¤·¤¿¤ê¤È
ÂÎÎϤǤϤʤ¯¡¢Ê̤ηÁ¤Ç¤Î¥Ú¥Ê¥ë¥Æ¥£¤ò¼õ¤±¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£



¡¡¥²¡¼¥à¥¯¥ê¥¢»þ¤Ë¤ÏºÆÅÙ¥¿¥Ã¥×¤¹¤ë¤³¤È¤Ç¡¢¤â¤¦°ìÅÙ¥²¡¼¥à¤òºÇ½é¤«¤é¥×¥ì¥¤¤Ç¤­¤Þ¤¹¡£
¤³¤ÎÉôʬ¤ò¥¹¥Æ¡¼¥¸À©¤Ê¤É¤ËÊѹ¹¤¹¤ì¤Ð¡¢£±¤Ä¤Î¥²¡¼¥à¥µ¥¤¥¯¥ë¤È¤·¤Æ´°À®¤Ç¤­¤Þ¤¹¡£

¡¡È¯Å¸Í×ÁǤȤ·¤Þ¤·¤Æ¤ÏÄɲäΥ롼¥ë¤ò¹Í¤¨¤¿¤ê¡¢¿§¡¹¤Ê¥¢¥¤¥Æ¥à¤òÍÑ°Õ¤·¤¿¤ê¡¢¥¢¥¤¥Ç¥£¥¢¤ò¹Í¤¨¤ë¤³¤È¤Ç¿·¤·¤¤³Ú¤·¤ßÊý¤òÀß·×½ÐÍè¤Þ¤¹¡£
¡¡

´°À®¿Þ


¡¡¤³¤Î¶µºà¤ò¤¹¤Ù¤Æ´°À®¤µ¤»¤ë¤È¡¢°Ê²¼¤Î¤è¤¦¤Ê²èÌ̹½À®¤ò»ý¤Ä¥²¡¼¥à¤Ë¤Ê¤ê¤Þ¤¹¡£


£±¡¥¥²¡¼¥à¤Îή¤ì


¡¡º£²ó¤Ï£±¤Ä¤Î¥·¡¼¥ó¤Ç¤Î¤ß¥²¡¼¥à¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥¿¥¤¥È¥ë¥·¡¼¥ó¤Ê¤É¤Ï¶µºàÆâ¤Ë¤Ï¤¢¤ê¤Þ¤»¤ó¡£
ɬÍפǤ¢¤ì¤Ð¡¢¥¿¥¤¥È¥ë¥·¡¼¥ó¤Ë¤Ä¤¤¤Æ¤Ï¼«Ê¬¤Ç¹Í¤¨¤Æ³Ú¤·¤¤¥¤¥á¡¼¥¸¤ÎÀ߷פò¹Ô¤Ã¤Æ¼ÂÁõ¤ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£



¡¡¥²¡¼¥à¤ò¼Â¹Ô¤¹¤ë¤È¡¢¥á¥¤¥ó¤È¤Ê¤ë¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤¬¥¹¥¿¡¼¥È¤·¤Þ¤¹¡£

¡¡È¯Å¸ÊԤǤϥ²¡¼¥à¥¹¥¿¡¼¥È¤Î±é½Ð¤Ê¤É¤ò¹Ô¤¤¤Þ¤¹¡£


¡¡
¡¡¥×¥ì¥¤¥ä¡¼¤Ï¥¹¥Æ¡¼¥¸Æâ¤ò°ÜÆ°¤·¤¿¤ê¡¢¥¸¥ã¥ó¥×¤È¤¤¤Ã¤¿¥¢¥¯¥·¥ç¥ó¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
´ðËÜŪ¤Ë¥¹¥Æ¡¼¥¸¤Ïº¸±¦Á°¸å¤Î¤¤¤º¤ì¤ÎÊý¸þ¤Ë¤â°ÜÆ°²Äǽ¤Ç¤¢¤ë¤¿¤á¡¢¶õ´Ö¤ò³è¤«¤·¤¿¥¹¥Æ¡¼¥¸ºî¤ê¤ò¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¥«¥á¥é¥ï¡¼¥¯¤Ë¤âÃíÌܤ·¡¢¤¢¤Þ¤ê±ó¤¯¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÉÁ²è¤·¤Ê¤¤¤è¤¦¤Ë¤·¤¿¤ê¡¢²èÌ̤αü¤Ë¤Ü¤«¤·½èÍý(Fog)¤ò¹Ô¤¦¤³¤È¤Ç±é½Ð½ÐÍè¤Þ¤¹¡£



¡¡¥¹¥Æ¡¼¥¸¤Ë¤ÏŨ¤ä¥¢¥¤¥Æ¥à¤òÇÛÃÖ¤·¤Æ¤ª¤­¡¢ºÇ½é¤«¤é¸«¤¨¤Æ¤¤¤ë¤â¤Î¤â¤¢¤ì¤Ð¡¢»þ´Ö¤Î·Ð²á¤ä¡¢ÆÃÄê¤Î°ÌÃ֤˿¯Æþ¤¹¤ë¤³¤È¤Ç½Ð¸½¤¹¤ë¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£

¡¡¥²¡¼¥à¥¯¥ê¥¢¤¹¤ë¤È¡¢ºÆ¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥¿¥Ã¥×¤òÂ¥¤¹É½¼¨¤È¡¢¥²¡¼¥à¥¯¥ê¥¢¤Î±é½Ð¤¬Æþ¤ê¤Þ¤¹¡£
²èÌ̤ò¥¿¥Ã¥×¤¹¤ë¤È¡¢ºÆÅÙ¥²¡¼¥à¤ò¥¹¥¿¡¼¥È¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤³¤³¤Ç¥²¡¼¥à¤ò¥µ¥¤¥¯¥ë²½¤·¤Æ¤¤¤Þ¤¹¡£


³Ø½¬ÆâÍÆ


¡¡£³£ÄÊõÀн¸¤á¥²¡¼¥à¤òÀ½ºî¤·¤Æ¤¤¤¯¤³¤È¤Ç¡¢½¬ÆÀ¤¹¤ë¤³¤È¤òÌÜɸ¤È¤¹¤ëµ»½Ñ¤òµ­ºÜ¤·¤Æ¤ª¤­¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢¥¹¥¯¥ê¥×¥È¤Ë´Ø¤·¤Æ¤Ï¡¢¤¿¤¯¤µ¤ó½ñ¤¤¤Æ³Ð¤¨¤ë¡¢¤È¤¤¤¦¤³¤È¤ò¼ç¼´¤È¤·¤Æµ­½Ò¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
°ì¸«¡¢¹çÍýŪ¡¦µ¡Ç½Åª¤Ë¤Ï¸«¤¨¤Ê¤¤½èÍý¤â¤¢¤ê¤Þ¤¹¤¬¡¢¤¢¤¯¤Þ¤Ç¤â½ñ¤¤¤Æ³Ð¤¨¤ë¤¿¤á¤Î¼ê½ç½ñ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢³Ø½¬¾õ¶·¤Ë¤è¤Ã¤Æ¤Ï¡¢¤â¤Ã¤È¥¹¥Þ¡¼¥È¤Ë½ñ¤±¤ë¤Î¤Ç¤Ï¡©¡¡¤È´¶¤¸¤ëÊý¤â¤¤¤ë¤È»×¤¤¤Þ¤¹¤¬
¤½¤¦¤·¤¿¡Öµ¤¤Å¤­¡×¤ò´¶¤¸¤¿Êý¤Ï¼«Ê¬¤Ê¤ê¤Îµ­½ÒÊýË¡¤ò¹Í¤¨¤Æ¡¢¤è¤ê¤è¤¤¥¹¥¯¥ê¥×¥È¤ò½ñ¤¤¤Æ¤¤¤¯Îý½¬¤È¤·¤Æ¤³¤Î¶µºà¤ò³èÍѤ·¤Æ¤¯¤À¤µ¤¤¡£



¡¡¡¦À߷פ˱è¤Ã¤¿À½ºîºî¶È
¡¡¡¦¥¢¥»¥Ã¥È¥¹¥È¥¢¤«¤é¥¤¥ó¥Ý¡¼¥È¤·¤¿¥¢¥»¥Ã¥È¤ÎÍøÍÑÊýË¡¤Ë¤Ä¤¤¤Æ
¡¡¡¦fbx ¥Õ¥¡¥¤¥ë¤Î ImportSettings Æâ¤Î Scale Factor ¤òÍøÍѤ·¤¿¥â¥Ç¥ë¥µ¥¤¥º¤ÎÄ´À°ÊýË¡
¡¡¡¦RequireComponent(typeof(¥¯¥é¥¹Ì¾/¥³¥ó¥Ý¡¼¥Í¥ó¥È̾))]°À­
¡¡¡¦SerializeField °À­
¡¡¡¦TryGetComponent ¥á¥½¥Ã¥É¤È out ¥­¡¼¥ï¡¼¥ÉÀë¸À
¡¡¡¦Input.GetAxis ¥á¥½¥Ã¥É
¡¡¡¦FixedUpdate ¥á¥½¥Ã¥É
¡¡¡¦Rigidbody.velocity ÊÑ¿ô¤È velocity ÊÑ¿ô¤òÍøÍѤ·¤¿°ÜÆ°
¡¡¡¦Summary¡Ê¥µ¥Þ¥ê¡¼¡Ëµ¡Ç½
¡¡¡¦Rigidbody.velocity.normalized ÊÑ¿ô
¡¡¡¦Vector3.zero ÊÑ¿ô
¡¡¡¦Quaternion.LookRotation ¥á¥½¥Ã¥É
¡¡¡¦³Ø½¬¤Î¤¿¤á¤Î¹©É×
¡¡¡¦Cinemachine¤ÎƳÆþ
¡¡¡¦Virtual Camera¤Î¼ÂÁõÊýË¡(ÇÛÃÖ¡¦ÀßÄê)
¡¡¡¦NavMesh ¤ÎÀâÌÀ
¡¡¡¦NavMesh ¤ÎºîÀ®(Bake)
¡¡¡¦NavMeshAgent ¤Î±þÍÑ
¡¡¡¦Animator ´ØÏ¢¤Îµ¡Ç½¤ÈÀßÄê
¡¡¡¦Animator.SetFloat() ¥á¥½¥Ã¥É
¡¡¡¦enum ¤ÎÎóµó»Ò¤Èµ¡Ç½
¡¡¡¦enum ¤ÎÎóµó»Ò¤Î¥­¥ã¥¹¥È½èÍý
¡¡¡¦Component.CompareTag ¥á¥½¥Ã¥É
¡¡¡¦Collider.OnTriggerEnter ¥á¥½¥Ã¥É
¡¡¡¦Tag ¤ÎÀßÄê
¡¡¡¦¥¨¥é¡¼ÂбþÊýË¡
¡¡¡¦TryGetComponent()¥á¥½¥Ã¥É¤Èout¥­¡¼¥ï¡¼¥ÉÀë¸À
¡¡¡¦¥á¥ó¥ÐÊÑ¿ô¤ËÍÑ°Õ¤·¤Æ¤¤¤Ê¤¤·¿¤Ø¤Î½èÍý¤ò¼Â¹Ô¤·¤Æ¤¤¤¯ÊýË¡
¡¡¡¦Canvas ¤ÎÀßÄê
¡¡¡¦CanvasRenderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Cull Transparent Mesh µ¡Ç½
¡¡¡¦Raycast Target µ¡Ç½
¡¡¡¦Canvas Æâ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥ó¥«¡¼ÀßÄê
¡¡¡¦¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î¥¢¥µ¥¤¥ó¾ðÊó¤ÎÆɤßÊý
¡¡¡¦¥¹¥¯¥ê¥×¥ÈÆâ¤ÇÊ̤Υ¹¥¯¥ê¥×¥È¤Î½èÍý¤ò¼Â¹Ô¤·¤Æ¤¤¤¯ÊýË¡(Éü½¬)
¡¡¡¦¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È
¡¡¡¦¥á¥½¥Ã¥É¤Î³èÍÑÊýË¡
¡¡¡¦Instantiate ¥á¥½¥Ã¥É­¡¡¡¡Ý°ú¿ô¤Î¼ïÎà¤ÈÆâÍÆ¡Ý
¡¡¡¦¥×¥ì¥Ï¥Ö¤òÍøÍѤ·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¼«Æ°À¸À®µ¡Ç½
¡¡¡¦¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î³èÍÑÎã
¡¡¡¦ÇÛÎó
¡¡¡¦while ʸ¤È¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤òÍøÍѤ·¤¿¥ë¡¼¥×½èÍý
¡¡¡¦NavMesh.SamplePosition() ¥á¥½¥Ã¥É
¡¡¡¦DOTween



¡¡È¯Å¸ÊԤȤ·¤Æ¡¢°Ê²¼¤Îµ»½Ñ¤Ë¤Ä¤¤¤Æ¤â³Ø½¬¤·¤Þ¤¹¡£(µ­»öºîÀ®¸å¡¢Äɲä·¤Þ¤¹)

¡¡¡¦¥×¥í¥Ñ¥Æ¥£
¡¡¡¦Universal Render Pipeline(URP)
¡¡¡¦InputSystem
¡¡¡¦PostProcessing
¡¡¡¦Lighging
¡¡¡¦ProBuilder


½ÅÅÀ³Ø½¬²Õ½ê

£±¡¥¥¢¥»¥Ã¥È(¥¤¥ó¥Ý¡¼¥È¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ä¥¹¥¯¥ê¥×¥È)¤ÎÍøÍÑÊýË¡


¡¡¥¢¥»¥Ã¥È¤Î¿¤¯¤Ï¡¢¤¹¤°¤ËÍøÍѤǤ­¤ë·Á¤Ç¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ä¥Ñ¡¼¥Æ¥£¥¯¥ë¥·¥¹¥Æ¥à¤ÎºÆÀ¸¤µ¤ì¤ë¥¨¥Õ¥§¥¯¥È¤òÄ󶡤·¤Æ¤¤¤Þ¤¹¡£
¤Þ¤¿Github¤Ë¸ø³«¤µ¤ì¤Æ¤¤¤ë̵ÎÁ¤Î¥¹¥¯¥ê¥×¥È¤¬¥²¡¼¥à¤Î±é½Ð¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¯¤ì¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢¥Õ¥©¥ó¥È¤ä¥í¥´¡¢¥ª¡¼¥Ç¥£¥ª¥Õ¥¡¥¤¥ë¡¢¥¤¥é¥¹¥È¤Ê¤É¤Ë¤Ä¤¤¤Æ¤â̵ÎÁ¤Î¥µ¥¤¥È¤¬¤¢¤ê¤Þ¤¹¡£

¡¡¤½¤ì¤é¤ò¾å¼ê¤¯¥²¡¼¥àÆâ¤Ë³èÍѤ·¤Æ¤¤¤¯ÊýË¡¤ò³Ø½¬¤·¤Þ¤¹¡£


GameStart ¤Î¥í¥´¤ÎÎã



¿ô»ú¤Î¥Õ¥©¥ó¥È¤È¥¢¥¦¥È¥é¥¤¥ó¤Ë¤è¤ëʸ»úÁõ¾þ¤ÎÎã



£²¡¥DOTween¤Î»È¤¤Êý


¡¡DOTween¤Î´ðËÜŪ¤Ê»ÈÍÑÊýË¡¤È±þÍÑÊýË¡¤Ë¤Ä¤¤¤Æ³Ø½¬¤·¤Þ¤¹¡£
±é½Ð¤ò²Ã¤¨¤ë¤È²èÌ̤¬²Ú¤ä¤«¤Ë¤Ê¤ë¤È¤È¤â¤Ë¡¢°ìµ¤¤Ë¥²¡¼¥à¤Î¸«¤¿ÌܤΥì¥Ù¥ë¤¬¥¢¥Ã¥×¤·¤Þ¤¹¡£


£³¡¥NavMeshAgent ¤Î³èÍÑ


¡¡Unity ¤Ë¤Ï AI µ¡Ç½¤È¤·¤Æ NavMeshAgent ¤È¤¤¤¦·ÐÏ©¸¡º÷µ¡Ç½¤¬ÅëºÜ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤Á¤é¤ò³èÍѤ¹¤ë¤³¤È¤Ç¡¢Å¨¤Î°ÜÆ°¤¹¤ëºÝ¤Î·ÐÏ©¤ò¼«Æ°²½¤Ç¤­¤Þ¤¹¡£

¡¡¤Þ¤¿¤³¤Îµ¡Ç½¤Ï¥×¥ì¥¤¥ä¡¼Â¦¤Ë¤âÍøÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¡¢¥³¥é¥¤¥À¡¼¤òÍøÍѤ»¤º¤Ë°ÜÆ°ÈϰϤÎÀ©¸Â¤ò¹Ô¤¦¤³¤È¤â½ÐÍè¤Þ¤¹¡£

¡¡¤³¤Î¤è¤¦¤Ë¡¢£±¤Ä¤Îµ¡Ç½¤Ç¤¢¤Ã¤Æ¤â³èÍÑÊýË¡¤¬Ê£¿ô¤¢¤ë¤³¤È¤ò³Ø½¬¤·¤Æ¡¢Â¿³ÑŪ¤Ê»ëÅÀ¤ò¿È¤Ë¤Ä¤±¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£


£´¡¥Cinemachine ¤Ë¤è¤ë¥«¥á¥é¤ÎÀ©¸æ

¡¡
¡¡Unity ¤Ë¤Ï Cinemachine(¥·¥Í¥Þ¥·¥ó)¤È¤¤¤¦¥«¥á¥é¤Îµ¡Ç½¤¬ÅëºÜ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤Á¤é¤òÍøÍѤ·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤òÄɽ¾¤µ¤»¤¿¤ê¡¢²èÌ̤αé½Ð¤òºîÀ®¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£



¡¡Unity¤Î»ý¤Äµ¡Ç½¤ò¾å¼ê¤¯³èÍѤ·¤Æ¤¤¤¯¤³¤È¤Ç¡¢¤³¤¦¤¤¤Ã¤¿¥²¡¼¥àÆâ¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

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

¡¡=>¡¡¼¡¤Ï¡¡À߷פò¹Í¤¨¤ë¡¡¤Ç¤¹¡£