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

¡¡¥¨¥Í¥ß¡¼¤ÎHP¤Ë¤â¥²¡¼¥¸¤òÍÑ°Õ¤·¡¢HP¤ÎÃͤÎÁý¸º¤Ë¹ç¤ï¤»¤Æ¡¢HPÍѤΥ²¡¼¥¸¤ò¥¢¥Ë¥á±é½Ð¤µ¤»¤Æ½ù¡¹¤ËÊѲ½¤µ¤»¤ëÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡¡¥¨¥Í¥ß¡¼¤ÎƬ¾å¤ËHPÍѤΥ²¡¼¥¸¤ò¥¢¥Ë¥á±é½Ð¤·¤ÆÀ©¸æ¤¹¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¼ê½ç£±£·¡¡¡¼¥¨¥Í¥ß¡¼¤ÎHP¥²¡¼¥¸¤ÎºîÀ®¤È¥¹¥¯¥ê¥×¥È¤Ë¤è¤ëÀ©¸æ¤Î¼ÂÁõ¡¼
£³£´¡¥¥¨¥Í¥ß¡¼ÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎƬ¾å¤ËHPÍÑ¥²¡¼¥¸¤òºîÀ®¤·¤Æɽ¼¨¤¹¤ë
£³£µ¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥Ð¥ì¥Ã¥È¤ËÀÜ¿¨¤·¤¿ºÝ¤Ë HP ¤Î¥²¡¼¥¸¤ò¥¢¥Ë¥á±é½Ð¤·¤Ê¤¬¤é½ù¡¹¤Ë°ÜÆ°¤µ¤»¤ëÀ©¸æ½èÍý¤ò¼ÂÁõ¤¹¤ë¡£À®¸ù¤·¤¿¤é EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö²½¤¹¤ë



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

¡¡¡¦Éü½¬¤·¤Ê¤¬¤é¡¢¼«Ê¬¤Ç½èÍý¤ò½ñ¤¤¤Æ¤ß¤ë



£³£´¡¥¥¨¥Í¥ß¡¼ÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎƬ¾å¤ËHPÍÑ¥²¡¼¥¸¤òºîÀ®¤·¤Æɽ¼¨¤¹¤ë

£±¡¥Àß·×


¡¡¤³¤Î¼ê½ç¤Ç¤Ï¥¨¥Í¥ß¡¼¤Î»Ä¤ê¤Î Hp ¤ò¥æ¡¼¥¶¡¼¤ËÅÁ¤¨¤ë¤¿¤á¤Î¾ðÊó¤È¤·¤Æ¡¢Hp ¤Î¥²¡¼¥¸ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ½ºî¤·¤Æ¤¤¤­¤Þ¤¹¡£
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥¨¥Í¥ß¡¼¤Ë´ØÏ¢¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¥²¡¼¥¸ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¥²¡¼¥¸¤Ë¤ÏµòÅÀ¤ÎÂѵ×ÎϤΥ²¡¼¥¸¤ÈƱ¤¸¤è¤¦¤Ë¡¢Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÍøÍѤ·¤Þ¤·¤ç¤¦¡£
¤½¤Î¤¿¤á¡¢º£²óºîÀ®¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ä¡¢¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤Ê¤É¤Ï¡¢Á°²ó¤Î³Ø½¬ÆâÍƤÎÉü½¬¤Ë¤â¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
»²¹Í¤Ë¤·¤Æ¹½¤¤¤Þ¤»¤ó¤Î¤Ç¡¢À§Èó¼«Ê¬¤Ç¡¢¤É¤ó¤ÊÉ÷¤Ë¤¹¤ì¤ÐHpÍѤΥ²¡¼¥¸¤¬ºî¤ì¤ë¤Î¤«¡¢¤É¤¦¤¹¤ì¤Ð¥²¡¼¥¸¤ò¥¹¥¯¥ê¥×¥È¤«¤éÁàºî¤Ç¤­¤ë¤Î¤«¡¢
½èÍý¤ò¹Í¤¨¤Æ¼ÂÁõ¤ò¿Ê¤á¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


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


¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤ÇÁªÂò¤·¤Æ±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¤Þ¤¹¡£
UI => Slider ¤òÁªÂò¤·¤Þ¤¹¡£Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ä Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬°ì¼°¡¢EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¤È¤·¤ÆÄɲ䵤ì¤Þ¤¹¡£


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



Scene¥Ó¥å¡¼²èÁü




