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

¥¢¥¤¥Æ¥à¤òÀ߷פ¹¤ë


¡¡¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤À¤±¤Ë¸Â¤é¤º¡¢¶î¤±°ú¤­¤òº¸±¦¤¹¤ë¤è¤¦¤Ê¥Ñ¥ï¡¼¥¢¥Ã¥×¥¢¥¤¥Æ¥à¤¬¥é¥ó¥À¥à¤Ç½Ð¸½¤·¤¿¤ê¡¢ÊõÈ¢¤Î¤è¤¦¤Ê¥Ü¡¼¥Ê¥¹¥¢¥¤¥Æ¥à¤¬½Ð¸½¤·¤¿¤ê¤¹¤ë¤È
¥²¡¼¥à¤Î¥Ç¥¶¥¤¥ó¤¬±ü¿¼¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡
¡¡°ì¸ý¤Ë¥¢¥¤¥Æ¥à¤È¤¤¤Ã¤Æ¤âÍÍ¡¹¤Ê¼ïÎब¤¢¤ë¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï¤É¤Î¤è¤¦¤Ê¥¢¥¤¥Æ¥à¤Ç¡¢¤É¤Î¤è¤¦¤Ê°Õ¿Þ¤¬¤¢¤ë¤Î¤«¤ò¹Í¤¨¤Æ
¤É¤Î¤è¤¦¤Ë¤·¤¿¤é½Ð¸½¤¹¤ë¤«¤Ê¤É¡¢É¬ÍפȤʤë¾ðÊó¤ò¸µ¤ËÀ߷פò¹Í¤¨¤Æ¤¤¤­¤Þ¤¹¡£

¡¡º£²ó¤Ï¡¢°Ê²¼¤Î¤è¤¦¤Ê¥¢¥¤¥Æ¥à¤òÀ߷פ¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¡¦Å¨¤òÅݤ¹¤³¤È¤Ç¡¢°ìÄê¤Î³ÎΨ¤Ç½Ð¸½¤¹¤ë¡£½Ð¸½³ÎΨ¤Ë¤Ä¤¤¤Æ¤ÏŨ¦¤ÇÀßÄê¤Ç¤­¤ë¡£
¡¡¡¦¥×¥ì¥¤¥ä¡¼¤¬¥¢¥¤¥Æ¥à¤ËÀÜ¿¨¤¹¤ë¤³¤È¤Ç¼èÆÀ¤Ç¤­¤ë¡£
¡¡¡¦Å¨¤Ï¥¢¥¤¥Æ¥à¤ËÀÜ¿¨¤·¤Æ¤â¼èÆÀ¤Ç¤­¤Ê¤¤¡£
¡¡¡¦¼èÆÀ¤¹¤ë¤ÈHP¤¬²óÉü¤¹¤ë¡£²óÉüÃͤϳä¹ç¤Ç¤Ï¤Ê¤¯¼Â¿ôÃͤǡ¢¥¢¥¤¥Æ¥à¦¤ÇÀßÄê¤Ç¤­¤ë¡£
¡¡¡¦½Ð¸½¤·¤Æ¤¤¤ë»þ´Ö¤ËÀ©¸Â¤Ï¤Ê¤¤¡£¡Ê¼èÆÀ¤¹¤ë¤Þ¤Ç½Ð¸½¤·¤Æ¤¤¤ë¡£¡Ë
¡¡¤³¤ì¤é¤ÎÀ߷פòƧ¤Þ¤¨¤Æ¡¢¥×¥í¥°¥é¥à¤ò¹Í¤¨¤Æ¤¤¤­¤Þ¤¹¡£


£±¡¥¥¯¥é¥¹¤Î·Ñ¾µ¤ò¹Í¤¨¤Ê¤¬¤éÀ߷פ¹¤ë


