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

¼ê½ç


¡¡°Ê²¼¤Î¼ê½ç¤Ë±è¤Ã¤Æ¼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

£±¡¥enum(Îóµó·¿)¤ò»È¤Ã¤Æ¥²¡¼¥à¤ËÅо줹¤ë¥¢¥¤¥Æ¥à¤Î¼ïÎà¤È¥×¥ì¥¤¥ä¡¼¤Î¥³¥ó¥Ç¥£¥·¥ç¥ó¤Î¼ïÎà¤òÅÐÏ¿¤¹¤ë
£²¡¥¥¢¥¤¥Æ¥àÍÑ¥¯¥é¥¹¤Î¿Æ¥¯¥é¥¹¤òÀ߷פ·¤Æ¼ÂÁõ¤¹¤ë
£³¡¥¿Æ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤¿²óÉü¥¢¥¤¥Æ¥àÍѤλҥ¯¥é¥¹¤òÀ߷פ·¤Æ¼ÂÁõ¤¹¤ë
£´¡¥ÈÆÍÑŪ¤Ê°·¤¤¤¬²Äǽ¤Ê¥¢¥¤¥Æ¥àÍѤΥץì¥Õ¥¡¥Ö¤ò¿·¤·¤¯ºîÀ®¤¹¤ë
£µ¡¥¿Æ¥¯¥é¥¹¤È»Ò¥¯¥é¥¹¤Î¥á¥½¥Ã¥É½èÍý¤Ë¤Ä¤¤¤Æ¡Ê¿ÂÖÀ­¡Ë

£±¡¥enum(Îóµó·¿)¤ò»È¤Ã¤Æ¥²¡¼¥à¤ËÅо줹¤ë¥¢¥¤¥Æ¥à¤Î¼ïÎà¤È¥×¥ì¥¤¥ä¡¼¤Î¥³¥ó¥Ç¥£¥·¥ç¥ó¤Î¼ïÎà¤òÅÐÏ¿¤¹¤ë


¡¡»öÁ°¤Î½àÈ÷¤È¤·¤Þ¤·¤Æ¡¢enum¤ò»È¤Ã¤Æ¥²¡¼¥à¤ËÅо줹¤ë¥¢¥¤¥Æ¥à¤Î¼ïÎà¤È¥×¥ì¥¤¥ä¡¼¤Î¥³¥ó¥Ç¥£¥·¥ç¥ó¤Î¼ïÎà¤òÅÐÏ¿¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

ITEM_TYPE.cs

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


CONDITION_TYPE.cs

<= ¡Ü¥Ü¥¿¥ó¤ò²¡¤¹¤È³«¤­¤Þ¤¹¡£¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¹ç¤ï¤»¤Æ¥×¥ì¥¤¥ä¡¼¤Î¥³¥ó¥Ç¥£¥·¥ç¥ó¤Î¼ïÎà¤òÅÐÏ¿¤·¤Æ¤ª¤­¤Þ¤¹¡£


¡¡¤É¤Á¤é¤âMonoBehaviour¥¯¥é¥¹¤Î·Ñ¾µ¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤½¤Î¤¿¤á¡¢¤¤¤º¤ì¤Î¥¯¥é¥¹¤«¤é¤Ç¤â»²¾È¤¬²Äǽ¤Ç¤¹¡£

£²¡¥¥¢¥¤¥Æ¥àÍÑ¥¯¥é¥¹¤Î¿Æ¥¯¥é¥¹¤òÀ߷פ·¤Æ¼ÂÁõ¤¹¤ë

¡¡¿Æ¤È¤Ê¤ë¥¯¥é¥¹¤ÏMonobehaviour¤ò·Ñ¾µ¤·¤¿¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£¤³¤ì¤¬¤¹¤Ù¤Æ¤Î¥¢¥¤¥Æ¥à¤Î¿Æ¤È¤Ê¤ë¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
¿Æ¥¯¥é¥¹¤ÏÄ̾ïÄ̤ꡢ¿·¤·¤¤C#¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¤¤¤¯¼ê½ç¤Çºî¤Ã¤Æ¤¤¤­¤Þ¤¹¡£