¡¡Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï»Ï¤á¤«¤éÊ£¿ô¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬»Ò¡¢Â¹¤È¤·¤ÆÉԿ路¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤Î¤¦¤Á¡¢Handle Slide Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë Handle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Ï
º£²ó¤ÏÉÔÍפǤ¢¤ë¤¿¤á¡¢ºï½ü¤·¤Æ°Ê²¼¤Î²èÁü¤Î¤è¤¦¤Ê¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£


¥Ò¥¨¥é¥ë¥­¡¼²èÁü



Scene¥Ó¥å¡¼²èÁü



¡¡¤½¤ì¤Ç¤Ï Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¢¤ª¤è¤Ó»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¹¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£


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


¡¡Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤¬¥²¡¼¥¸¤Î¥µ¥¤¥º¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¼ê½ç¤Ç¤Ï¥µ¥¤¥º¤ÎÊѹ¹¤ò¹Ô¤¤¤Þ¤¹¡£


Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡½é´ü¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡²£Éý(Width)¤Ï 200 Á°¸å¡¢½ÄÉý(Height)¤Ï 60 Á°¸å¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤Þ¤¿¡¢¹â¤µ(Position Y) ¤ò 65 Á°¸å¤·¤Æ¡¢¥¨¥Í¥ß¡¼¤ÎƬ¾å¤Ë¤¯¤ë¤è¤¦¤ËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ì¤Ï²èÁü¤Ë¤è¤Ã¤Æ¿¾¯ÊѤï¤ë¤È¤ª¤â¤¤¤Þ¤¹¡£
¡¡

Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¡(»²¹ÍÃÍ)




¡¡Â³¤¤¤Æ¡¢Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£

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



¡¡´ðËÜŪ¤Ë¡¢µòÅÀ¤ÎÂѵ×ÎϤΥ²¡¼¥¸¤òºîÀ®¤·¤¿¾ì¹ç¤ÈƱ¤¸ÀßÄê¤Ç¤¹¡£
¤Þ¤º¤Ï¸«¤º¤Ë¡¢¼«Ê¬¤ÇÀßÄê¤ò¹Ô¤¨¤ë¤«¡¢µòÅÀ¤Î Slider ¤ò»²¹Í¤Ë¤·¤Ê¤¬¤éÀßÄꤷ¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡Slider ¤ÎÊý¸þ¤Ï²£Êý¸þ¤Ë¥¹¥é¥¤¥À¡¼¤Î¥²¡¼¥¸¤òÊѲ½¤¹¤ë¤è¤¦¤Ë¤·¡¢¥²¡¼¥¸¤ÎºÇÂçÃͤò±¦Â¦¤ËÀßÄꤷ¤Þ¤¹¡£
¤³¤ì¤Ï Slider ¤Î½é´üÀßÄêÃͤˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ÎÀßÄê¤ÏÊѹ¹¤Ê¤·¤Ç¤½¤Î¤Þ¤ÞÍøÍѤǤ­¤Þ¤¹¡£

¡¡º£²ó¤â Value ¤ÎÃͤò¥¹¥¯¥ê¥×¥È¤«¤éÁàºî¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥¨¥Í¥ß¡¼¤ÎHp¤ÎÃͤ˹ç¤ï¤»¤Æ¥²¡¼¥¸¤Î°ÌÃÖ¤òÀ©¸æ¤µ¤»¤Þ¤¹¡£

¡¡Slider ¤Îµ¡Ç½¤Ë´Ø¤·¤Æ¤ÏÊѹ¹¤¬¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¾åµ­¤ÎÉôʬ¤ò¤·¤Ã¤«¤ê¤È³Îǧ¤·¤Æ¡¢¼«Ê¬¤ÇÆ°¤«¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡ºÇ¸å¤Ë¡¢Interractable ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¥ª¥Õ¤Î¾õÂ֤ˤ·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡¡³Æµ¡Ç½¤ÏÁ°²ó¤Þ¤Ç¤Ë³Ø½¬ºÑ¤Ç¤¹¤¬¡¢ÉÔÌÀÅÀ¤Ë¤Ä¤¤¤Æ¤Ï¼ê½ç¤ò¤µ¤«¤Î¤Ü¤Ã¤ÆÉü½¬¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


ÀßÄê¸å¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



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



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


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