¡¡º£²ó¤Î¥¢¥¤¥Æ¥à¤Ï²óÉü¸ú²Ì¤ò»ý¤Ä¥¢¥¤¥Æ¥à¤Ç¤¹¤¬¡¢º£¸å¡¢¤½¤Î¼ïÎà¤òÁý¤ä¤¹¾ì¹ç¤ò¹Í¤¨¤Æ¡¢¥¢¥¤¥Æ¥àÁ´ÂΤǶ¦Ä̤·¤Æ»ÈÍѤ¹¤ëÊÑ¿ô¤ä´Ø¿ô¤Ë¤Ä¤¤¤Æ¤Ï
¿Æ¥¯¥é¥¹¤òÍÑ°Õ¤·¤Æ¡¢¤½¤Á¤é¤Ëµ­½Ò¤·¤Æ¤¤¤¯¤³¤È¤òǰƬ¤ËÃÖ¤¤¤Æ¤ª¤­¤Þ¤¹¡£¥¢¥¤¥Æ¥à¤ò¼èÆÀ¤¹¤ë½èÍý¡¢¥¢¥¤¥Æ¥à¤òºï½ü¤¹¤ë½èÍý¡¢¤È¤¤¤¦¤Î¤Ï¶¦Ä̤νèÍý¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£

¡¡¤³¤Î¤è¤¦¤ÊÀ߷פˤ·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢¿Æ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤¿»Ò¥¯¥é¥¹¤Ç¤Ï¡¢Î㤨¤Ð¡¢²óÉü¥¢¥¤¥Æ¥à¤Ç¤¢¤ì¤Ð¡¢²óÉü¤Î½èÍý¤Î¤ß¤òµ­½Ò¤¹¤ë¤³¤È¤Ç
¤¢¤È¤Ï¿Æ¥¯¥é¥¹¤Î¾ðÊó¤ò·Ñ¾µ¤¹¤ë¤À¤±¤ÇºîÀ®¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£¤Ê¤¼¤Ê¤é¡¢¥¢¥¤¥Æ¥à¤ò¼èÆÀ¡¦ºï½ü¤¹¤ë½èÍý¤Ï¿Æ¥¯¥é¥¹¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢»Ò¥¯¥é¥¹¤Ï¤½¤ÎÉôʬ¤ò¾Ê¤¯¤³¤È¤¬½ÐÍè¤ë¤«¤é¤Ç¤¹¡£

¡¡¤Þ¤¿¤³¤Î¤è¤¦¤Ê¥¯¥é¥¹¤Îºî¤ê¤Ë¤·¤Æ¤ª¤¯¤³¤È¤Ç¿·¤¿¤Ê¥¢¥¤¥Æ¥à¤òÀ½ºî¤¹¤ë¾ì¹ç¤Ë¤â¡¢»Ò¥¯¥é¥¹¤Î¤ß¤Ë¤½¤Î¥¢¥¤¥Æ¥àÆȼ«¤Î½èÍý¤Î¤ß¤ò¼ÂÁõ¤¹¤ì¤Ð¤è¤¤¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¥¯¥é¥¹¤ò·Ñ¾µ¤·¤Ê¤¤¾ì¹ç¤À¤È³Æ¥¢¥¤¥Æ¥à¤Î¥¯¥é¥¹Æâ¤Ë¤¹¤Ù¤Æ¤Î½èÍý¤òµ­½Ò¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¡¢Èó¾ï¤Ë¾éĹ¤Ê½èÍý¤ò²¿Å٤Ȥʤ¯½ñ¤¤¤Æ¤¤¤¯¤³¤È¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¼ê´Ö¤À¤±¤¬Áý¤¨¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¡¡¤È¤Ï¤¤¤¨¡¢¤Þ¤º¤Ï¿Æ¥¯¥é¥¹¤Ç¤Ï¤Ê¤¯¡¢£±¤Ä¤Î¥¯¥é¥¹Æâ¤Ë¤¹¤Ù¤Æ¤Î½èÍý¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤½¤ÎÃæ¤Ç¡¢¤³¤ì¤Ï¥¢¥¤¥Æ¥à¤È¤¤¤¦½èÍý¤Ë¤ª¤¤¤Æ¤Ï
¶¦Ä̲½¤Ç¤­¤ë½èÍý¤Ë¤Ê¤ê¤½¤¦¤À¤È¤¤¤¦Éôʬ¤¬¸«¤¨¤Æ¤­¤Þ¤¹¤Î¤Ç¡¢¤½¤Î¸å¡¢¿Æ¥¯¥é¥¹¤È»Ò¥¯¥é¥¹¤ËÀÚ¤êʬ¤±¤Æ½èÍý¤ò½ñ¤­´¹¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£

