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

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

¼ê½ç£¹¡¡¡Ý¥¨¥Í¥ß¡¼¤ÎºîÀ®¤ÈÀ©¸æ¡Ý
£±£¸¡¥CanvasÆâ¤Ë¥¨¥Í¥ß¡¼ÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¡¢ÀßÄꤹ¤ë
£±£¹¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤ò¹Ô¤¦



¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦Transform.Translate ¥á¥½¥Ã¥É



£±£¸¡¥CanvasÆâ¤Ë¥¨¥Í¥ß¡¼ÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¡¢ÀßÄꤹ¤ë

£±¡¥Àß·×


¡¡¥×¥ì¥¤¥ä¡¼Ìò¤Î¥­¥ã¥é¤ÈƱ¤¸¤è¤¦¤Ë¡¢¥¨¥Í¥ß¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤â Canvas Æâ¤ËºîÀ®¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡ºÇ½é¤Ë¥­¥ã¥é¤Î°ÌÃÖ¤òÊѹ¹¤·¡¢¥¨¥Í¥ß¡¼¤ÎºîÀ®¤Î¼ÙËâ¤Ë¤Ê¤é¤Ê¤¤°ÌÃÖ¤ËÊѹ¹¤·¤Þ¤¹¡£
¤½¤Î¾å¤Ç¡¢¥¨¥Í¥ß¡¼¤ÎºîÀ®¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀ߷פϡ¢¥­¥ã¥é¤òºîÀ®¤·¤¿¾ì¹ç¤ÈƱ¤¸ºî¤ê¤Ë¤·¤Þ¤¹¡£
¡¡
¡¡¥¨¥Í¥ß¡¼¤Î¾ðÊó¤ò´ÉÍý¤¹¤ë¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢¥¨¥Í¥ß¡¼¤Î²èÁü¾ðÊó¤ò´ÉÍý¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¼êË¡¤Ç¤¹¡£
º£¸å¡¢¥¨¥Í¥ß¡¼¤Î¾ðÊó¤òÄɲ䷤Ƥ¤¤¯¾ì¹ç¤Ë¤Ï¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥Èñ°Ì¤Ç¾ðÊó¤òÄɲ䷤Ƥ¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£


£²¡¥PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤òÊѹ¹¤¹¤ë


¡¡¥¨¥Í¥ß¡¼¤òºîÀ®¤¹¤ë¤Ë¤¢¤¿¤ê¡¢¼ÙËâ¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¤Ë¥­¥ã¥é¤Î°ÌÃÖ¤ò°ÜÆ°¤µ¤»¤Æ¤ª¤­¤Þ¤¹¡£

¡¡PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î RectTransfom ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¤Î Position Y ¤ÎÃͤò -730 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
Unity ¤Ç¤Ï¡¢Scene¥Ó¥å¡¼¤ÎÃæ±û°ÌÃÖ¤¬ X = 0, Y = 0 ¤ÎÃͤˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢Y ¼´¤ò¥Þ¥¤¥Ê¥¹Êý¸þ¤Ë¤¹¤ë¤È¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï²¼Êý¸þ¤Ë°ÜÆ°¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
Scene¥Ó¥å¡¼¤ÇľÀÜÁàºî¤ò¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£


PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£³¡¥RawImageChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤òÊѹ¹¤¹¤ë


¡¡¤³¤Î¼ê½ç¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¹¤ë¥­¥ã¥é¥â¥Ç¥ë¤ò¼ÂÁõ¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤ÏÉÔÍפǤ¹¡£¥¹¥­¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥­¥ã¥é¥â¥Ç¥ë¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¡¢PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤À¤±¤Ç¤Ï¥­¥ã¥é¤Î°ÌÃÖ¤ÏÊѹ¹¤Ë¤Ê¤ê¤Þ¤»¤ó¤Î¤Ç¡¢RawImageChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤òÊѹ¹¤·¤Æ¤ª¤­¤Þ¤¹¡£
PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈƱ¤¸¤è¤¦¤Ë¡¢RawImageChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position Y ¤ÎÃͤò -730 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£


RawImageChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£´¡¥Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¯¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(Transfrom ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¤ß¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¡¢Ìò³ä¤Î¤Þ¤À¤Ê¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò EnemySet ¤ËÊѹ¹¤·¤Þ¤¹¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥¨¥Í¥ß¡¼¤Ë´ØÏ¢¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤ò¤Þ¤È¤á¤Æ¤ª¤¯¤¿¤á¤Î¡¢¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£


EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£
Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë´Þ¤Þ¤ì¤ë¥ª¥Ö¥¸¥§¥¯¥È¤Ï Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Ï¤Ê¤¯¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤è¤Ã¤Æ°ÌÃÖ¾ðÊó¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
¤â¤·¤âÄ̾ï¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢ºÆÅÙºî¤êľ¤·¤Æ¤¯¤À¤µ¤¤¡£


EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü(Scene¥Ó¥å¡¼¤ÎÃæ±û¤Ë¤¢¤ë)



¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£µ¡¥EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Image ¤òÁªÂò¤·¤Þ¤¹¡£
Scene¥Ó¥å¡¼Æâ¤ÎÃæ±û¤Ë¡¢Imgae ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿Çò¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò imgEnemy ¤ËÊѹ¹¤·¤Þ¤¹¡£


imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü


imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥²¡¼¥à¤ËÅо줹¤ë¥¨¥Í¥ß¡¼Ìò¤Î²èÁüɽ¼¨¤ÎÌò³ä¤ò»ý¤Á¤Þ¤¹¡£


imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü(¿¿¤óÃæ¤ÎÇò¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)



¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀßÃÖ¤µ¤ì¤Æ¤¤¤ë¤«¡¢³Îǧ¤·¤¿¸å¡¢¼¡¤ÎÀßÄê¤Î¼ê½ç¤Ø°Ü¤ê¤Þ¤¹¡£


£¶¡¥¥¨¥Í¥ß¡¼ÍѤβèÁü¥Õ¥¡¥¤¥ë¤ò Unity ¤Ë¥¤¥ó¥Ý¡¼¥È¤¹¤ë


¡¡¥¨¥Í¥ß¡¼ÍѤβèÁü¥Õ¥¡¥¤¥ë¤ò½àÈ÷¤·¤Þ¤¹¡£¼«Í³¤Ê²èÁü¤òÀßÄꤷ¤Þ¤·¤ç¤¦¡£
º£²ó¤Î¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¡¢¤Ô¤Ý¤äÍͤβèÁü¤òÍøÍѤµ¤»¤Æ¤¤¤¿¤À¤¤¤Æ¤¤¤Þ¤¹¡£ÌµÎÁ¤Ç¥À¥¦¥ó¥í¡¼¥É¤Ç¤­¤Þ¤¹¤¬¡¢¤·¤Ã¤«¤ê¤ÈÍøÍѵ¬Ìó¤ò¼é¤Ã¤ÆÍøÍѤ·¤Þ¤·¤ç¤¦¡£


¤Ô¤Ý¤äÍÍ¡¡¥¨¥Í¥ß¡¼¥¤¥é¥¹¥È
https://pipoya.net/sozai/assets/enemyillust/enemy-...



¡¡¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Õ¥¡¥¤¥ë¤Ï¿¤¯¤Î¾ì¹ç¡¢°µ½Ì¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï²òÅष¤Æ»ÈÍѤǤ­¤ë¾õÂ֤ˤ·¤Þ¤¹¡£
¡¡
¡¡Unity ¤Ø²èÁü¥Õ¥¡¥¤¥ë¤ò¤¹¤ë¤Ë¤Ï¡¢Assets Æâ¤ËÂоݤΥե¡¥¤¥ë¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤ò¤¹¤ì¤Ð¥¤¥ó¥Ý¡¼¥È¤Ç¤­¤Þ¤¹¡£
¥¤¥ó¥Ý¡¼¥ÈÁ°¤Ë¡¢Project Æâ¤Ë²èÁü¥Õ¥¡¥¤¥ëÍѤΠTextures ¥Õ¥©¥ë¥ÀÆâ¤Ë Enemy ¥Õ¥©¥ë¥À¤òºîÀ®¤·¤ÆÍÑ°Õ¤·¤Æ¤ª¤¯¤ÈºÙʬ²½¤Ç¤­¡¢´ÉÍý¤¬¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£

¡¡Àè¤Î¼ê½ç¤ò¹Í¤¨¤Ä¤Ä¡¢¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¥×¥í¥¸¥§¥¯¥È¤Î´ÉÍý¤·¤ä¤¹¤¤¤«¤ò¹Í¤¨¤Ê¤¬¤éÁàºî¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£


¥Õ¥©¥ë¥À²èÁü



¡¡²èÁü¥Õ¥¡¥¤¥ë¤Ç¤¹¤¬¡¢¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Õ¥¡¥¤¥ë¤¹¤Ù¤Æ¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
¤Þ¤º¤Ï¥¨¥Í¥ß¡¼¤Î²èÁü¤È¤·¤ÆÍøÍѤ·¤¿¤¤¥Õ¥¡¥¤¥ë¤ò£±¡Á¿ôËç¡¢Unity ¤Ø¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£


£·¡¥imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£ºÇ½é¤Ë²èÁü¤òÀßÄꤷ¤Þ¤¹¡£
imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Source Image ¤ÎÉôʬ¤Ë²èÁü¤òÀßÄꤷ¤Þ¤¹¡£

¡¡¥¤¥ó¥Ý¡¼¥È¤·¤¿²èÁü¥Õ¥¡¥¤¥ë¤ò¡¢Source Image ¤ÎÍó¤Þ¤Ç¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
²èÁü¤¬ÅÐÏ¿¤µ¤ì¤Æ¡¢Scene¥Ó¥å¡¼¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü(Çò¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤Ï¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤ë)



¡¡²èÁü¤ÎÀßÄ꤬½ªÎ»¤·¤¿¤é¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥ª¥Õ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£



¡¡²èÁü¤òÀßÄꤷ¤¿¤é¡¢Â礭¤µ¤òÄ´À°¤·¤Þ¤¹¡£

¡¡imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î RectTransfrom ¥³¥ó¥Ý¡¼¥Í¥ó¥ÈÆâ¤Ë¤¢¤ë¡¢Scale ¤ÎÃͤò (1, 1, 1) => (4, 4, 4) ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¸½ºß¤Î¥µ¥¤¥º¤¬£´Çܤˤʤê¤Þ¤¹¡£º£²ó¤âÀßÄꤷ¤Ê¤¬¤é¡¢Game¥Ó¥å¡¼¤Ë¤É¤Î¤è¤¦¤Ë±Ç¤Ã¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤ª¤­¤Þ¤¹¡£


imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Game¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¥­¥ã¥é¤Î¥µ¥¤¥º¤Ï¸å¤Ç¤âÄ´À°¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢²èÌ̤ò³Îǧ¤·¤Ê¤¬¤éÄ´À°¤ò¤·¤Þ¤·¤ç¤¦¡£


£±£¹¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤ò¹Ô¤¦

£±¡¥Àß·×


¡¡ºîÀ®¤·¤¿¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤ò¥¹¥¯¥ê¥×¥È¤òÄ̤¸¤Æ¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤ÈƱ¤¸¤è¤¦¤Ë¡¢Scripts ¥Õ¥©¥ë¥ÀÆâ¤Ë EnemyController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢¤½¤ÎÃæ¤Ë¡¢¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤ò´ÉÍý¤¹¤ë½èÍý¤òµ­½Ò¤·¤Þ¤¹¡£
¥¹¥¯¥ê¥×¥È¤¬´°À®¤·¤¿¤é¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡


¡¡À©¸æ¡¢¤È¤¤¤Ã¤Æ¤â¿§¡¹¤Ê¾õÂÖ¤¬´Þ¤Þ¤ì¤Þ¤¹¡£¤½¤³¤Ç¤Þ¤º¤Ï¡¢¥¨¥Í¥ß¡¼¤Î°ÜÆ°½èÍý¤ò¼ÂÁõ¤·¤è¤¦¤È»×¤¤¤Þ¤¹¡£

¡¡¡Ö¥¨¥Í¥ß¡¼¤Î°ÜÆ°¡×¤È¤Ï¥²¡¼¥àÆâ¤Î¸ÀÍդǤ¹¤¬¡¢¤³¤ì¤òUnity¦¡¢¤¹¤Ê¤ï¤Á¡¢¥×¥í¥°¥é¥à¤È¤·¤Æ¹Í¤¨¤Æ¤ß¤ë¤È¡¢¡Ö¥²¡¼¥àÆâ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºÂɸ¤ÎÊѹ¹¡×¤ÈƱµÁ¤Ç¤¹¡£
¤Ä¤Þ¤ê¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºÂɸ¾ðÊó¤ò¥×¥í¥°¥é¥à¤òÄ̤¸¤Æ¹¹¿·¤·¤Æ¤¤¤¯¤³¤È¤¬½ÐÍè¤ì¤Ð¡¢¤½¤ì¤Ï¥²¡¼¥à¾å¤Ç¤Ï¡Ö¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤Æ¤¤¤ë¡×¤è¤¦¤Ë¸«¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¥×¥í¥°¥é¥à¤Î¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤ëºÝ¤Ë¤Ï¡¢¤³¤ÎÆüËܸì¤ÎÆâÍƤò¥×¥í¥°¥é¥à¤ËÃÖ¤­´¹¤¨¤ë¥¤¥á¡¼¥¸¤¬Èó¾ï¤Ë½ÅÍפˤʤê¤Þ¤¹¡£



¡¡¥¨¥Í¥ß¡¼¤Î°ÜÆ°¤Ë¤Ä¤¤¤Æ¤Ï¡¢¸½ºßÀßÃÖ¤·¤¿°ÌÃÖ¤«¤é¡¢½ù¡¹¤Ë¡¢¥­¥ã¥é¤Î¤¤¤ë²¼Êý¸þ¤Ø¤È°ÜÆ°¤µ¤»¤ëÀ߷פȤ·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢°ì½Ö¤Ç¥­¥ã¥é¤Î°ÌÃ֤˰ÜÆ°¤·¤Æ¤·¤Þ¤¦¤è¤¦¤Ç¤Ï¡¢À©¸æ¼ºÇԤǤ¹¡£

¡¡¡Ö½ù¡¹¤Ë¡×¤È¤¤¤¦¤³¤È¤Ï¡¢·Ñ³¤·¤ÆºÂɸ¤ÎÊѹ¹½èÍý¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£Unity ¤Ë¤Ï Update ¥á¥½¥Ã¥É¤È¤¤¤¦¡¢·Ñ³Ū¤Ê½èÍý¤ò¹Ô¤¦¤³¤È¤ËŬ¤·¤¿¥á¥½¥Ã¥É¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
º£²ó¤Ï¤³¤Á¤é¤òÍøÍѤ¹¤ë¤è¤¦¤ËÀ߷פò¹Ô¤¤¤Þ¤¹¡£

¡¡¤³¤³¤Þ¤Ç¤Î¾õÂÖ¤ò¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò¼ÂºÝ¤ËºîÀ®¤·¡¢ÆüËܸ쥳¥á¥ó¥È¤È¤·¤Æ¡¢¼ÂÁõ¤·¤¿¤¤½èÍý¤ÎÆâÍƤòµ­½Ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¼¡¤Î¤è¤¦¤Ê¥¤¥á¡¼¥¸¤Ë¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£
¡¡

    void Update() {

¡¡¡¡¡¡¡¡// ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½ù¡¹¤Ë°ÜÆ°¤¹¤ë

    }

¡¡¤³¤Î¤è¤¦¤Ë½àÈ÷¤ò¤·¤Þ¤¹¡£¤½¤ì¤«¤é¡¢¤³¤ÎÆüËܸì¤ÎÆâÍƤò¡¢¥×¥í¥°¥é¥à¤È¤·¤Æ¹Í¤¨¤Æ²¼¤Ëµ­½Ò¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¾¤Ë¤â¥í¥¸¥Ã¥¯¤òºî¤Ã¤Æ¤¤¤¯ÊýË¡¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢¥³¥á¥ó¥È¤òµ­½Ò¤·¤Æ¤ª¤¤¤Æ¤«¤é¥×¥í¥°¥é¥à¤Ëľ¤·¤Æ¤¤¤¯¼êË¡¤¬¤ï¤«¤ê¤ä¤¹¤¯¡¢¥³¥á¥ó¥È¤â»Ä¤ë¤¿¤á¡¢¤ä¤ê¤ä¤¹¤¤ÊýË¡¤Ë¤Ê¤ê¤Þ¤¹¡£


¡¡°ÜÆ°¤Î½èÍý¤Ç¤¹¤¬¡¢Unity ¤ÎÍÑ°Õ¤·¤Æ¤¤¤ë¾ðÊó¤Ë Transform ¥¯¥é¥¹¤Î°·¤¦¡¢Tranlate ¥á¥½¥Ã¥É¤Ç¤Î°ÜÆ°¤¬¤¢¤ê¤Þ¤¹¡£
¤³¤ì¤Ï¡¢°ÜÆ°¤µ¤»¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤ò¼èÆÀ¤·¡¢
¤½¤Î¾å¤Ç Tranlate ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºÂɸ¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Tranlate ¥á¥½¥Ã¥É¤ò£±²ó¼Â¹Ô¤·¤¿¤À¤±¤Ç¤ÏºÂɸ¤ÎÊѹ¹¤â£±²ó¤À¤±¤Ç¤¹¤¬¡¢Ã»¤¤ºÂɸ¤ÎÊѹ¹¤ò²¿²ó¤â·Ñ³Ū¤Ë¹Ô¤¦¤³¤È¤Ë¤è¤Ã¤ÆºÂɸ¤Î¹¹¿·¤ò¹Ô¤¤¡¢
¤½¤Î·ë²Ì¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½ù¡¹¤Ë°ÜÆ°¤ò¤µ¤»¤ë½èÍý¤Ë¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¼¡¤Î¥á¥½¥Ã¥É¤ÎÆâÍƤò³Îǧ¤·¤¿¾å¤Ç¡¢¼ÂºÝ¤Ë Update ¥á¥½¥Ã¥É¤Ë½èÍý¤òµ­½Ò¤·¡¢¥¨¥Í¥ß¡¼¤Î°ÜÆ°¤ò¼ÂÁõ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


£²¡¥¡ãTransform.Translate ¥á¥½¥Ã¥É¡ä


¡¡Unity ¤ÎÍÑ°Õ¤·¤Æ¤¤¤ë¡¢Transform ¥¯¥é¥¹¤¬°·¤¦¤³¤È¤¬½ÐÍè¤ë¥á¥½¥Ã¥É¤Î£±¤Ä¤Ç¤¹¡£
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤ò¡¢Tranlate ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ç»ØÄꤷ¤Æ¤¤¤ëÃͤº¤Ä¡¢ºÂɸ¤ò°ÜÆ°¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Transform.Translate
https://docs.unity3d.com/ja/current/ScriptReferenc...
FREE SWORDER ÍÍ
¡ÚUnity´ðÁáÛtransform¤òÊѹ¹¤·¤Æ¥ª¥Ö¥¸¥§¥¯¥È¤ò°ÜÆ°¤µ¤»¤ë2¤Ä¤ÎÊýË¡
https://freesworder.net/unity-transform-move/


£³¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¥¨¥Í¥ß¡¼¤ò¾åÊý¸þ¤«¤é¥×¥ì¥¤¥ä¡¼¤Î¤¤¤ëÃÏÅÀ¤Ø°ÜÆ°¤µ¤»¤ëÀ©¸æ¤òÄɲ乤ë


¡¡À߷פȥ᥽¥Ã¥É¤ÎÀâÌÀ¤ä¥µ¥¤¥È¤Î¾ðÊó¤ò³Îǧ¤·¤Ê¤¬¤é¡¢¼«Ê¬¤Ç°ÜÆ°¤Î½èÍý¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£


EnemyController.cs



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


£´¡¥Enemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë EnemyController ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë


¡¡ºîÀ®¤·¤¿ EnemyController ¥¹¥¯¥ê¥×¥È¤ò¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤¿¤é¡¢ÂоݤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
EnemyController ¥¹¥¯¥ê¥×¥È¤È°ì½ï¤Ë¡¢CapsuleCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤â¥¢¥¿¥Ã¥Á¤µ¤ì¤Þ¤¹¡£


EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü


¡¡¤½¤ì¤Ç¤Ï CapsuleCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£


£µ¡¥EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê¡¢CapsuleCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤ì¤Ï¼¡¤Î¼ê½ç¤Ç¡¢¥­¥ã¥é¤¬È¯¼Í¤¹¤ë¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤È¤Î´Ö¤ÇÀÜ¿¨È½Äê¤ò¹Ô¤¦¤¿¤á¤ËÍøÍѤ¹¤ë¾ðÊó¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡ºÇ½é¤Ë¡¢IsTrigger ¤ÎÉôʬ¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¡¢¥ª¥ó¤Î¾õÂÖ¤ËÀßÄꤷ¤Þ¤¹¡£

¡¡Â³¤¤¤Æ¡¢¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤òÊѹ¹¤·¤Þ¤¹¡£
¤«¤Ê¤ê¾®¤µ¤¤¾õÂ֤ˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢Scene¥Ó¥å¡¼¤ä¡¢²¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤Î¥µ¥¤¥º¤ò»²¹Í¤Ë¤·¤Æ
¼«Ê¬¤Î¥¨¥Í¥ß¡¼¤Î²èÁü¤Ë¸«¹ç¤Ã¤¿¥µ¥¤¥º¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥³¥é¥¤¥À¡¼¤Î·Á¾õ¤¬¥«¥×¥»¥ë¾õ¤Ç¤¢¤ë¤¿¤á¡¢¤¢¤Þ¤êºÙ¤«¤¯ÀßÄꤷ¤¹¤®¤Ê¤¤¤è¤¦¤Ë¡¢ÂçÂΤΥµ¥¤¥º¤Ë¤·¤Þ¤·¤ç¤¦¡£


EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(¥µ¥¤¥º¤Ï»²¹ÍÍÑ¡£¤¢¤¯¤Þ¤Ç¤â¼«Ê¬¤ÇÀßÄꤷ¤¿²èÁü¤Ë¸«¹ç¤¦¥µ¥¤¥º¤Ë¤¹¤ë¤³¤È)



¥³¥é¥¤¥À¡¼¡¡Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


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


¡¡¥¹¥¯¥ê¥×¥È¤ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤¿¤é¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¨¥Í¥ß¡¼¤¬²¼Êý¸þ¤Ë°ÜÆ°¤ò³«»Ï¤¹¤ì¤Ð¡¢¥¹¥¯¥ê¥×¥È¤«¤é¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤¬¹Ô¤¨¤Æ¤¤¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£


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


¡¡¤º¤Ã¤È¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¤È¤ï¤«¤ê¤Þ¤¹¤¬¡¢¥²¡¼¥à²èÌ̳°¤Ë°ÜÆ°¤·¤Æ¤â¡¢¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤ò»ß¤á¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¤Þ¤¿¡¢ÅÓÃæ¤Ç¾Ã¤¨¤ë¤è¤¦¤Ê¤³¤È¤â¤¢¤ê¤Þ¤»¤ó¡£¤³¤ì¤Ï¥¹¥¯¥ê¥×¥È¤ÇÀ©¸æ¤·¤Æ¤¤¤ë¾ðÊ󤬰ÜÆ°¤ò¹Ô¤¦½èÍý¤·¤«¤Ê¤¤¤¿¤á¤Ç¤¹¤Î¤Ç¡¢ÅöÁ³¤È¤¤¤¨¤ÐÅöÁ³¤Î¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤Ç¤¹¤¬¡¢¤Ç¤­¤ì¤Ð¥²¡¼¥à²èÌ̳°¤Ë°ÜÆ°¤·¤¿¥¨¥Í¥ß¡¼¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤½¤Î¤Þ¤Þ¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿Êý¤¬¡¢¥²¡¼¥à¤È¤·¤Æ¤â¡¢¤Þ¤¿´ÉÍý¤¹¤ë¾ì¹ç¤ò¹Í¤¨¤Æ¤âÀ©¸æ¤·¤ä¤¹¤¤¤Ç¤¹¡£

¡¡¤½¤ì¤Ç¤Ï³¤¤¤Æ¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¤¢¤ë°ìÄê¤Î°ÌÃ֤ޤǥ¨¥Í¥ß¡¼¤¬°ÜÆ°¤ò¤·¤¿¤é¡¢¥¨¥Í¥ß¡¼¤òÇ˲õ¤¹¤ë½èÍý¤ò¼ÂÁõ¤·¤Þ¤·¤ç¤¦¡£


£·¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢°ìÄêÃÏÅÀ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤éÇ˲õ¤¹¤ëÀ©¸æ¤òÄɲ乤ë


¡¡¤Þ¤º¤Ï¡¢¡Ö°ìÄêÃÏÅÀ¡×¤ò¤É¤³¤Ë¤¹¤ë¤«¡¢¤½¤ì¤òÀßÄꤷ¤Þ¤·¤ç¤¦¡£

¡¡¼ÂºÝ¤Ë¡¢¥¨¥Í¥ß¡¼¤òScene¥Ó¥å¡¼¤Ç²¼Êý¸þ¤Ë°ÜÆ°¤µ¤»¤Æ Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position ¤Î Y ¤Î¾ðÊó¤ò¸«¤Æ¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¤È¤­¡¢¥²¡¼¥à²èÌ̤β¼Êý¸þ¤Î³°Â¦¤Ë¥¨¥Í¥ß¡¼¤ò°ÜÆ°¤µ¤»¤¿ºÝ¤Ë¡¢¥²¡¼¥à²èÌ̤«¤é¥¨¥Í¥ß¡¼¤¬¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¤È¤­¤Î Y ¼´¤ÎºÂɸ¤¬¡Ö°ìÄêÃÏÅÀ¡×¤Î¸õÊä¤È¤Ê¤ê¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢¥¨¥Í¥ß¡¼¤¬²èÌ̤«¤é¸«¤¨¤Ê¤¯¤Ê¤Ã¤Æ¤«¤é¾Ã¤¨¤ë¤è¤¦¤Ë¤·¤¿¤¤¤¿¤á¤Ç¤¹¡£

¡¡²èÌ̤βòÁüÅÙ(¥µ¥¤¥º)¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢Æ°¤«¤·¤Æ¤¤¤¯¤È¡¢¥²¡¼¥à²èÌ̤Υ¨¥Í¥ß¡¼¤¬¸«¤¨¤Ê¤¯¤Ê¤ë Y ¼´¤ÎºÂɸ¤Ï -1450 ¡Á -1500 Á°¸å¤Ç¤¹¡£
¤Ä¤Þ¤ê¡¢¤³¤ÎÃͤè¤ê¤â¥Þ¥¤¥Ê¥¹Êý¸þ¤ËÂ礭¤ÊÃͤˤʤì¤Ð¡¢¤½¤ì¤Ï¥²¡¼¥à²èÌ̤è¤ê³°¤È¤Ê¤ëºÂɸ¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡º£²ó¤Ï¤³¤ÎÃͤò¡Ö°ìÄêÃÏÅÀ¡×¤È¤·¤Þ¤¹¡£²¾¤Ë -1450 ¡Á -1500 Á°¸å¤òÀßÄêÃͤȤ·¤Æ¹Í¤¨¤Æ¤ª¤­¤Þ¤¹¡£
¼ÂºÝ¤Ë¤Ï¡¢¤´¼«Ê¬¤Î¥²¡¼¥à²èÌ̤βòÁüÅ٤˹ç¤ï¤»¤Æ¡¢¥¨¥Í¥ß¡¼¤¬²èÌ̤«¤é´°Á´¤Ë¾Ã¤¨¤ë°ÌÃÖ¤òÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£



¡¡Â³¤¤¤Æ¤Ï¡¢¤³¤Î°ìÄêÃÏÅÀ¤òÍøÍѤ·¤¿À©¸æʸ¤ò¹Í¤¨¤Æ¤¤¤­¤Þ¤¹¡£

¡Ö¤â¤·¤â¡Á¤Ë¤Ê¤Ã¤¿¤é¡×¡Ö¡Á¤Î¾ì¹ç¡×¡Ö¡Á¤·¤¿¤é¡×¤È¤¤¤¦Ê¸¾Ï¤Ï¡Ö¾ò·ï¡×¤È¤¤¤¦¸ÀÍդǼÂÁõ¤ò¹Í¤¨¤Þ¤¹¡£

¡¡À©¸æʸ¤Î¿¤¯¤Ï if ʸ¤Ë¤è¤Ã¤Æ¡¢¾åµ­¤Î¤è¤¦¤Ê¡Ö¡Á¤·¤¿¤é¡×¤È¤¤¤¦¾ò·ï¼°¤Î¥í¥¸¥Ã¥¯¤ò¥×¥í¥°¥é¥à¤ÇºîÀ®¤·¡¢¥×¥í¥°¥é¥à¤ÎÀ©¸æ¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
º£²ó¤â if ʸ¤È¡¢¤½¤Î¾ò·ï¤È¤Ê¤ë¼°¤ò¹Í¤¨¤ÆÀ߷פò¤·¤Æ¤ß¤Þ¤¹¡£

¡¡º£²ó¤Î¾ò·ï¤È¤Ê¤ë¤â¤Î¤Ï¡¢¡Ö°ìÄêÃÏÅÀ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤é¡×¤ÎÉôʬ¤Ë¤Ê¤ê¤Þ¤¹¡£
¥¨¥Í¥ß¡¼¤Î°ÜÆ°¤Î½èÍý¤Ï Update ¥á¥½¥Ã¥ÉÆâ¤Ëµ­½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î if ʸ¤Î½èÍý¤âƱ¤¸¤¯ Update ¥á¥½¥Ã¥É¤ËÍÑ°Õ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿ÆüËܸì¤Î½èÍý¤ò¡¢Ê̤Îñ¸ì¤È¤·¤ÆÆɤßÂؤ¨¤Æ¤ß¤ë¤³¤È¤â½ÅÍפǤ¹¡£
¡Ö°ìÄêÃÏÅÀ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤é¡×¤È¤Ï¤Ä¤Þ¤ê¡¢¡Ö¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬°ìÄêÃͤòĶ¤¨¤¿¤é¡×¤È¤â¤Ê¤ê¤Þ¤¹¡£
°ìÄêÃÏÅÀ¤Ë¤Ä¤¤¤Æ¤Ï¾ðÊó¤¬ÍѰդǤ­¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤¢¤È¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó¤Î³Îǧ¤¬¼è¤ì¤ì¤ÐÂç¾æÉפ½¤¦¤Ç¤¹¡£

¡¡¥¨¥Í¥ß¡¼¤Î°ÌÃÖ¾ðÊó¤È°ì¸ý¤Ë¤¤¤Ã¤Æ¤â¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î´ÉÍý¤¹¤ë°ÌÃ֤ξðÊó¤Ï Position ¤Ç¤¹¤Î¤Ç¡¢£³¤Ä¤Î¼´¾ðÊ󤬤¢¤ê¤Þ¤¹¡£
º£²óɬÍפʰÌÃÖ¾ðÊó¤Ï¤³¤ì¤é¤¹¤Ù¤Æ¤Ê¤Î¤«¡¢¤¢¤ë¤¤¤Ï¤¢¤ëÃͤÀ¤±¤Ç¤¤¤¤¤Î¤«¡¢¤½¤ì¤â¹Í¤¨¤Æ¤ß¤Æ¾ò·ï¼°¤òºî¤Ã¤Æ¤¤¤­¤Þ¤¹¡£



¡¡º£²ó¤â¡¢¼ÂÁõ¤·¤¿¤¤½èÍý¤ÎÆâÍƤò¡¢¼«Ê¬¤Ç¹Í¤¨¤Æ¥³¥á¥ó¥È¤òµ­½Ò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥í¥¸¥Ã¥¯¤òÁȤßΩ¤Æ¤Æ¤¤¤¯Ìܰ¤ˤâ¤Ê¤ê¤Þ¤¹¡£
Î㤨¤Ð¡¢º£²ó¤Ï Update ¥á¥½¥Ã¥ÉÆâ¤Ë½èÍý¤òÄɲ乤뤳¤È¤¬¤ï¤«¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤ÎÃæ¤ËÂоݤȤʤë½èÍý¤Î¥³¥á¥ó¥È¤òµ­½Ò¤·¤Æ¤¤¤¯·Á¤Ç¤¹¡£

¡ã¥³¥á¥ó¥ÈÎã¡ä
    void Update() {

¡¡¡¡¡¡¡¡// ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½ù¡¹¤Ë°ÜÆ°¤¹¤ë


        // °ìÄêÃÏÅÀ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤é = ¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬°ìÄêÃͤòĶ¤¨¤¿¤é


        //  ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇ˲õ¤¹¤ë

}

¡¡¾åµ­¤Î¥³¥á¥ó¥È¤ò»²¹Í¤Ë¤·¤Ê¤¬¤é¡¢¤É¤Î¤è¤¦¤ÊÀ©¸æ¤ò¾ò·ï¤È¤¹¤ì¤Ð¡¢¥¨¥Í¥ß¡¼¤òÇ˲õ¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤«¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


EnemyController.cs


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¡¢Ëº¤ì¤º¤Ë¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£


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


¡¡¤½¤ì¤Ç¤Ï¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤Î³Îǧ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£
°ìÄêÃÏÅÀ¤È¤·¤Æ»ØÄꤷ¤¿ºÂɸ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤éÇ˲õ¤µ¤ì¤ë¤è¤¦¤ËÆ°¤±¤Ð¡¢À©¸æÀ®¸ù¤Ç¤¹¡£


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


¡¡À©¸æ¤¬À®¸ù¤·¤¿¤é¡¢¥¨¥Í¥ß¡¼¤Î¥¹¥¿¡¼¥È°ÌÃÖ¤òÊ̤ÎÃÏÅÀ¤ËÊѤ¨¤Æ»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£Æ±¤¸¤è¤¦¤Ë¡¢»ØÄꤵ¤ì¤¿°ìÄêÃÏÅÀ¤ÇÇ˲õ¤µ¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£


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

¡¡¼¡¤Ï¡¡¼ê½ç£±£°¡¡¡Ý¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤È¤ÎÀÜ¿¨È½Äê¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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