¡¡Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¡¢Background ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥ª¥Õ¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤½¤Î¤Û¤«¡¢¥µ¥¤¥º¤ä²èÁü¤Ê¤É¤ÏÆäËÊѹ¹¤·¤Ê¤¯¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¤³¤Î²èÁü¤òÊѹ¹¤¹¤ë¤È¡¢¥²¡¼¥¸¤Î³°ÏȤβèÁü¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£¤½¤Î¤Þ¤Þ¤Ç¤â¤è¤¤¤Ç¤¹¤·¡¢¼«Í³¤ËÊѹ¹¤·¤Æ¤¤¤¿¤À¤¤¤Æ¹½¤¤¤Þ¤»¤ó


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



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


£±£°¡¥Fill Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡¥¹¥é¥¤¥À¡¼(¥²¡¼¥¸)¤ÎÆ°¤¯ÈϰϤòÀßÄꤷ¤Þ¤¹¡£

¡¡RectTransfom ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Left ¤È Right ¤ÎÃͤò¤½¤ì¤¾¤ì 0 ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÃͤ¬ 0 ¤Ë¤¹¤ë¤³¤È¤Ç¡¢¥¹¥é¥¤¥À¡¼¤Î¥²¡¼¥¸¤ò°ìÈÖº¸Ã¼¤«¤é¥¹¥¿¡¼¥È¤µ¤»¤ë(Value ¤¬ 0 ¤Î¤È¤­)¤³¤È¤¬½ÐÍè¤Þ¤¹¡£


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



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


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


¡¡¼ÂºÝ¤Ë¥²¡¼¥¸¤È¤·¤ÆÆ°¤¯Éôʬ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
²èÁü¤òÀßÄꤹ¤ë¤È¡¢¤½¤Î²èÁü¤ò¥²¡¼¥¸¤È¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡ºÇ½é¤Ë RectTransfom ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Width ¤ÎÃͤò 0 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
Íýͳ¤Ï Fill Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤ª¤Ê¤¸¤Ç¡¢¥²¡¼¥¸¤Î°ÌÃÖ¤òº¸Ã¼¤«¤é¥¹¥¿¡¼¥È¤¹¤ë¤¿¤á¤Ç¤¹¡£

¡¡Â³¤¤¤Æ¡¢Canvas Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Cull Transparent Mesh ¤Î¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¥ª¥ó¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡ºÇ¸å¤Î Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤Ç¤¹¡£
º£²ó¤Ï²èÁü¤ÎÊѹ¹¤Ï¤»¤º¤Ë¡¢¿§¤Î¤ßÀַϤ理ËÊѹ¹¤·¤Æ¤¤¤Þ¤¹¡£¤Ç¤¹¤¬¡¢²èÁü¡¢¿§¤È¤â¤Ë¡¢¼«Í³¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£

¡¡¿§¤ÎÀßÄê¸å¤Ï Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Raycast Target ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¥ª¥Õ¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£


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



£±£²¡¥Slider ¤Î Value ¤òÁàºî¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë


¡¡°Ê¾å¤Ç Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È´ØÏ¢¤ÎÀßÄê¤Ï´°Î»¤Ç¤¹¡£
Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Value ¤ÎÃͤòÁàºî¤·¤Æ¡¢Game¥Ó¥å¡¼ ¤Î ¥¨¥Í¥ß¡¼¤Î¥²¡¼¥¸¤¬Æ°¤¯¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


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



¡ã¸¡¾ÚÆ°²è¡¡Value ¤ÎÃͤòÁàºî¤·¤Æ¥²¡¼¥¸¤¬Æ°¤¯¤³¤È¤ò³Îǧ¤¹¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡´°À®¤·¤¿¤é¡¢¼¡¤Ï¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Value ¤ÎÃͤòÀ©¸æ¤¹¤ë½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£


£³£µ¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥Ð¥ì¥Ã¥È¤ËÀÜ¿¨¤·¤¿ºÝ¤Ë HP ¤Î¥²¡¼¥¸¤ò¥¢¥Ë¥á±é½Ð¤·¤Ê¤¬¤é½ù¡¹¤Ë°ÜÆ°¤µ¤»¤ëÀ©¸æ½èÍý¤ò¼ÂÁõ¤¹¤ë¡£À®¸ù¤·¤¿¤é EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö²½¤¹¤ë

£±¡¥Àß·×


¡¡¥²¡¼¥¸ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬½ÐÍè¤Þ¤·¤¿¤Î¤Ç¡¢¤³¤Î¥²¡¼¥¸¤òÁàºî¤¹¤ë½èÍý¤ò¥¹¥¯¥ê¥×¥È¤Ëµ­½Ò¤·¤Æ¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£
¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¤Î¤Ç¡¢´ÉÍý¤·¤ä¤¹¤¤¤è¤¦¤Ë¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤Ë½èÍý¤òÄɲ乤ëÀ߷פò¹Í¤¨¤Þ¤¹¡£