¡¡ºîÀ®¤·¤Æ¤¤¤¯¼ê½ç¤Ç¤¹¤¬¡¢°Ê²¼¤Î½çÈ֤ˤʤê¤Þ¤¹¡£

¡¡£±¡¥²óÉü¥¢¥¤¥Æ¥àÍÑ¥¯¥é¥¹¤òÀ߷פ·¤ÆºîÀ®¤¹¤ë
¡¡£²¡¥²óÉü¥¢¥¤¥Æ¥àÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¥×¥ì¥Õ¥¡¥Ö²½¤¹¤ë
¡¡£³¡¥²óÉü¥¢¥¤¥Æ¥à¤ò°ìÄê³ÎΨ¤ÇÀ¸À®¤¹¤ë¤è¤¦¤Ë¤¹¤ë¡ÊŨ¤òÅݤ·¤¿¾ì¹ç¡Ë
¡¡£´¡¥¥×¥ì¥¤¥ä¡¼¤¬²óÉü¥¢¥¤¥Æ¥à¤ò¼èÆÀ¤Ç¤­¤ë¤è¤¦¤Ë¤·¡¢HP¤¬²óÉü¤¹¤ë½èÍý¤ò¹Ô¤¦

¡¡¾åµ­¤Î½çÈ֤Ǻî¤Ã¤Æ¤¤¤­¤Þ¤¹¡£


£²¡¥²óÉü¥¢¥¤¥Æ¥àÍѤΥ¯¥é¥¹¤òÀ߷פ·¤ÆºîÀ®¤¹¤ë


¡¡¤Þ¤º¤Ï¥¯¥é¥¹¤Î·Ñ¾µ¤Ï¹Í¤¨¤º¤Ë¡¢£±¤Ä¤Î¥¯¥é¥¹Æâ¤Ë²óÉü¥¢¥¤¥Æ¥à¤È¤·¤Æ¤Î¿¶¤ëÉñ¤¤¤¬»ý¤Æ¤ë¤è¤¦¤Ë½èÍý¤òÀ߷פ·¤Æ¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¾ðÊó¤È¤·¤ÆÍÑ°Õ¤·¤¿¤¤¤â¤Î¤È¤·¤Æ¤Ï¡ÖHP¤Î²óÉüÎ̡פǤ¹¡£¤³¤Á¤é¤Ï public ÊÑ¿ô¤È¤·¤ÆÍÑ°Õ¤·¤Æ¤ª¤¤¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤«¤éÀßÄê¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£

¡¡¥¢¥¤¥Æ¥à¤È¥×¥ì¥¤¥ä¡¼¤È¤ÎÅö¤¿¤êȽÄê¤Ï¤É¤Á¤é¤Ë¼ÂÁõ¤·¤Æ¤â¤è¤¤¤Î¤Ç¤¹¤¬¡¢º£²ó¤Ï¥×¥ì¥¤¥ä¡¼ÍѤΥ¯¥é¥¹Æâ¤Ë OnTriggerEnter ¥á¥½¥Ã¥É¤ò½àÈ÷¤·¤Æ
¥¢¥¤¥Æ¥à¤Î¼èÆÀ¤¬²Äǽ¤Ê¤è¤¦¤ËÊѹ¹¤ò¤·¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥¢¥¤¥Æ¥à¦¤Ç¤ÏÅö¤¿¤êȽÄê¤Ï¹Ô¤Ã¤Æ¤¤¤Þ¤»¤ó¡£