¡¡»Ò¥¯¥é¥¹¤Ç¤Î¤ß¼ÂÁõ¤¬É¬ÍפʾðÊó¤È¡¢¿Æ¥¯¥é¥¹¤Ë¼ÂÁõ¤·¤Æ»Ò¥¯¥é¥¹¤Ç¶¦Ä̲½¤¹¤ë¾ðÊó¤È¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç
¤Þ¤º¤Ï¤½¤ÎÀÚ¤êʬ¤±¤ò¹Ô¤Ã¤Æ¡¢¶¦Ä̲½¤Ç¤­¤ë¤â¤Î¤Î¤ß¤ò¿Æ¥¯¥é¥¹¤ËÍÑ°Õ¤·¤Þ¤¹¡£

¡¡¿Æ¥¯¥é¥¹¤ËÍÑ°Õ¤¹¤ë¤Î¤ÏÊÑ¿ô¤È´Ø¿ô¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤½¤Î¾ì¹ç¡¢½¤¾þ»Ò¤Ë¤Ïprotected¤ò»ÈÍѤ·¤Þ¤¹¡£¤³¤ì¤Ï¿Æ»Ò´Ö¤Ç¤Î¤ß»ÈÍѤǤ­¤ë¤³¤È¤òµö²Ä¤¹¤ë½¤¾þ»Ò¤Ç¤¹¡£
¤Þ¤¿¥á¥½¥Ã¥É¤Î¾ì¹ç¤Ë¤Ï¤½¤Î¤¢¤È¤Ëvirtual¤òµ­½Ò¤·¤Þ¤¹¡£¤³¤¦¤¹¤ë¤³¤È¤Ç¿Æ¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤È¤·¤ÆÀ®Î©¤·¤Þ¤¹¡£

¡¡³°Éô¤ÇÍøÍѤ·¤¿¤¤¾ì¹ç¤Ë¤ÏÄ̾ïÄ̤êpublic½¤¾þ»Ò¤ò»ÈÍѤ·¤Þ¤¹¡£

¡¡¿Æ¥¯¥é¥¹¤ÇÀßÄꤵ¤ì¤¿½¤¾þ»Ò¤Î¾ðÊó¤Ï»Ò¥¯¥é¥¹¤Ç¤â°ú¤­·Ñ¤¬¤ì¤Þ¤¹¡£
Î㤨¤Ð¿Æ¥¯¥é¥¹¤Ç public float x ¤òºîÀ®¤·¤Æ¤¤¤ì¤Ð¡¢¤½¤ì¤Ï»Ò¥¯¥é¥¹¤Ç¤â public float x ¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£

ItemBase.cs

<= ¡Ü¥Ü¥¿¥ó¤ò²¡¤¹¤È³«¤­¤Þ¤¹¡£¿Æ¥¯¥é¥¹¤È¤·¤Æ¶¦Í­²½¤¹¤ë¾ðÊó¤Ï¥×¥í¥¸¥§¥¯¥È¤Ë¤è¤ê°Û¤Ê¤ê¤Þ¤¹¡£¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¹ç¤Ã¤¿¤â¤Î¤Ë¥¢¥ì¥ó¥¸¤·¤Þ¤·¤ç¤¦¡£


£³¡¥¿Æ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤¿²óÉü¥¢¥¤¥Æ¥àÍѤλҥ¯¥é¥¹¤òÀ߷פ·¤Æ¼ÂÁõ¤¹¤ë


¡¡Á°²óºîÀ®¤·¤¿ItemRecover¥¯¥é¥¹¤Ë¡¢MonoBehaviour¤ÎÂå¤ï¤ê¤ËItemBase¤ò·Ñ¾µ¤µ¤»¤Þ¤¹¡£
¤³¤ì¤Ë¤è¤Ã¤Æ¿Æ¥¯¥é¥¹ItemBase¡¢»Ò¥¯¥é¥¹ItemRecover¤È¤¤¤¦´ØÏ¢À­¤¬À¸¤Þ¤ì¤Þ¤¹¡£

¡¡¤Ê¤ª¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤Î¤Ï»Ò¥¯¥é¥¹¡Ê¤³¤³¤Ç¤ÏItemRecover¡Ë¤Î¤ß¤ÇÂç¾æÉפǤ¹¡£
¡¡
¡¡°Ê²¼¤ÏItemRecover¤ò½¤Àµ¤·¤¿¥¹¥¯¥ê¥×¥È¤Ë¤Ê¤ê¤Þ¤¹¡£

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