¡¡Hp ÍѤΥ²¡¼¥¸¤ÎÁàºî½èÍý¤ò¼ÂÁõ¤¹¤ë¤Ë¤Ï¡¢Âѵ×ÎÏÍѤΥ²¡¼¥¸¤ÎºÝ¤Ë¤âÍøÍѤ·¤¿¡¢ DOTween ¤Î DOValue ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢¥²¡¼¥¸¤Ë¾ðÊó¤òÈ¿±Ç¤¹¤ë¥¿¥¤¥ß¥ó¥°¤â¡¢Âѵ×ÎÏÍѤΥ²¡¼¥¸¤È¤Û¤È¤ó¤ÉƱ¤¸¤Ç¤¹¡£
¥²¡¼¥à¥¹¥¿¡¼¥È»þ¡¢¤½¤ì¤È¡¢Hp ¤ÎÃͤ¬ÊÑÆ°(¸½ºß¤Ç¤¢¤ì¤Ð¡¢¥Ð¥ì¥Ã¥È¤Ë¤Ö¤Ä¤«¤Ã¤Æ Hp ¤¬¸º»»)¤·¤¿¸å¤¬¡¢¥²¡¼¥¸Áàºî¤Î¥¿¥¤¥ß¥ó¥°¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Hp ¤ÎÃͤâ¥Þ¥¤¥Ê¥¹Êý¸þ¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¦¶²¤ì¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢ÃͤÎÀ©¸Â½èÍý¤â Mathf.Clamp ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢Æ±¤¸¤è¤¦¤Ë¼ÂÁõ½ÐÍè¤Þ¤¹¡£

¡¡Á°²ó¤Î¼ÂÁõ¤ò¸«¤Ê¤¬¤é¡¢¤É¤ó¤Ê¼ê½ç¤Ç¡¢¤É¤ó¤ÊÊÑ¿ô¤òÍÑ°Õ¤·¡¢¤É¤Î¤è¤¦¤ËÍøÍѤ·¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Ê¤¬¤é¡¢¼«Ê¬¤Ç½èÍý¤ò¹Í¤¨¤Æ¼ÂÁõ¤ËÄ©À路¤Æ¤¯¤À¤µ¤¤¡£


£²¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Value ¤ÎÃͤòÀ©¸æ¤¹¤ë½èÍý¤òÄɲ乤ë


¡¡À߷פò¸µ¤Ë½èÍý¤òµ­½Ò¤·¤Þ¤¹¡£
¡¡
¡¡Á´ÂÎŪ¤ËÁ°²ó¤Î DefenseBase ¥¹¥¯¥ê¥×¥È¤ÇÍøÍѤ·¤¿ÊÑ¿ô¤ä½èÍý¡¢¤Þ¤¿ DOTween ¤Î½èÍý¤âƱ¤¸Í×ÎΤǼÂÁõ¤Ç¤­¤Þ¤¹¡£

¡¡¤É¤ó¤Ê½èÍý¤¬¤¢¤ì¤Ð¡¢Hp ¤Î¥²¡¼¥¸¤¬À©¸æ¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ë¤«¡¢DefenseBase ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¤Ê¤¬¤é¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
º£¤Þ¤Ç¤ÈƱ¤¸¤è¤¦¤Ë¡¢¤Þ¤º¤ÏÆüËܸì¤Ç½èÍý¤òµ­½Ò¤¹¤ë¾ì½ê¤Ë¥³¥á¥ó¥È¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£


EnemyController.cs


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

¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢¿·¤·¤¯ public ½¤¾þ»Ò¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£


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



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


¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢slider ÊÑ¿ô¤ËɬÍפʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£

¡¡¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤É¤Î¾ðÊó¤¬É¬ÍפʤΤ«¡¢È½ÃǤò¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£


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



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


¡¡ÀßÄ꤬´°Î»¤·¤¿¤Î¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤Æ Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬À©¸æ¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£