¡¡°Ê²¼¤¬²óÉü¥¢¥¤¥Æ¥àÍÑ¥¯¥é¥¹¤Î¥¹¥¯¥ê¥×¥È¤Ç¤¹¡£Item_RecoveryLife ¥¯¥é¥¹¤È¤·¤Þ¤¹¡£
¤Ê¤ª¡¢¥×¥ì¥¤¥ä¡¼ÍѤΠCharaController ¥¯¥é¥¹Æâ¤Ë¤Ï public ½¤¾þ»Ò¤ÇÀë¸À¤·¤¿ int ·¿¤Î hp ÊÑ¿ô¤È maxHp ÊÑ¿ô¤¬½àÈ÷¤µ¤ì¤Æ¤¤¤ëÁ°Äó¤Ç¤¹¡£


Item_RecoveryLife.cs

<= ¡Ü¥Ü¥¿¥ó¤ò²¡¤¹¤È³«¤­¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Ê¤ê¤Î¼ÂÁõ¤ò¹Ô¤Ã¤¿¾å¤Ç³Îǧ¤ò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£



£³¡¥²óÉü¥¢¥¤¥Æ¥àÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢ÀßÄê¤ò¹Ô¤Ã¤Æ¤«¤é¥×¥ì¥Õ¥¡¥Ö²½¤¹¤ë


¡¡¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ Cube ¤« Sphere ¤ò£±¤ÄºîÀ®¤·¤Þ¤¹¡£Ì¾Á°¤ò¥¹¥¯¥ê¥×¥È¤ÈƱ̾¤Î Item_RecoveryLife ¤ËÊѹ¹¤·¤Þ¤·¤ç¤¦¡£

¡¡¤³¤Á¤é¤ËÀè¤Û¤ÉºîÀ®¤·¤¿ Item_RecoveryLife ¤Î¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬²óÉü¥¢¥¤¥Æ¥à¤È¤·¤Æ¤Î¿¶¤ëÉñ¤¤(Ìò³ä)¤ò»ý¤Æ¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢¥¢¥¿¥Ã¥Á¤¬½ÐÍè¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤¿¾å¤Ç¡¢HP²óÉüÎ̤˿ô»ú¤òÆþ¤ì¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£0 ¤Î¤Þ¤Þ¤À¤È¥¢¥¤¥Æ¥à¤ò¼èÆÀ¤·¤Æ¤â²óÉü¤·¤Þ¤»¤ó¡£
(¤³¤ÎÎã¤Ç¤ÏÌÜΩ¤Ä¤è¤¦¤Ë¤ï¤¶¤È 0 ¤Ë¤·¤Æ¤¤¤Þ¤¹¡£)

¡¡3D¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È»Ï¤á¤«¤é BoxCollider ¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤Î IsTrigger ¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¤ª¤­¤Þ¤¹¡£


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




¡¡É¬ÍפǤ¢¤ì¤Ð¡¢Â¾¤Î¥¢¥¤¥Æ¥à¤È¤Î¶èÊ̤ò¹Ô¤¨¤ë¤è¤¦¤Ë¡¢¿·¤·¤¤Material¤ò£±¤ÄºîÀ®¤·¤Þ¤¹¡£
¤½¤Á¤é¤Ë¿§¤ä¡¢²óÉü¥¢¥¤¥Æ¥àÍѤβèÁü¤Ê¤É¤òÀßÄꤷ¤Æ¡¢Item_RecoveryLife ¤¬²óÉü¥¢¥¤¥Æ¥à¤Ë¸«¤¨¤ë¤è¤¦¤ËÊѹ¹¤·¤Þ¤·¤ç¤¦¡£
ºîÀ®¤·¤¿ Material ¤Ï Item_RecoveryLife ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î MeshRenderer ¤Î Materials Æâ¤Î Element 0 ¤ÎÉôʬ¤Ë¥¢¥µ¥¤¥ó¤·¤Æ»ÈÍѤǤ­¤Þ¤¹¡£


¥Þ¥Æ¥ê¥¢¥ë¤ÎºîÀ®¤ÈÀßÄê