¡¡»Ò¥¯¥é¥¹¤Î½èÍý¤Ï¤³¤ì¤À¤±¤Ç¤¹¡£Â¾¤ÎɬÍפʽèÍý¤Ï¤¹¤Ù¤Æ¿Æ¥¯¥é¥¹¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤Ç½èÍý¤ò¹Ô¤Ã¤Æ¤¯¤ì¤Þ¤¹¡£
¤½¤Î¤¿¤á»Ò¥¯¥é¥¹¤Ë¤Ï¡¢¿Æ¥¯¥é¥¹¤Ë­¤ê¤Ê¤¤¾ðÊó¤ä¡¢¿Æ¥¯¥é¥¹¤Î¥á¥½¥Ã¥ÉÆâÍƤËÂФ·¤Æ½¤Àµ¤·¤¿¤¤½èÍý¤À¤±¤òµ­½Ò¤¹¤ì¤ÐÂç¾æÉפǤ¹¡£

¡¡»Ò¥¯¥é¥¹¤Ë¤ª¤¤¤Æ¿Æ¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤ËÊѹ¹¤ò²Ã¤¨¤¿¾ì¹ç¡¢¿Æ¥¯¥é¥¹¤Î½èÍý¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£¤³¤ì¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¤¤¤¤¤Þ¤¹¡£
¤â¤·¤â¿Æ¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤Î½èÍý¤Ë²Ã¤¨¤Æ¡¢»Ò¥¯¥é¥¹¤Î½èÍý¤òÄɲä·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢¥á¥½¥Ã¥ÉÆâ¤Ë base.¥á¥½¥Ã¥É̾(); ¤òµ­½Ò¤·¤Þ¤¹¡£
¾Ü¤·¤¤»È¤¤Êý¤Ë¤Ä¤¤¤Æ¤ÏŤ¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤¿¤áÊ̤Υڡ¼¥¸¤Ç¹Ô¤¤¤Þ¤¹¤¬¡¢¤Þ¤º¤Ï¤´¼«Ê¬¤Ç·Ñ¾µ¤Ë¤Ä¤¤¤ÆÄ´¤Ù¤Æ¤ß¤Þ¤·¤ç¤¦¡£


¡¡¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤Ã¤Æ¤¤¤ë²óÉüÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈItemRecoverPrefab¤Ë¡¢½¤Àµ¤·¤¿ItemRecover¥¯¥é¥¹¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ë¤Ï·Ñ¾µ¤·¤Æ¤¤¤ë¿Æ¤Î¾ðÊó¤âɽ¼¨¤µ¤ì¤Þ¤¹¡£Ëº¤ì¤º¤ËÀßÄê¤ò¹Ô¤¤¤Þ¤·¤ç¤¦¡£


²óÉü¥¢¥¤¥Æ¥àÍѤΥޥƥꥢ¥ë¤òºîÀ®¤¹¤ë




¡¡¤ª¤Ê¤¸¤è¤¦¤Ê¼ê½ç¤Ç¡¢Â¾¤Î¥¢¥¤¥Æ¥àÍÑ¥¯¥é¥¹¤â½¤Àµ¤·¡¢¿Æ»Ò´Ø·¸¤ò»ý¤Äºî¤ê¤ËÊѹ¹¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£





£´¡¥¥¢¥¤¥Æ¥à¤ÎÀ¸À®ÊýË¡¤ò½¤Àµ¤¹¤ë


¡¡EnemyController¥¹¥¯¥ê¥×¥È¤Ë¤¢¤ë¡¢¥¢¥¤¥Æ¥à¤ÎÀ¸À®½èÍý¤Ë¤Ä¤¤¤Æ½¤Àµ¤ò²Ã¤¨¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¤Þ¤º¤¤¤Þ¤Þ¤Ç²óÉü¥¢¥¤¥Æ¥àÍÑ¥×¥ì¥Õ¥¡¥Ö¤òÅÐÏ¿¤·¤Æ¤¤¤¿Àë¸À¤ò¡¢ÇÛÎó¤ËÊѹ¹¤·¤Þ¤¹¡£¤½¤ÎºÝ¡¢ItemBase¤ÎÇÛÎó¤ËÀë¸À¤òÊѤ¨¤Þ¤¹¡£
¤³¤³¤ËItemBase¤ò¿Æ¥¯¥é¥¹¤È¤·¤Æ»ý¤Ä³Æ¥¢¥¤¥Æ¥à¤Î¥×¥ì¥Õ¥¡¥Ö¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤ÇÅÐÏ¿¤·¤Æ¤ª¤­¤Þ¤¹¡£
ÅÐÏ¿¤µ¤ì¤¿¥¢¥¤¥Æ¥à¤Î¥×¥ì¥Õ¥¡¥Ö¤ÎÃ椫¤é£±¤Ä¤¬¥é¥ó¥À¥à¤ÇÀ¸À®¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡
EnemyController.cs

<= ¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹¡£Àë¸À¥Õ¥£¡¼¥ë¥É¤È½¤Àµ¤·¤¿¥á¥½¥Ã¥É¤Î¤ß¤òµ­ºÜ¤·¤Æ¤¢¤ê¤Þ¤¹¡£


£µ¡¥ItemBase¤òÍøÍѤ·¤¿À¸À®¤Ë¤Ä¤¤¤Æ


¡¡¤Þ¤º¥¢¥¤¥Æ¥àÀ¸À®»þ¤Î¼ê½ç¤¬¾¯¤·ÊѤï¤ê¤Þ¤·¤¿¡£°ÊÁ°¤Ï²óÉü¥¢¥¤¥Æ¥àÍѤΥץì¥Õ¥¡¥Ö¡ÊItemRecover¥¯¥é¥¹¡Ë¤ò»ØÄꤷ¤Æ¡¢¤½¤Î¤Þ¤Þ²óÉü¥¢¥¤¥Æ¥à¤òÀ¸À®¤·¤Æ¤¤¤Þ¤·¤¿¡£
¤Ç¤¹¤¬¤³¤Î½èÍý¤Ç¤¹¤È¡¢Â¾¤Î¥¢¥¤¥Æ¥à¤òÀ¸À®¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¥¢¥¤¥Æ¥à¤´¤È¤ËÀ¸À®½èÍý¤òÊѤ¨¤Ê¤¯¤Æ¤Ï¤Ê¤é¤º¡¢Æ±¤¸¤è¤¦¤Ê½èÍý¤Ç¤¢¤ë¤Î¤Ë¾éĹŪ¤Ê½èÍý¤òÁý¤ä¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¡¡¤½¤³¤Çº£²ó¤ÏItemBase¥¯¥é¥¹¤ò»ØÄꤷ¤Æ¡¢¥¢¥¤¥Æ¥à¤òÀ¸À®¤·¤Æ¤¤¤Þ¤¹¡£
¡¡À¸À®¤µ¤ì¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏItemBase¥¯¥é¥¹·¿¤ÎÇÛÎó¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥×¥ì¥Õ¥¡¥Ö¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢ItemBase¤ò»ØÄꤷ¤ÆÀ¸À®¤ò¹Ô¤¦¤Î¤Ç¤¹¤¬¡¢¼ÂºÝ¤Ë¤Ï¡¢¤½¤ÎItemBase¤ò·Ñ¾µ¤·¤Æ¤¤¤ë»Ò¥¯¥é¥¹¤¬À¸À®¤µ¤ì¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤Ê¤ë¤¿¤á
°Û¤Ê¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë½èÍý¤Ë¤â¤«¤«¤ï¤ï¤º¡¢Æ±¤¸½èÍý¤ò½ñ¤¯É¬Íפ¬¤Ê¤¤¤¦¤¨¡¢À¸À®¤µ¤ì¤ë¥¢¥¤¥Æ¥à¤ò¼«Æ°Åª¤ËÊѤ¨¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£


¡¡¥¢¥¤¥Æ¥à¼èÆÀ»þ¤Ë¤ÏPraparateItemEffect¥á¥½¥Ã¥É¤òPlayerController¤è¤ê¸Æ¤Ó½Ð¤·¤Þ¤¹¡£
¤³¤Î¥á¥½¥Ã¥É¤ò·Ðͳ¤·¤Æ¡¢TriggerItemEffect¥á¥½¥Ã¥É¤¬¸Æ¤Ð¤ì¤Æ¡¢»Ò¥¯¥é¥¹¤Ç¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤Æ¼ÂÁõ¤·¤¿½èÍý¤¬¹Ô¤ï¤ì¤Þ¤¹¡£

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


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

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

Menu


´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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