¡¡¥²¡¼¥à¤¬¥¹¥¿¡¼¥È¤¹¤ë¤È¡¢¶õ¤Ç¤¢¤ë Hp ÍѤΥ²¡¼¥¸¤¬¥¢¥Ë¥á±é½Ð¤·¤Ê¤¬¤é½ù¡¹¤ËËþ¥¿¥ó¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Þ¤¿¡¢¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤Æ Hp ¤ÎÃͤ¬¸º»»¤µ¤ì¤¿¾ì¹ç¤Ë¤â¡¢¸º»»¸å¤Î Hp ¤ÎÃͤˤʤë¤Þ¤Ç¡¢¥¢¥Ë¥á±é½Ð¤·¤Ê¤¬¤é½ù¡¹¤Ë¥²¡¼¥¸¤¬¸º¤Ã¤Æ¤¤¤­¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡¡¥¨¥Í¥ß¡¼¤ÎƬ¾å¤ËHPÍѤΥ²¡¼¥¸¤ò¥¢¥Ë¥á±é½Ð¤·¤ÆÀ©¸æ¤¹¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê¾å¤Ç¼ÂÁõ´°Î»¤Ç¤¹¡£


£µ¡¥EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë


¡¡µóÆ°¤ËÌäÂ꤬¤Ê¤±¤ì¤Ð¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¹¥¯¥ê¥×¥È¤«¤éÀ¸À®¤µ¤»¤ë¤³¤È¤âǰƬ¤ËÆþ¤ì¤Æ
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤ª¤­¤Þ¤¹¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò Project Æâ¤Î Prefabs ¥Õ¥©¥ë¥À¤Ë¡¡¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥×¥ì¥Õ¥¡¥Ö²½¤µ¤ì¤Þ¤¹¡£¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥×¥ì¥Õ¥¡¥Ö¤«¤éºî¤é¤ì¤¿¥¯¥í¡¼¥ó¤Ë¤Ê¤ë¤¿¤á¡¢
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥¤¥³¥ó¤Èʸ»ú¿§¤¬ÀĤ¯¤Ê¤ê¡¢¥×¥ì¥Õ¥¡¥Ö¤Ç¤¢¤ë¤³¤È¤¬È½Ê̽ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


¥Ò¥¨¥é¥ë¥­¡¼²èÁü




¡¡Ìµ»ö¤Ë¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤Ã¤¿¤é¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Delete ¤òÁªÂò¤¹¤ë¤«¡¢¥­¡¼¥Ü¡¼¥É¤Î Delete ¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Çºï½ü¤Ç¤­¤Þ¤¹¡£

¡¡¤½¤Î¸å¡¢Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Î ¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤Ã¤¿ EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ¾å¤Ë¤¢¤ë Opne Prefab ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥â¡¼¥É¤Ë¤·¤Þ¤¹¡£


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



¡¡Transform ¤Î Position ¤ÎÃͤò¤¹¤Ù¤Æ (0, 0, 0)¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¤È¤­¡¢Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Reset ¤ò¤«¤±¤ë¤È¡¢ÀßÄꤷ¤Æ¤¢¤ë Scale ¤ÎÃͤâ 1 ¤ËÌá¤Ã¤Æ¤·¤Þ¤¦¤¿¤á¡¢Position ¤ÎÃͤÀ¤±¤ò 0 ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£


EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿ºÝ¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡¤³¤Î EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏCanvas ²¼¤ÇºîÀ®¤·¤Æ¤¤¤ë¤¿¤á¡¢ÊÔ½¸¥â¡¼¥É¤Ê¤¤¤Î¥Ò¥¨¥é¥ë¥­¡¼¤Ï Canvas ¤Î»Ò¤È¤·¤Æɽ¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¼ÂºÝ¤Ë¤Ï£±¤Ä¤ÎÆÈΩ¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
RectTransfom ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿¾ì¹ç¤Ë¤Ï¡¢Canvas ¤¢¤ê¤­¤ÇÍøÍѤ¹¤ë¤¿¤á¡¢¤³¤Î¤è¤¦¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
¼ÂºÝ¤Ë¤³¤Î¥×¥ì¥Õ¥¡¥Ö¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤ÆÀßÃÖ¤·¤Æ¤ß¤ë¤Èʬ¤«¤ê¤Þ¤¹¤¬¡¢Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬°ì½ï¤ËÀ¸À®¤µ¤ì¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£


EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡ÊÔ½¸¥â¡¼¥É²èÁü



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

¡¡¼¡¤Ï¡¡¼ê½ç£±£¸¡¡¡Ý¥¨¥Í¥ß¡¼¤Î¼«Æ°À¸À®½èÍý¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£



http://matorierunormal.sblo.jp/article/187233424.h...


https://qiita.com/azumagoro/items/6d8d22f0793f2799...

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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