¥Þ¥Æ¥ê¥¢¥ë¤ÎÅÐÏ¿(¥¢¥µ¥¤¥ó)



¡¡¤Ê¤ª¡¢¥²¡¼¥à²èÌ̾å¤Ç¤Î¸«¤»Êý¤Ç¤¹¤¬¡¢Î㤨¤Ð¡¢Cube ¤ÇºîÀ®¤·¤¿¾ì¹ç¡¢Item_RecoveryLife ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎScale.Z¤ò¾®¤µ¤¯¤¹¤ë¤ÈÇö¤¤¥Ñ¥Í¥ë¤Î¤è¤¦¤Ê¥¢¥¤¥Æ¥à¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Á¤é¤ÏŬµ¹Êѹ¹¤·¡¢¼«Ê¬¤Î¹Í¤¨¤Æ¤¤¤ë¥¢¥¤¥Æ¥à¤Î·Á¾õ¤Ë¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£¡ÊCube°Ê³°¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ÇºîÀ®¤·¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡Ë




¡¡ºÇ¸å¤Ë¥¿¥°¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤º¤Ï Unity ¤Ë¿·¤·¤¤ Tag ¤ò£±¤ÄÄɲä·¤Þ¤¹¡£Tag ¤Î̾¾Î¤Ï Item ¤Ë¤·¤Þ¤¹¡£
ÅÐÏ¿¸å¡¢º£¸å¤Ï Item_RecoveryLife ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Item ¤Î Tag ¤òÀßÄꤷ¤Þ¤¹¡£


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




¡¡¾åµ­¤Î¼ê½ç¤¬¤¹¤Ù¤Æ´°Î»¤¹¤ì¤Ð²óÉü¥¢¥¤¥Æ¥à Item_RecoveryLife ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î´°À®¤Ç¤¹¡£
¤³¤Á¤é¤ò¥×¥ì¥Õ¥¡¥Ö²½¤·¤Þ¤¹¤¬¡¢¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦¤¿¤á¡¢¥Ò¥¨¥é¥ë¥­¡¼¾å¤Ë¤¢¤ë Item_RecoveryLife ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¤Þ¤Àºï½ü¤·¤Ê¤¤¤Ç¤ª¤­¤Þ¤¹¡£


£´¡¥¥×¥ì¥¤¥ä¡¼¤¬²óÉü¥¢¥¤¥Æ¥à¤ò¼èÆÀ¤Ç¤­¤ë¤è¤¦¤Ë¤·¡¢HP¤¬²óÉü¤¹¤ë½èÍý¤ò¹Ô¤¦


¡¡¥×¥ì¥¤¥ä¡¼Â¦¤Î OnTriggerEnter ¥á¥½¥Ã¥É¤òÄɲᦽ¤Àµ¤¹¤ë¤³¤È¤Ç¡¢²óÉü¥¢¥¤¥Æ¥à¤ò¼èÆÀ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤­¤Þ¤¹¡£
²óÉü¥¢¥¤¥Æ¥à¤Î¥×¥ì¥Õ¥¡¥Ö¤Ë¤ÏTag¤È¤·¤ÆItem¤òÀßÄꤷ¤Æ¤ª¤­¤Þ¤·¤¿¡£¤½¤³¤Ç¡¢Åö¤¿¤êȽÄ꤬ȯÀ¸¤·¤¿¾ì¹ç¤Ë
¤³¤ÎItem¤Î¥¿¥°¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÀÜ¿¨¤·¤¿¤«¤É¤¦¤«¤òȽÄꤹ¤ë¤³¤È¤Ç¡¢²óÉü¥¢¥¤¥Æ¥à¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤«¡¢
¤½¤¦¤Ç¤Ï¤Ê¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ê¤Î¤«¤òȽÊ̤Ǥ­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡²¼µ­¤Ë CharaController¤òÊäµ­¤·¤¿¥¹¥¯¥ê¥×¥È¤òÄ󼨤·¤Þ¤¹¡£½¤Àµ¤·¤Æ¤¤¤ëÉôʬ¤Î¤ßµ­ºÜ¤·¤Æ¤¤¤Þ¤¹¡£


