ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2023ǯ07·î17Æü(·î) 13:36:09ÍúÎò
¼ê½ç£¹¡¡¡Ý¥¨¥Í¥ß¡¼¤ÎºîÀ®¤ÈÀ©¸æ¡Ý
£±£¸¡¥CanvasÆâ¤Ë¥¨¥Í¥ß¡¼ÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¡¢ÀßÄꤹ¤ë £±£¹¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤ò¹Ô¤¦
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦Transform.Translate ¥á¥½¥Ã¥É
¡¡¥×¥ì¥¤¥ä¡¼Ìò¤Î¥¥ã¥é¤ÈƱ¤¸¤è¤¦¤Ë¡¢¥¨¥Í¥ß¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤â Canvas Æâ¤ËºîÀ®¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡ºÇ½é¤Ë¥¥ã¥é¤Î°ÌÃÖ¤òÊѹ¹¤·¡¢¥¨¥Í¥ß¡¼¤ÎºîÀ®¤Î¼ÙËâ¤Ë¤Ê¤é¤Ê¤¤°ÌÃÖ¤ËÊѹ¹¤·¤Þ¤¹¡£
¤½¤Î¾å¤Ç¡¢¥¨¥Í¥ß¡¼¤ÎºîÀ®¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀ߷פϡ¢¥¥ã¥é¤òºîÀ®¤·¤¿¾ì¹ç¤ÈƱ¤¸ºî¤ê¤Ë¤·¤Þ¤¹¡£
¡¡
¡¡¥¨¥Í¥ß¡¼¤Î¾ðÊó¤ò´ÉÍý¤¹¤ë¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢¥¨¥Í¥ß¡¼¤Î²èÁü¾ðÊó¤ò´ÉÍý¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¼êË¡¤Ç¤¹¡£
º£¸å¡¢¥¨¥Í¥ß¡¼¤Î¾ðÊó¤òÄɲ䷤Ƥ¤¤¯¾ì¹ç¤Ë¤Ï¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥Èñ°Ì¤Ç¾ðÊó¤òÄɲ䷤Ƥ¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥¨¥Í¥ß¡¼¤òºîÀ®¤¹¤ë¤Ë¤¢¤¿¤ê¡¢¼ÙËâ¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¤Ë¥¥ã¥é¤Î°ÌÃÖ¤ò°ÜÆ°¤µ¤»¤Æ¤ª¤¤Þ¤¹¡£
¡¡PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î RectTransfom ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¤Î Position Y ¤ÎÃͤò -730 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
Unity ¤Ç¤Ï¡¢Scene¥Ó¥å¡¼¤ÎÃæ±û°ÌÃÖ¤¬ X = 0, Y = 0 ¤ÎÃͤˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢Y ¼´¤ò¥Þ¥¤¥Ê¥¹Êý¸þ¤Ë¤¹¤ë¤È¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï²¼Êý¸þ¤Ë°ÜÆ°¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
Scene¥Ó¥å¡¼¤ÇľÀÜÁàºî¤ò¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¤³¤Î¼ê½ç¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¹¤ë¥¥ã¥é¥â¥Ç¥ë¤ò¼ÂÁõ¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤ÏÉÔÍפǤ¹¡£¥¹¥¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥¥ã¥é¥â¥Ç¥ë¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¡¢PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤À¤±¤Ç¤Ï¥¥ã¥é¤Î°ÌÃÖ¤ÏÊѹ¹¤Ë¤Ê¤ê¤Þ¤»¤ó¤Î¤Ç¡¢RawImageChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤òÊѹ¹¤·¤Æ¤ª¤¤Þ¤¹¡£
PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈƱ¤¸¤è¤¦¤Ë¡¢RawImageChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position Y ¤ÎÃͤò -730 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
RawImageChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¯¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(Transfrom ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¤ß¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¡¢Ìò³ä¤Î¤Þ¤À¤Ê¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò EnemySet ¤ËÊѹ¹¤·¤Þ¤¹¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥¨¥Í¥ß¡¼¤Ë´ØÏ¢¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤ò¤Þ¤È¤á¤Æ¤ª¤¯¤¿¤á¤Î¡¢¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£
Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë´Þ¤Þ¤ì¤ë¥ª¥Ö¥¸¥§¥¯¥È¤Ï Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Ï¤Ê¤¯¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤è¤Ã¤Æ°ÌÃÖ¾ðÊó¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
¤â¤·¤âÄ̾ï¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢ºÆÅÙºî¤êľ¤·¤Æ¤¯¤À¤µ¤¤¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü(Scene¥Ó¥å¡¼¤ÎÃæ±û¤Ë¤¢¤ë)
¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢UI => Image ¤òÁªÂò¤·¤Þ¤¹¡£
Scene¥Ó¥å¡¼Æâ¤ÎÃæ±û¤Ë¡¢Imgae ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿Çò¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò imgEnemy ¤ËÊѹ¹¤·¤Þ¤¹¡£
imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥¡¼²èÁü
imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥²¡¼¥à¤ËÅо줹¤ë¥¨¥Í¥ß¡¼Ìò¤Î²èÁüɽ¼¨¤ÎÌò³ä¤ò»ý¤Á¤Þ¤¹¡£
imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
imgEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü(¿¿¤óÃæ¤ÎÇò¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)
¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀßÃÖ¤µ¤ì¤Æ¤¤¤ë¤«¡¢³Îǧ¤·¤¿¸å¡¢¼¡¤ÎÀßÄê¤Î¼ê½ç¤Ø°Ü¤ê¤Þ¤¹¡£
¡¡¥¨¥Í¥ß¡¼ÍѤβèÁü¥Õ¥¡¥¤¥ë¤ò½àÈ÷¤·¤Þ¤¹¡£¼«Í³¤Ê²èÁü¤òÀßÄꤷ¤Þ¤·¤ç¤¦¡£
º£²ó¤Î¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¡¢¤Ô¤Ý¤äÍͤβèÁü¤òÍøÍѤµ¤»¤Æ¤¤¤¿¤À¤¤¤Æ¤¤¤Þ¤¹¡£ÌµÎÁ¤Ç¥À¥¦¥ó¥í¡¼¥É¤Ç¤¤Þ¤¹¤¬¡¢¤·¤Ã¤«¤ê¤ÈÍøÍѵ¬Ìó¤ò¼é¤Ã¤ÆÍøÍѤ·¤Þ¤·¤ç¤¦¡£
¤Ô¤Ý¤äÍÍ¡¡¥¨¥Í¥ß¡¼¥¤¥é¥¹¥È
https://pipoya.net/sozai/assets/enemyillust/enemy-...
¡¡¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Õ¥¡¥¤¥ë¤Ï¿¤¯¤Î¾ì¹ç¡¢°µ½Ì¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï²òÅष¤Æ»ÈÍѤǤ¤ë¾õÂ֤ˤ·¤Þ¤¹¡£
¡¡
¡¡Unity ¤Ø²èÁü¥Õ¥¡¥¤¥ë¤ò¤¹¤ë¤Ë¤Ï¡¢Assets Æâ¤ËÂоݤΥե¡¥¤¥ë¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤ò¤¹¤ì¤Ð¥¤¥ó¥Ý¡¼¥È¤Ç¤¤Þ¤¹¡£
¥¤¥ó¥Ý¡¼¥ÈÁ°¤Ë¡¢Project Æâ¤Ë²èÁü¥Õ¥¡¥¤¥ëÍѤΠTextures ¥Õ¥©¥ë¥ÀÆâ¤Ë Enemy ¥Õ¥©¥ë¥À¤òºîÀ®¤·¤ÆÍÑ°Õ¤·¤Æ¤ª¤¯¤ÈºÙʬ²½¤Ç¤¡¢´ÉÍý¤¬¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡Àè¤Î¼ê½ç¤ò¹Í¤¨¤Ä¤Ä¡¢¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¥×¥í¥¸¥§¥¯¥È¤Î´ÉÍý¤·¤ä¤¹¤¤¤«¤ò¹Í¤¨¤Ê¤¬¤éÁàºî¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¥Õ¥©¥ë¥À²èÁü
¡¡²èÁü¥Õ¥¡¥¤¥ë¤Ç¤¹¤¬¡¢¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Õ¥¡¥¤¥ë¤¹¤Ù¤Æ¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
¤Þ¤º¤Ï¥¨¥Í¥ß¡¼¤Î²èÁü¤È¤·¤ÆÍøÍѤ·¤¿¤¤¥Õ¥¡¥¤¥ë¤ò£±¡Á¿ôËç¡¢Unity ¤Ø¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡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¥Ó¥å¡¼²èÁü
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¥¥ã¥é¤Î¥µ¥¤¥º¤Ï¸å¤Ç¤âÄ´À°¤Ç¤¤Þ¤¹¤Î¤Ç¡¢²èÌ̤ò³Îǧ¤·¤Ê¤¬¤éÄ´À°¤ò¤·¤Þ¤·¤ç¤¦¡£
¡¡ºîÀ®¤·¤¿¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤ò¥¹¥¯¥ê¥×¥È¤òÄ̤¸¤Æ¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤ÈƱ¤¸¤è¤¦¤Ë¡¢Scripts ¥Õ¥©¥ë¥ÀÆâ¤Ë EnemyController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢¤½¤ÎÃæ¤Ë¡¢¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤ò´ÉÍý¤¹¤ë½èÍý¤òµ½Ò¤·¤Þ¤¹¡£
¥¹¥¯¥ê¥×¥È¤¬´°À®¤·¤¿¤é¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡
¡¡À©¸æ¡¢¤È¤¤¤Ã¤Æ¤â¿§¡¹¤Ê¾õÂÖ¤¬´Þ¤Þ¤ì¤Þ¤¹¡£¤½¤³¤Ç¤Þ¤º¤Ï¡¢¥¨¥Í¥ß¡¼¤Î°ÜÆ°½èÍý¤ò¼ÂÁõ¤·¤è¤¦¤È»×¤¤¤Þ¤¹¡£
¡¡¡Ö¥¨¥Í¥ß¡¼¤Î°ÜÆ°¡×¤È¤Ï¥²¡¼¥àÆâ¤Î¸ÀÍդǤ¹¤¬¡¢¤³¤ì¤òUnity¦¡¢¤¹¤Ê¤ï¤Á¡¢¥×¥í¥°¥é¥à¤È¤·¤Æ¹Í¤¨¤Æ¤ß¤ë¤È¡¢¡Ö¥²¡¼¥àÆâ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºÂɸ¤ÎÊѹ¹¡×¤ÈƱµÁ¤Ç¤¹¡£
¤Ä¤Þ¤ê¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºÂɸ¾ðÊó¤ò¥×¥í¥°¥é¥à¤òÄ̤¸¤Æ¹¹¿·¤·¤Æ¤¤¤¯¤³¤È¤¬½ÐÍè¤ì¤Ð¡¢¤½¤ì¤Ï¥²¡¼¥à¾å¤Ç¤Ï¡Ö¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤Æ¤¤¤ë¡×¤è¤¦¤Ë¸«¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥×¥í¥°¥é¥à¤Î¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤ëºÝ¤Ë¤Ï¡¢¤³¤ÎÆüËܸì¤ÎÆâÍƤò¥×¥í¥°¥é¥à¤ËÃÖ¤´¹¤¨¤ë¥¤¥á¡¼¥¸¤¬Èó¾ï¤Ë½ÅÍפˤʤê¤Þ¤¹¡£
¡¡¥¨¥Í¥ß¡¼¤Î°ÜÆ°¤Ë¤Ä¤¤¤Æ¤Ï¡¢¸½ºßÀßÃÖ¤·¤¿°ÌÃÖ¤«¤é¡¢½ù¡¹¤Ë¡¢¥¥ã¥é¤Î¤¤¤ë²¼Êý¸þ¤Ø¤È°ÜÆ°¤µ¤»¤ëÀ߷פȤ·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢°ì½Ö¤Ç¥¥ã¥é¤Î°ÌÃ֤˰ÜÆ°¤·¤Æ¤·¤Þ¤¦¤è¤¦¤Ç¤Ï¡¢À©¸æ¼ºÇԤǤ¹¡£
¡¡¡Ö½ù¡¹¤Ë¡×¤È¤¤¤¦¤³¤È¤Ï¡¢·Ñ³¤·¤ÆºÂɸ¤ÎÊѹ¹½èÍý¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£Unity ¤Ë¤Ï Update ¥á¥½¥Ã¥É¤È¤¤¤¦¡¢·Ñ³Ū¤Ê½èÍý¤ò¹Ô¤¦¤³¤È¤ËŬ¤·¤¿¥á¥½¥Ã¥É¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
º£²ó¤Ï¤³¤Á¤é¤òÍøÍѤ¹¤ë¤è¤¦¤ËÀ߷פò¹Ô¤¤¤Þ¤¹¡£
¡¡¤³¤³¤Þ¤Ç¤Î¾õÂÖ¤ò¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò¼ÂºÝ¤ËºîÀ®¤·¡¢ÆüËܸ쥳¥á¥ó¥È¤È¤·¤Æ¡¢¼ÂÁõ¤·¤¿¤¤½èÍý¤ÎÆâÍƤòµ½Ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¼¡¤Î¤è¤¦¤Ê¥¤¥á¡¼¥¸¤Ë¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£
¡¡
void Update() { ¡¡¡¡¡¡¡¡// ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½ù¡¹¤Ë°ÜÆ°¤¹¤ë }
¡¡¤³¤Î¤è¤¦¤Ë½àÈ÷¤ò¤·¤Þ¤¹¡£¤½¤ì¤«¤é¡¢¤³¤ÎÆüËܸì¤ÎÆâÍƤò¡¢¥×¥í¥°¥é¥à¤È¤·¤Æ¹Í¤¨¤Æ²¼¤Ëµ½Ò¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¾¤Ë¤â¥í¥¸¥Ã¥¯¤òºî¤Ã¤Æ¤¤¤¯ÊýË¡¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢¥³¥á¥ó¥È¤òµ½Ò¤·¤Æ¤ª¤¤¤Æ¤«¤é¥×¥í¥°¥é¥à¤Ëľ¤·¤Æ¤¤¤¯¼êË¡¤¬¤ï¤«¤ê¤ä¤¹¤¯¡¢¥³¥á¥ó¥È¤â»Ä¤ë¤¿¤á¡¢¤ä¤ê¤ä¤¹¤¤ÊýË¡¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡°ÜÆ°¤Î½èÍý¤Ç¤¹¤¬¡¢Unity ¤ÎÍÑ°Õ¤·¤Æ¤¤¤ë¾ðÊó¤Ë Transform ¥¯¥é¥¹¤Î°·¤¦¡¢Tranlate ¥á¥½¥Ã¥É¤Ç¤Î°ÜÆ°¤¬¤¢¤ê¤Þ¤¹¡£
¤³¤ì¤Ï¡¢°ÜÆ°¤µ¤»¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤ò¼èÆÀ¤·¡¢
¤½¤Î¾å¤Ç Tranlate ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºÂɸ¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤¤ë½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Tranlate ¥á¥½¥Ã¥É¤ò£±²ó¼Â¹Ô¤·¤¿¤À¤±¤Ç¤ÏºÂɸ¤ÎÊѹ¹¤â£±²ó¤À¤±¤Ç¤¹¤¬¡¢Ã»¤¤ºÂɸ¤ÎÊѹ¹¤ò²¿²ó¤â·Ñ³Ū¤Ë¹Ô¤¦¤³¤È¤Ë¤è¤Ã¤ÆºÂɸ¤Î¹¹¿·¤ò¹Ô¤¤¡¢
¤½¤Î·ë²Ì¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½ù¡¹¤Ë°ÜÆ°¤ò¤µ¤»¤ë½èÍý¤Ë¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¼¡¤Î¥á¥½¥Ã¥É¤ÎÆâÍƤò³Îǧ¤·¤¿¾å¤Ç¡¢¼ÂºÝ¤Ë Update ¥á¥½¥Ã¥É¤Ë½èÍý¤òµ½Ò¤·¡¢¥¨¥Í¥ß¡¼¤Î°ÜÆ°¤ò¼ÂÁõ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡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 ¥¹¥¯¥ê¥×¥È¤ò¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤¿¤é¡¢ÂоݤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
EnemyController ¥¹¥¯¥ê¥×¥È¤È°ì½ï¤Ë¡¢CapsuleCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤â¥¢¥¿¥Ã¥Á¤µ¤ì¤Þ¤¹¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡¤½¤ì¤Ç¤Ï CapsuleCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê¡¢CapsuleCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤ì¤Ï¼¡¤Î¼ê½ç¤Ç¡¢¥¥ã¥é¤¬È¯¼Í¤¹¤ë¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤È¤Î´Ö¤ÇÀÜ¿¨È½Äê¤ò¹Ô¤¦¤¿¤á¤ËÍøÍѤ¹¤ë¾ðÊó¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡ºÇ½é¤Ë¡¢IsTrigger ¤ÎÉôʬ¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¡¢¥ª¥ó¤Î¾õÂÖ¤ËÀßÄꤷ¤Þ¤¹¡£
¡¡Â³¤¤¤Æ¡¢¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤òÊѹ¹¤·¤Þ¤¹¡£
¤«¤Ê¤ê¾®¤µ¤¤¾õÂ֤ˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢Scene¥Ó¥å¡¼¤ä¡¢²¼µ¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤Î¥µ¥¤¥º¤ò»²¹Í¤Ë¤·¤Æ
¼«Ê¬¤Î¥¨¥Í¥ß¡¼¤Î²èÁü¤Ë¸«¹ç¤Ã¤¿¥µ¥¤¥º¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥³¥é¥¤¥À¡¼¤Î·Á¾õ¤¬¥«¥×¥»¥ë¾õ¤Ç¤¢¤ë¤¿¤á¡¢¤¢¤Þ¤êºÙ¤«¤¯ÀßÄꤷ¤¹¤®¤Ê¤¤¤è¤¦¤Ë¡¢ÂçÂΤΥµ¥¤¥º¤Ë¤·¤Þ¤·¤ç¤¦¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(¥µ¥¤¥º¤Ï»²¹ÍÍÑ¡£¤¢¤¯¤Þ¤Ç¤â¼«Ê¬¤ÇÀßÄꤷ¤¿²èÁü¤Ë¸«¹ç¤¦¥µ¥¤¥º¤Ë¤¹¤ë¤³¤È)
¥³¥é¥¤¥À¡¼¡¡Scene¥Ó¥å¡¼²èÁü
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¥¹¥¯¥ê¥×¥È¤ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤¿¤é¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¨¥Í¥ß¡¼¤¬²¼Êý¸þ¤Ë°ÜÆ°¤ò³«»Ï¤¹¤ì¤Ð¡¢¥¹¥¯¥ê¥×¥È¤«¤é¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤¬¹Ô¤¨¤Æ¤¤¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡ã¼Â¹ÔÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤º¤Ã¤È¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¤È¤ï¤«¤ê¤Þ¤¹¤¬¡¢¥²¡¼¥à²èÌ̳°¤Ë°ÜÆ°¤·¤Æ¤â¡¢¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤ò»ß¤á¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¤Þ¤¿¡¢ÅÓÃæ¤Ç¾Ã¤¨¤ë¤è¤¦¤Ê¤³¤È¤â¤¢¤ê¤Þ¤»¤ó¡£¤³¤ì¤Ï¥¹¥¯¥ê¥×¥È¤ÇÀ©¸æ¤·¤Æ¤¤¤ë¾ðÊ󤬰ÜÆ°¤ò¹Ô¤¦½èÍý¤·¤«¤Ê¤¤¤¿¤á¤Ç¤¹¤Î¤Ç¡¢ÅöÁ³¤È¤¤¤¨¤ÐÅöÁ³¤Î¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤Ç¤¹¤¬¡¢¤Ç¤¤ì¤Ð¥²¡¼¥à²èÌ̳°¤Ë°ÜÆ°¤·¤¿¥¨¥Í¥ß¡¼¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤½¤Î¤Þ¤Þ¾Ã¤¨¤Æ¤·¤Þ¤Ã¤¿Êý¤¬¡¢¥²¡¼¥à¤È¤·¤Æ¤â¡¢¤Þ¤¿´ÉÍý¤¹¤ë¾ì¹ç¤ò¹Í¤¨¤Æ¤âÀ©¸æ¤·¤ä¤¹¤¤¤Ç¤¹¡£
¡¡¤½¤ì¤Ç¤Ï³¤¤¤Æ¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¤¢¤ë°ìÄê¤Î°ÌÃ֤ޤǥ¨¥Í¥ß¡¼¤¬°ÜÆ°¤ò¤·¤¿¤é¡¢¥¨¥Í¥ß¡¼¤òÇ˲õ¤¹¤ë½èÍý¤ò¼ÂÁõ¤·¤Þ¤·¤ç¤¦¡£
¡¡¤Þ¤º¤Ï¡¢¡Ö°ìÄêÃÏÅÀ¡×¤ò¤É¤³¤Ë¤¹¤ë¤«¡¢¤½¤ì¤òÀßÄꤷ¤Þ¤·¤ç¤¦¡£
¡¡¼ÂºÝ¤Ë¡¢¥¨¥Í¥ß¡¼¤òScene¥Ó¥å¡¼¤Ç²¼Êý¸þ¤Ë°ÜÆ°¤µ¤»¤Æ Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position ¤Î Y ¤Î¾ðÊó¤ò¸«¤Æ¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¤È¤¡¢¥²¡¼¥à²èÌ̤β¼Êý¸þ¤Î³°Â¦¤Ë¥¨¥Í¥ß¡¼¤ò°ÜÆ°¤µ¤»¤¿ºÝ¤Ë¡¢¥²¡¼¥à²èÌ̤«¤é¥¨¥Í¥ß¡¼¤¬¸«¤¨¤Ê¤¯¤Ê¤Ã¤¿¤È¤¤Î Y ¼´¤ÎºÂɸ¤¬¡Ö°ìÄêÃÏÅÀ¡×¤Î¸õÊä¤È¤Ê¤ê¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢¥¨¥Í¥ß¡¼¤¬²èÌ̤«¤é¸«¤¨¤Ê¤¯¤Ê¤Ã¤Æ¤«¤é¾Ã¤¨¤ë¤è¤¦¤Ë¤·¤¿¤¤¤¿¤á¤Ç¤¹¡£
¡¡²èÌ̤βòÁüÅÙ(¥µ¥¤¥º)¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢Æ°¤«¤·¤Æ¤¤¤¯¤È¡¢¥²¡¼¥à²èÌ̤Υ¨¥Í¥ß¡¼¤¬¸«¤¨¤Ê¤¯¤Ê¤ë Y ¼´¤ÎºÂɸ¤Ï -1450 ¡Á -1500 Á°¸å¤Ç¤¹¡£
¤Ä¤Þ¤ê¡¢¤³¤ÎÃͤè¤ê¤â¥Þ¥¤¥Ê¥¹Êý¸þ¤ËÂ礤ÊÃͤˤʤì¤Ð¡¢¤½¤ì¤Ï¥²¡¼¥à²èÌ̤è¤ê³°¤È¤Ê¤ëºÂɸ¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡º£²ó¤Ï¤³¤ÎÃͤò¡Ö°ìÄêÃÏÅÀ¡×¤È¤·¤Þ¤¹¡£²¾¤Ë -1450 ¡Á -1500 Á°¸å¤òÀßÄêÃͤȤ·¤Æ¹Í¤¨¤Æ¤ª¤¤Þ¤¹¡£
¼ÂºÝ¤Ë¤Ï¡¢¤´¼«Ê¬¤Î¥²¡¼¥à²èÌ̤βòÁüÅ٤˹ç¤ï¤»¤Æ¡¢¥¨¥Í¥ß¡¼¤¬²èÌ̤«¤é´°Á´¤Ë¾Ã¤¨¤ë°ÌÃÖ¤òÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¡¡Â³¤¤¤Æ¤Ï¡¢¤³¤Î°ìÄêÃÏÅÀ¤òÍøÍѤ·¤¿À©¸æʸ¤ò¹Í¤¨¤Æ¤¤¤¤Þ¤¹¡£
¡Ö¤â¤·¤â¡Á¤Ë¤Ê¤Ã¤¿¤é¡×¡Ö¡Á¤Î¾ì¹ç¡×¡Ö¡Á¤·¤¿¤é¡×¤È¤¤¤¦Ê¸¾Ï¤Ï¡Ö¾ò·ï¡×¤È¤¤¤¦¸ÀÍդǼÂÁõ¤ò¹Í¤¨¤Þ¤¹¡£
¡¡À©¸æʸ¤Î¿¤¯¤Ï if ʸ¤Ë¤è¤Ã¤Æ¡¢¾åµ¤Î¤è¤¦¤Ê¡Ö¡Á¤·¤¿¤é¡×¤È¤¤¤¦¾ò·ï¼°¤Î¥í¥¸¥Ã¥¯¤ò¥×¥í¥°¥é¥à¤ÇºîÀ®¤·¡¢¥×¥í¥°¥é¥à¤ÎÀ©¸æ¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
º£²ó¤â if ʸ¤È¡¢¤½¤Î¾ò·ï¤È¤Ê¤ë¼°¤ò¹Í¤¨¤ÆÀ߷פò¤·¤Æ¤ß¤Þ¤¹¡£
¡¡º£²ó¤Î¾ò·ï¤È¤Ê¤ë¤â¤Î¤Ï¡¢¡Ö°ìÄêÃÏÅÀ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤é¡×¤ÎÉôʬ¤Ë¤Ê¤ê¤Þ¤¹¡£
¥¨¥Í¥ß¡¼¤Î°ÜÆ°¤Î½èÍý¤Ï Update ¥á¥½¥Ã¥ÉÆâ¤Ëµ½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î if ʸ¤Î½èÍý¤âƱ¤¸¤¯ Update ¥á¥½¥Ã¥É¤ËÍÑ°Õ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤Þ¤¿ÆüËܸì¤Î½èÍý¤ò¡¢Ê̤Îñ¸ì¤È¤·¤ÆÆɤßÂؤ¨¤Æ¤ß¤ë¤³¤È¤â½ÅÍפǤ¹¡£
¡Ö°ìÄêÃÏÅÀ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤é¡×¤È¤Ï¤Ä¤Þ¤ê¡¢¡Ö¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬°ìÄêÃͤòĶ¤¨¤¿¤é¡×¤È¤â¤Ê¤ê¤Þ¤¹¡£
°ìÄêÃÏÅÀ¤Ë¤Ä¤¤¤Æ¤Ï¾ðÊó¤¬ÍѰդǤ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤¢¤È¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó¤Î³Îǧ¤¬¼è¤ì¤ì¤ÐÂç¾æÉפ½¤¦¤Ç¤¹¡£
¡¡¥¨¥Í¥ß¡¼¤Î°ÌÃÖ¾ðÊó¤È°ì¸ý¤Ë¤¤¤Ã¤Æ¤â¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î´ÉÍý¤¹¤ë°ÌÃ֤ξðÊó¤Ï Position ¤Ç¤¹¤Î¤Ç¡¢£³¤Ä¤Î¼´¾ðÊ󤬤¢¤ê¤Þ¤¹¡£
º£²óɬÍפʰÌÃÖ¾ðÊó¤Ï¤³¤ì¤é¤¹¤Ù¤Æ¤Ê¤Î¤«¡¢¤¢¤ë¤¤¤Ï¤¢¤ëÃͤÀ¤±¤Ç¤¤¤¤¤Î¤«¡¢¤½¤ì¤â¹Í¤¨¤Æ¤ß¤Æ¾ò·ï¼°¤òºî¤Ã¤Æ¤¤¤¤Þ¤¹¡£
¡¡º£²ó¤â¡¢¼ÂÁõ¤·¤¿¤¤½èÍý¤ÎÆâÍƤò¡¢¼«Ê¬¤Ç¹Í¤¨¤Æ¥³¥á¥ó¥È¤òµ½Ò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥í¥¸¥Ã¥¯¤òÁȤßΩ¤Æ¤Æ¤¤¤¯Ìܰ¤ˤâ¤Ê¤ê¤Þ¤¹¡£
Î㤨¤Ð¡¢º£²ó¤Ï Update ¥á¥½¥Ã¥ÉÆâ¤Ë½èÍý¤òÄɲ乤뤳¤È¤¬¤ï¤«¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤ÎÃæ¤ËÂоݤȤʤë½èÍý¤Î¥³¥á¥ó¥È¤òµ½Ò¤·¤Æ¤¤¤¯·Á¤Ç¤¹¡£
¡ã¥³¥á¥ó¥ÈÎã¡ä
void Update() { ¡¡¡¡¡¡¡¡// ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½ù¡¹¤Ë°ÜÆ°¤¹¤ë // °ìÄêÃÏÅÀ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤é = ¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬°ìÄêÃͤòĶ¤¨¤¿¤é // ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇ˲õ¤¹¤ë }
¡¡¾åµ¤Î¥³¥á¥ó¥È¤ò»²¹Í¤Ë¤·¤Ê¤¬¤é¡¢¤É¤Î¤è¤¦¤ÊÀ©¸æ¤ò¾ò·ï¤È¤¹¤ì¤Ð¡¢¥¨¥Í¥ß¡¼¤òÇ˲õ¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤«¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
EnemyController.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¡¢Ëº¤ì¤º¤Ë¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤½¤ì¤Ç¤Ï¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¥¨¥Í¥ß¡¼¤ÎÀ©¸æ¤Î³Îǧ¤ò¹Ô¤Ã¤Æ¤¤¤¤Þ¤¹¡£
°ìÄêÃÏÅÀ¤È¤·¤Æ»ØÄꤷ¤¿ºÂɸ¤Þ¤Ç¥¨¥Í¥ß¡¼¤¬°ÜÆ°¤·¤¿¤éÇ˲õ¤µ¤ì¤ë¤è¤¦¤ËÆ°¤±¤Ð¡¢À©¸æÀ®¸ù¤Ç¤¹¡£
¡ã¼Â¹ÔÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡À©¸æ¤¬À®¸ù¤·¤¿¤é¡¢¥¨¥Í¥ß¡¼¤Î¥¹¥¿¡¼¥È°ÌÃÖ¤òÊ̤ÎÃÏÅÀ¤ËÊѤ¨¤Æ»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£Æ±¤¸¤è¤¦¤Ë¡¢»ØÄꤵ¤ì¤¿°ìÄêÃÏÅÀ¤ÇÇ˲õ¤µ¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡¼ê½ç£±£°¡¡¡Ý¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤È¤ÎÀÜ¿¨È½Äê¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