<= ¡Ü¥Ü¥¿¥ó¤ò²¡¤¹¤È³«¤­¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Ê¤ê¤Î¼ÂÁõ¤ò¹Ô¤Ã¤¿¾å¤Ç³Îǧ¤ò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


¡¡°Ê¾å¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡

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


¡¡´üÂÔ¤¹¤ëµóÆ°¤È¤·¤Æ¤Ï

£±¡¥¥×¥ì¥¤¥ä¡¼¤¬¥¢¥¤¥Æ¥à¤òÀÜ¿¨¤¹¤ë¤È¼èÆÀ¤Ç¤­¤ë¡£¼èÆÀ¤Ç¤­¤ë¤ÈHP¤¬²óÉü¤¹¤ë¡£ºÇÂçÃͤÏĶ¤¨¤Æ²óÉü¤Ï¤·¤Ê¤¤¡£²óÉü¥¢¥¤¥Æ¥à¤ÏÇ˲õ¤µ¤ì¤ë¡£

¡¡¤³¤ÎÆ°¤­¤Ë¤Ê¤Ã¤Æ¤¤¤ì¤Ð´°À®¤Ç¤¹¡£
ÌäÂê¤Ê¤¯¥Ç¥Ð¥Ã¥°¤¬½ªÎ»¤·¤¿¤Î¤Ç¤¢¤ì¤Ð¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Item_RecoveryLife ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£


£¶¡¥²óÉü¥¢¥¤¥Æ¥à¤ò°ìÄê³ÎΨ¤Ç½Ð¸½¡ÊÀ¸À®¡Ë¤¹¤ë¤è¤¦¤Ë¤¹¤ë¡ÊŨ¤òÅݤ·¤¿¾ì¹ç¡Ë


¡¡¥¢¥¤¥Æ¥à¤Î½Ð¸½ÊýË¡¤È¤·¤Æ¡¢º£²ó¤ÎÀ߷פǤϡÖŨ¤òÅݤ·¤¿¾ì¹ç¡×¤È¤¤¤¦¾ò·ï¤Ë¤è¤Ã¤ÆÀ¸À®¤µ¤ì¤ë¤è¤¦¤ËÀ߷פò¹Í¤¨¤Þ¤·¤¿¡£

¡¡Å¨¤¬Ç˲õ¤µ¤ì¤ë½èÍý¤Î¤¢¤È¤Ë¡¢¤³¤Î¾ò·ï¤òÆþ¤ì¤ì¤Ð¤è¤¤¤Ç¤¹¤«¤é¡¢EnemyController¥¯¥é¥¹¤ËÊäµ­¤·¤Æ¤¤¤¯¤³¤È¤¬°ìÈ֤褵¤½¤¦¤Ç¤¹¡£

¡¡²¼µ­¤Ë EnemyController ¤òÊäµ­¤·¤¿¥¹¥¯¥ê¥×¥È¤òÄ󼨤·¤Þ¤¹¡£½¤Àµ¤·¤Æ¤¤¤ëÉôʬ¤Î¤ßµ­ºÜ¤·¤Æ¤¤¤Þ¤¹¡£


EnemyController.cs

<= ¡Ü¥Ü¥¿¥ó¤ò²¡¤¹¤È³«¤­¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Ê¤ê¤Î¼ÂÁõ¤ò¹Ô¤Ã¤¿¾å¤Ç³Îǧ¤ò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£¥¢¥¤¥Æ¥à¤Î½Ð¸½³ÎΨ¤ÎÆþÎϤȡ¢À¸À®¤¹¤ë²óÉü¥¢¥¤¥Æ¥à¤Î¥×¥ì¥Õ¥¡¥Ö¤Î¥¢¥µ¥¤¥ó¤ò˺¤ì¤º¤Ë¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


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


¡¡Å¨¤òÅݤ·¤Æ¤ß¤Æ¡¢²óÉü¥¢¥¤¥Æ¥à¤¬Å¨¤Î°ÌÃÖ¤ËÀ¸À®¤µ¤ì¤ë¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
´üÂÔ¤¹¤ëµóÆ°¤Ï°Ê²¼¤Îή¤ì¤Ë¤Ê¤ê¤Þ¤¹¡££±¤È£³¤ÎµóÆ°¤¬¿·¤·¤¤ÆâÍƤǤ¹¡£

£±¡¥Å¨¤òÅݤ¹¤È¡¢¥¢¥¤¥Æ¥à½Ð¸½³ÎΨ¤Ç»ØÄꤷ¤¿³ÎΨ¤Ç²óÉü¥¢¥¤¥Æ¥à¤¬Å¨¤Î°ÌÃÖ¤ËÀ¸À®¤µ¤ì¤ë¡£
£²¡¥¥×¥ì¥¤¥ä¡¼¤¬¥¢¥¤¥Æ¥à¤òÀÜ¿¨¤¹¤ë¤È¼èÆÀ¤Ç¤­¤ë¡£¼èÆÀ¤Ç¤­¤ë¤ÈHP¤¬²óÉü¤¹¤ë¡£ºÇÂçÃͤÏĶ¤¨¤Æ²óÉü¤Ï¤·¤Ê¤¤¡£²óÉü¥¢¥¤¥Æ¥à¤ÏÇ˲õ¤µ¤ì¤ë¡£(¤³¤³¤Ï¼ÂÁõºÑ)
£³¡¥Å¨¤Ï¥¢¥¤¥Æ¥à¤ËÀÜ¿¨¤·¤Æ¤â¼èÆÀ¤Ç¤­¤Ê¤¤¤Î¤Ç¡¢¥¢¥¤¥Æ¥à¤ÏÇ˲õ¤µ¤ì¤Ê¤¤¡£

¡¡¥Ç¥Ð¥Ã¥°ÍѤˡ¢Å¨¤¬¥¢¥¤¥Æ¥à¤òÀ¸À®¤¹¤ë³ÎΨ¤Ï¡¢ºÇ½é¤Ï 100 ¤ËÀßÄꤷ¤Æ¤ª¤¯¤³¤È¤ò¤ª¤¹¤¹¤á¤·¤Þ¤¹¡£
À¸À®¤ÎµóÆ°¤¬³Îǧ¤Ç¤­¤¿¤¢¤È¤Ë¡¢À¸À®¤¹¤ë³ÎΨ¤ò²¼¤²¤Æ¡¢²Ì¤¿¤·¤Æ³ÎΨ¤Ë±þ¤¸¤¿À¸À®¤Ë¤Ê¤ë¤«¤ò³Îǧ¤·¤Æ¤ª¤­¤Þ¤¹¡£


¡ã¸¡¾Ú»ö¹à¡ä


¡¡OnTriggerEnter ¥á¥½¥Ã¥ÉÆâ¤Ë¤ª¤±¤ë¥¿¥°¤Ë¤è¤ë¥¢¥¤¥Æ¥à¤Îɾ²Á¤Ç¤¹¤¬¡¢ÌäÂêÅÀ¤¬¤¢¤ê¤Þ¤¹¡£
¤¢¤¯¤Þ¤Ç¤â¥¿¥°¤Ë¤è¤Ã¤Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò²óÉü¥¢¥¤¥Æ¥à¤Ç¤¢¤ë¤ÈȽÃǤ·¤Æ¤¤¤ë¤¿¤á¡¢º£¸å¡¢Â¾¤Î¥¢¥¤¥Æ¥à¤Î¼ïÎबÄɲ䵤줿¾ì¹ç¤Ë¤Ï¡¢
¤³¤ÎȽÄê¤ÎÊý¼°¤Ç¤¢¤ë¤È¡¢²óÉü¥¢¥¤¥Æ¥à¤«¤É¤¦¤«¤òȽÄꤹ¤ë¤¿¤á¤Ë¡¢¤µ¤é¤Ë¿·¤·¤¤Ê¬´ô¤òºî¤Ã¤Æ¤¤¤¯É¬Íפ¬À¸¤¸¤Þ¤¹¡£


¡ãÌäÂêÅÀ¡ä
private void OnTriggerEnter(Collider col) {
        
        // ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î¿¯Æþ¤ò´¶ÃΤ·¤¿¤é¡¢Item ¥¿¥°¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤«¤òɾ²Á¤¹¤ë
        if (col.gameObject.tag == "Item") {

            // ¤µ¤é¤Ë¡¢¤É¤Î¥¢¥¤¥Æ¥à¤Ç¤¢¤ë¤«¤òȽÃǤ·¡¢°Û¤Ê¤ë½èÍý¤ò¼Â¹Ô
            if(col.gameObject.name == "Item_RecoveryLife") {    //  ¤¢¤ë¤¤¤Ï if(col.gameObject.GetComponent<Item_RecoveryLife>() != null) ¤ÇȽÄê

                // °ú¿ô¤Ë¤Ï CharaController ¤òÅϤ·¤Æ Item_RecoveryLife ¦¤Ç Hp ¤Î·×»»¤¬½ÐÍè¤ë¤è¤¦¤Ë¤¹¤ë
	        col.gameObject.GetComponent<Item_RecoveryLife>().RecoverHp(this);
            }
            else if(col.gameObject.name == "¾¤Î¥¢¥¤¥Æ¥à¤Î̾Á°­¡") {

                // ½èÍý

            }
            else if(col.gameObject.name == "¾¤Î¥¢¥¤¥Æ¥à¤Î̾Á°­¢") {

                // ½èÍý

            }
¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡// TODO ¥¢¥¤¥Æ¥à¤Î¼ïÎब£±¤ÄÁý¤¨¤¿¤é¡¢¤³¤³¤Ë¡¢¿·¤·¤¤¥¢¥¤¥Æ¥àÀìÍѤÎʬ´ô½èÍý¤òÄɲ乤ëɬÍפ¬¤¢¤ë

	}
¡¡¡¡}

¡¡¾åµ­¤Î½èÍý¤ò¸«¤ë¤È¤ï¤«¤ë¤è¤¦¤Ë¡¢¥¢¥¤¥Æ¥à¤Î¼ïÎब£³¤Ä¤Ë¤Ê¤Ã¤¿¤À¤±¤Ç¤â¡¢¤½¤ì¤Ë¹ç¤ï¤»¤Æ¡¢¤½¤ÎÅÔÅÙ¡¢½èÍý¤òÄɲ乤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¤Þ¤¿¡¢GetComponent ¥á¥½¥Ã¥É¤Î½èÍý¤¬Ê£¿ô¤ËÅϤäƹԤï¤ì¤ë¤³¤È¤â¤¢¤ë¤¿¤á¡¢½èÍý¤Ë̵Â̤¬Â¿¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
GetComponent ¥á¥½¥Ã¥É¤Ï·Ú¤¤½èÍý¤Ç¤Ï¤Ê¤¤¤Î¤Ç¡¢ÍøÍѤ¹¤ë¾ì¹ç¤Ë¤Ï¿ÍѤ϶Øʪ¤Ç¤¹¡£

¡¡¤³¤ÎÉôʬ¤ò²þÁ±¤¹¤ë¤¿¤á¤Ë¡¢¥¯¥é¥¹¤Î·Ñ¾µ¤Îµ¡Ç½¤òÍøÍѤ·¤Þ¤¹¡£
¼¡¤Ï¤³¤Î¥¢¥¤¥Æ¥à¥¯¥é¥¹¤ò¿Æ¥¯¥é¥¹¤È»Ò¥¯¥é¥¹¤Ëʬ¤±¤Æ¥¯¥é¥¹¤ò·Ñ¾µ¤µ¤»¤¿ºî¤ê¤ËÊѹ¹¤·¤Æ¤¤¤­¤Þ¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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