ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2021ǯ02·î02Æü(²Ð) 17:19:12ÍúÎò
Æñ¤·¤¤¤È´¶¤¸¤¿¤é°ìö½ªÎ»¤·¤Æ¡¢Éü½¬¤ò¤·¤Ã¤«¤ê¤È¹Ô¤Ã¤Æ¤«¤é¿Ê¤á¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡¶µºà¤ò¿Ê¤á¤ë¤³¤È¤¬ÌÜŪ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¶µºà¤òÄ̤¸¤Æ³Ø½¬¤·¡¢Íý²ò¤ò¿¼¤á¡¢¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤é¤ì¤ë¤è¤¦¤Ë¤¹¤ë¤³¤È¤¬ÌÜŪ¤Ç¤¹¡£
¥¨¥é¡¼¤ò½Ð¤Ê¤¤¤è¤¦¤Ë¿Ê¤á¤ì¤Ð¶µºà¤ò½ªÎ»¤¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤¹¤¬¡¢¤½¤ì¤Ç¤ÏÃμ±¤äµ»½Ñ¤ÏÈ÷¤ï¤ê¤Þ¤»¤ó¡£
¤ï¤«¤Ã¤¿¤Ä¤â¤ê¤Ç¤ÏÀ衹¤Ë¼«Ê¬¤Ò¤È¤ê¤Ç½èÍý¤ò¹Í¤¨¤ëºÝ¤ËµÍ¤Þ¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¤Î¤Ç¡¢À§Èó¡¢¼«Ê¬¤ÎÎϤòÍܤ¦¤¿¤á¤Î¥Ä¡¼¥ë¤È¤·¤Æ¾å¼ê¤Ë³èÍѤò¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡°Ê²¼¤ÎÆâÍÆ¤Ç½çÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
ȯŸ£±¡¡¡ÝUI´ØÏ¢½èÍý¤ÎÅý¹ç¡Ý
¡¡£±¡¥UIManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Âѵ×ÎÏ¥²¡¼¥¸¤ÎÀ©¸æ½èÍý¤òÄɲä¹¤ë ¡¡£²¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ÎÂѵ×ÎÏ¥²¡¼¥¸¤Î¹¹¿·½èÍý¤ò½¤Àµ¤·¡¢UIManager ¥¹¥¯¥ê¥×¥È¤ËÍѰդ·¤¿¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹½èÍý¤ËÊѹ¹¤¹¤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍÆ¤Ï¡¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤ò¹Ô¤¤¡¢´ØÏ¢¤¹¤ë½èÍý¤ò£±¤Ä¤Î¥¹¥¯¥ê¥×¥È¤Ë¤Þ¤È¤á¤ëÊýË¡ ¡¡¡¦¥¹¥¯¥ê¥×¥È¤ò·Ðͳ¤·¤ÆÊ̤Υ¹¥¯¥ê¥×¥È¤Î½èÍý¤ò¼Â¹Ô¤·¤Æ¤¤¤¯ÊýË¡
¡¡UIManager ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤³¤È¤Ë¤è¤ê¡¢¥æ¡¼¥¶¡¼¾ðÊó¤òɽ¼¨¤¹¤ë UI ´ØÏ¢¤Î½èÍý¤ò¤¹¤Ù¤Æ¤³¤Î¥¹¥¯¥ê¥×¥È¤Ë´ÉÍý¤µ¤»¤ë¤è¤¦¤ËÀ߷פò¸«Ä¾¤·¤Þ¤¹¡£
ÉÔ¶ñ¹ç¤Î½¤Àµ¤Ç¤Ï¤Ê¤¯¡¢¥¹¥¯¥ê¥×¥È¤Î½èÍý¤ò¸«Ä¾¤·¤Æ¡¢Ê̤Υ¹¥¯¥ê¥×¥È¤Ë½èÍý¤ò°Ü¹Ô¤·¤¿¤ê¡¢ÆÉ¤ß¤ä¤¹¤¯²þÁ±¤¹¤ëºî¶È¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤Îºî¶È¤ò¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤È¤¤¤¤¤Þ¤¹¡£
¡¡¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤ÎÄêµÁ¤Ï¡Ö¥×¥í¥°¥é¥à¤Î³°Éô¤«¤é¸«¤¿Æ°ºî¤òÊѤ¨¤º¤Ë¥½¡¼¥¹¥³¡¼¥É¤ÎÆâÉô¹½Â¤¤òÀ°Íý¤¹¤ë¡×¤È¤¤¤¦¤³¤È¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢¥²¡¼¥à¾å¤Îưºî¤Ë¤ÏÊѲ½¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤¢¤¯¤Þ¤Ç¤âÆâÉôŪ¤Ê¥×¥í¥°¥é¥à¤ò²þÁ±¤¹¤ëºî¶È¤Î¤³¤È¤ò»Ø¤·¤Þ¤¹¡£
ÉÔ¶ñ¹ç¤¬¤Ê¤¤¾õÂÖ¤Ç»Ï¤á¤Æ¹Ô¤¦¤³¤È¤¬¤Ç¤¤ëºî¶È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¸½ºß UI ¤ÎÀ©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤Ï UIManager ¥¹¥¯¥ê¥×¥È¤È¡¢DefenseBase ¥¹¥¯¥ê¥×¥È¤Î£²¤Ä¤¬¤¢¤ê¤Þ¤¹¡£
DefenseBase ¥¹¥¯¥ê¥×¥È¤Ç¤Ï¡¢µòÅÀ¤ÎÂѵ×ÎϤÎÃͤοô»úɽ¼¨¤ÎÀ©¸æ¤È¡¢Âѵ×ÎϤΥ²¡¼¥¸¤Îɽ¼¨À©¸æ¤¬¹Ô¤ï¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤Á¤é¤¬ UI ´ØÏ¢¤Î½èÍý¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Î½èÍý¤È¡¢¤³¤Î½èÍý¤ÇÍøÍѤ·¤Æ¤¤¤ëÊÑ¿ô¤ò UIManager ¥¹¥¯¥ê¥×¥È¤Ø¤È°Üư¤·¤Æ¡¢
º£¤Þ¤ÇÄ̤ê¤Ë½èÍý¤¬Àµ¾ï¤Ëưºî¤¹¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£
¡¡
¡¡DefenseBase ¥¹¥¯¥ê¥×¥È¤Î´ÉÍý¤·¤Æ¤¤¤ë¾ðÊó¤Î¤¦¤Á¡¢¤É¤ÎÉôʬ¤¬ UI ´ØÏ¢¤Î¾ðÊó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¤ò¸«¶Ë¤á¤Æ¡¢É¬ÍפȤʤë¾ðÊó¤ò UIManager ¥¹¥¯¥ê¥×¥È¤ÎÊý¤Ëžµ¤·¤Þ¤¹¡£
¸«¶Ë¤á¤ë¤È¤Ï¤¹¤Ê¤ï¤Á¡¢DefenseBase ¥¹¥¯¥ê¥×¥È¤Ë»Ä¤¹ÊÑ¿ô¤È½èÍý¡¢UIManager ¥¹¥¯¥ê¥×¥È¤Ë°Ü¹Ô¤·¤Æ¤è¤¤ÊÑ¿ô¤È½èÍý¤òÀÚ¤êʬ¤±¤ë¤³¤È¤ò¸À¤¤¤Þ¤¹¡£
¡¡½èÍý¤Î¿¤¯¤Ï°ìÏ¢¤Î½èÍý¤Ç¤Þ¤È¤á¤Æ¥á¥½¥Ã¥Éñ°Ì¤Çʬ¤±¤Æµ½Ò¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤¦¤¤¤Ã¤¿ºî¶È¤ÎºÝ¤Ë¤â¸«Ê¬¤±¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
ÂоݤȤʤë¥á¥½¥Ã¥É¤ò¸«¤Ä¤±¤Æ¡¢¤½¤ÎÃæ¤ÇÍøÍѤ·¤Æ¤¤¤ë¾ðÊó¤ËÊÑ¿ô¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¤½¤ì¤â°Ü¹ÔÂоݤÎÊÑ¿ô¤È¤Ê¤ê¤Þ¤¹¡£
¤¿¤À¤·¡¢ÍøÍѤ·¤Æ¤¤¤ëÊÑ¿ô¤Ï¡¢DefenseBase ¥¹¥¯¥ê¥×¥È¤Ç´ÉÍý¤ò¤¹¤Ù¤¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£¤³¤ì¤ò¸«¶Ë¤á¤ë¤³¤È¤¬½ÅÍפǤ¹¡£
¡¡UI ¤Îɽ¼¨À©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤ëÊÑ¿ô¤Ç¤¢¤ì¤Ð¡¢¤½¤ì¤Ï¤Ä¤Þ¤ê¡¢using UnityEngine.UI; ¤ÎÀë¸À¤¬É¬Íפʷ¿¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤¬ UI ´ØÏ¢¤ÎÊÑ¿ô¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢Text¡¢Image¡¢Button¡¢Slider ¤È¤¤¤Ã¤¿·¿¤Ï¤³¤ÎÂоݤˤʤê¤Þ¤¹¡£
¡¡¤½¤ì°Ê³°¤ÎÊÑ¿ô¤Ï¡¢UI ¤ÎÀ©¸æ¤ËÍøÍѤµ¤ì¤Æ¤¤¤ë¤â¤Î¤Ç¤Ï¤Ê¤¯¡¢¤¢¤¯¤Þ¤Ç¤â¾ðÊó¤È¤·¤Æ DefenseBase ¥¹¥¯¥ê¥×¥È¤¬ UI ¤ÎÊÑ¿ô¤ËÄ󶡤·¤Æ¤¤¤ë¤â¤Î¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢Âѵ×ÎϤÎÃͤ½¤Î¤â¤Î¤ä¡¢ºÇÂçÃͤʤɤ¬¤³¤ÎÂоݤˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤ì¤Ï°Ü¹Ô¤µ¤»¤Ê¤¤¾ðÊó¤È¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ÎÉôʬ¤ò¤·¤Ã¤«¤ê¤ÈÀÚ¤êʬ¤±¤Æ¸«¶Ë¤á¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤Ê¤ª¡¢UIManager ¥¹¥¯¥ê¥×¥È¤Ë°Ü¹ÔÂоݤȤʤë¥á¥½¥Ã¥É¤Ï¡¢½èÍý¤Îή¤ì¤È¤·¤Æ¤Ï¡¢DefenseBase ¥¹¥¯¥ê¥×¥È¤è¤ê¼Â¹Ô¤ÎÌ¿Î᤬ÆÏ¤¯¤è¤¦¤Ë¤Ê¤ëÀ߷פǤ¹¡£
¤½¤Î¤¿¤á¡¢¥á¥½¥Ã¥É¤Î½¤¾þ»Ò¤Ë¤âÃí°Õ¤òʧ¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£¤Ê¤¼¤Ê¤é private ½¤¾þ»Ò¤Ç¤Ï¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¤Î¼Â¹ÔÌ¿Î᤬¹Ô¤¨¤Ê¤¤¤¿¤á¤Ç¤¹¡£
¡¡¤Þ¤¿¡¢Âѵ×ÎϤʤɤÎÃͤξðÊó¤â DefenseBase ¥¹¥¯¥ê¥×¥È¤¬´ÉÍý¤ò³¤±¤ë¤È¤¤¤¦¤³¤È¤Ï¡¢¤³¤ì¤é¤Î¾ðÊó¤â¥á¥½¥Ã¥É¤ËÆÏ¤«¤Ê¤¤¤È
²èÌ̾å¤Îɽ¼¨¤¬¹¹¿·¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¤³¤¦¤¤¤Ã¤¿¾ì¹ç¤Ë¤Ï°ú¿ô¤òÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
UIManager ¥¹¥¯¥ê¥×¥È¤Ë°Ü¹Ô¤¹¤ë¥á¥½¥Ã¥É¤ËÂѵ×ÎϤʤɤÎÃͤò¼õ¤±¼è¤ë°ú¿ô¤òÁë¸ý¤È¤·¤ÆÍѰդ¹¤ë¤³¤È¤Ç¡¢
DefenseBase ¥¹¥¯¥ê¥×¥È¤¬¤³¤Îɽ¼¨¤ÎÀ©¸æ½èÍý¤ò¹Ô¤¦¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹ºÝ¤ËÂѵ×ÎϤʤɤÎÃͤòÅϤ¹¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Î¤³¤È¤ò»²¹Í¤Ë¤·¤Ê¤¬¤é¡¢¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤É¤Î¤è¤¦¤Ê½èÍý¤Î½çÈ֤Ǥ¢¤ì¤Ðº£¤Þ¤ÇÄ̤ê¤Ëưºî¤ò¤¹¤ë¤Î¤«¤ò¡¢¸½ºß¤Î½èÍý¤ò¸«¤Ê¤¬¤é¹Í¤¨¤ë¤³¤È¤¬ÂçÀڤǤ¹¡£
¡¡
¡ã¥í¥¸¥Ã¥¯¤Îή¤ì¡ä
¡¡¤³¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¤É¤Î¥¹¥¯¥ê¥×¥È¤«¤é½¤Àµ¤ò¹Ô¤¨¤Ð¤è¤¤¤«¡¢½èÍý¤ò¸«¤Ê¤¬¤é¹Í¤¨¤Æ¼ÂÁõÊýË¡¤òÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡À߷פνèÍý¤Î½çÈÖ¤ò³Îǧ¤·¤Ê¤¬¤é¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤ËÍѰդ¹¤ë¤Ù¤¾ðÊó¤ä½èÍý¤ò¹Í¤¨¤Æ¼ÂÁõ¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
DefenseBase ¥¹¥¯¥ê¥×¥È¤è¤ê¡¢¤³¤Á¤é¤Ë°Ü¹Ô¤¹¤ëÊÑ¿ô¤ä¥á¥½¥Ã¥É¤ò¹Í¤¨¤Æµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤ÎºÝ¤Ë¤Ï¡¢½¤¾þ»Ò¤ä°ú¿ô¤Ë¤âÃí»ë¤·¤Æ¡¢½èÍý¤ò¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£
UIManager.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢¿·¤·¤¯ SerializeField °À¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Æ¤ª¤¤Þ¤¹¡£
UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤¹¤ë¤È¡¢UIManager ¥¹¥¯¥ê¥×¥È¤Ë txtDurability ÊÑ¿ô¤È slider ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Á¤é¤ËÂоݤȤʤ륳¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
£²¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ÎÂѵ×ÎÏ¥²¡¼¥¸¤Î¹¹¿·½èÍý¤ò½¤Àµ¤·¡¢UIManager ¥¹¥¯¥ê¥×¥È¤ËÍѰդ·¤¿¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹½èÍý¤ËÊѹ¹¤¹¤ë 
¡¡Àè¤Û¤É¤ÎÀß·×¤Ç¥í¥¸¥Ã¥¯¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Î½àÈ÷¤¬À°¤¤¤Þ¤·¤¿¡£
¤³¤³¤Ç¤Ï DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢½èÍý¤ÎÌ¿Îá¤ò¥í¥¸¥Ã¥¯¤ÎÊý¼°¤ËÊѹ¹¤¹¤ë¤È¤È¤â¤Ë¡¢
UIManager ¥¹¥¯¥ê¥×¥È¤Ø¤È°Ü¹Ô¤·¤ÆÉÔÍפˤʤä¿ÊÑ¿ô¤ä¥á¥½¥Ã¥É¤òºï½ü¤·¤Þ¤¹¡£
¡ã¥í¥¸¥Ã¥¯¤Îή¤ì¡ä
¡¡¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤Î¥Ý¥¤¥ó¥È¤Ï¡¢³°ÉôŪ¤Êµ¡Ç½¤ÎÊѹ¹¤Ï¤Ê¤¤¡¢¤È¤¤¤¦Éôʬ¤Ç¤¹¤Î¤Ç¡¢½èÍý¤òÊѹ¹¤·¤Æ¤â¥²¡¼¥àÆâÍÆ¤Ë¤ÏÊѹ¹¤¬¤Ê¤¤¤È¤¤¤¦¤³¤È¤Ç¤¹¡£
½èÍý¤ò²þÁ±¤·¤Æº£¤Þ¤ÇÄ̤ê¤Ë½èÍý¤¬Æ°¤«¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤ï¤Ê¤¤¤è¤¦¤Ëµ¤¤òÉÕ¤±¤ÆÊѹ¹¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡À߷פ˴ð¤Å¤¤¤Æ¡¢UIManager ¥¹¥¯¥ê¥×¥È¤Ë°Ü¹Ô¤¹¤ëÊÑ¿ô¤ä¥á¥½¥Ã¥É¤òÀÚ¤êʬ¤±¤Æ¡¢ÉÔÍפˤʤ俽èÍý¤Ë¤Ä¤¤¤Æ¤Ïºï½ü¤·¤Þ¤·¤ç¤¦¡£
¤Þ¤¿¡¢½èÍý¤¬ UIManager ¥¹¥¯¥ê¥×¥È¤Ë°Ü¹Ô¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¤¤¤Þ¤Þ¤Ç¤Î¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·ÊýË¡¤Ç¤ÏÌ¿Î᤬¼Â¹Ô¤Ç¤¤Þ¤»¤ó¡£
¡¡¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð DefenseBase ¥¹¥¯¥ê¥×¥È¤«¤é UIManager ¥¹¥¯¥ê¥×¥È¤ËÌ¿Î᤬½Ð¤»¤ë¤è¤¦¤Ë½ÐÍè¤ë¤Î¤«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¸å½Ò¤·¤Æ¤¤¤Þ¤¹¤¬¡¢GameManager ¥¹¥¯¥ê¥×¥È¤Î¾ðÊ󤬤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤ò¾å¼ê¤¯³èÍѤ¹¤ë¤³¤È¤¬¥Ý¥¤¥ó¥È¤Ç¤¹¡£
DefenseBase.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
DefenseBase ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢ºï½ü¤·¤¿ÊÑ¿ô¤¬¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£
DefenseBase ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡DefenseBase ¥¹¥¯¥ê¥×¥È¤Ë¤Ï UIManager ¥¹¥¯¥ê¥×¥È¤òÍøÍѤ¹¤ë¤¿¤á¤ÎÊÑ¿ô¤ä¡¢¼èÆÀ¤·¤¿¾ðÊ󤬤¢¤ê¤Þ¤»¤ó¡£
¤Ç¤Ï¡¢¤É¤Î¤è¤¦¤Ë¤·¤Æ¡¢¼èÆÀ¤·¤Æ¤¤¤Ê¤¤¾ðÊó¤Î UIManager ¥¹¥¯¥ê¥×¥È¤Ë¤¢¤ë DisplayDurability ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤Ç¤¤Æ¤¤¤ë¤Î¤Ç¤·¤ç¤¦¤«¡©
¡¡¥¹¥¯¥ê¥×¥È¤Ç¤Ï¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È(¥³¥ó¥Ý¡¼¥Í¥ó¥È´Þ¤à)¤Î·¿¤ÈÊÑ¿ô¤òÍѰդ¹¤ë¤³¤È¤Ç¡¢¤½¤Î¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò¼èÆÀ¤·ÊÑ¿ô¤ËÂåÆþ¤¹¤ë¤³¤È¤Ç¡¢
¤½¤Î¥¹¥¯¥ê¥×¥È¤Ø¤Î»²¾È¤ä¡¢¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£¤³¤Î½èÍý¤Ë¤Ï¤µ¤é¤Ë±þÍѤ¬Íø¤¯¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡³°Éô¤Î¥¹¥¯¥ê¥×¥È¤ò¼èÆÀ¤·¤¿¾ì¹ç¡¢¤½¤Î¥¹¥¯¥ê¥×¥È¤ÇÀë¸À¤·¤Æ¤¤¤ë public ½¤¾þ»Ò¤Î¾ðÊó¤â¡¢¤½¤Î¤Þ¤ÞÍøÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡// Âѵ×ÎϤÎɽ¼¨¹¹¿· ¡¡gameManager.uiManager.DisplayDurability(durability, maxDurability);¡¡¡¡¡¡//¡¡<=¡¡UIManager ¤Ë¤Ï durability ¤È maxDurability ¤Î¾ðÊ󤬤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢°ú¿ô¤È¤·¤ÆÅϤ·¤Þ¤¹
¡¡DefenseBase ¥¹¥¯¥ê¥×¥È¤Ë¤Ï¡¢GameManager ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤òÂåÆþ¤·¤ÆÍøÍѤǤ¤ë gameManager ÊÑ¿ô¤¬¤¢¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤Î gameManager ÊÑ¿ô¤Ç¤Ï¡¢GameManager ¥¹¥¯¥ê¥×¥È¤Î public ½¤¾þ»Ò¤Î¾ðÊó¤ò¤¹¤Ù¤Æ°·¤¦¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤³¤ì¤ÏÊÑ¿ô¤È¥á¥½¥Ã¥É¤ÎξÊý¤¬ÂоݤǤ¹¡£
¡¡GameManager ¥¹¥¯¥ê¥×¥È¤Î¡¢public ½¤¾þ»Ò¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤ë¾ðÊó¤ò¸«¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡ãGameManager ¥¹¥¯¥ê¥×¥È¤Î public ¾ðÊó¡¡¡ÊÑ¿ô¡ä
[Header("¥²¡¼¥à½ªÎ»È½ÄêÃÍ")] public bool isGameUp; public UIManager uiManager;
¡¡Â³¤¤¤Æ¡¢¥á¥½¥Ã¥É¤â¸«¤Æ¤ß¤Þ¤¹¡£¥á¥½¥Ã¥É̾¤Î¤ßµ½Ò¤·¤Þ¤¹¡£
¡ãGameManager ¥¹¥¯¥ê¥×¥È¤Î public ¾ðÊ󢡡ÊÑ¿ô¡ä
¡¡public void SwitchGameUp(bool isSwitch) { } public void PreparateGameClear() { } public void PreparateGameOver() { ¡¡}
¡¡Á´Éô¤Ç£µ¤Ä¤Î public ¤Î¾ðÊ󤬤¢¤ê¤Þ¤·¤¿¡£
¤Ä¤Þ¤ê¡¢GameManager ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ëÊÑ¿ô¤ä¡¢GameManager ¥¹¥¯¥ê¥×¥È¤ò¼èÆÀ¤Ç¤¤ì¤Ð¡¢¤³¤Î£µ¤Ä¤Î¾ðÊó¤ËÂФ·¤Æ½èÍý¤Î¼Â¹ÔÌ¿Î᤬¹Ô¤¨¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡public ¾ðÊó¤ÎÊÑ¿ô¤ò¤ß¤Æ¤¯¤À¤µ¤¤¡£UIManager ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤¬ uiManager ÊÑ¿ô¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£
Àè¤Û¤É¤Î GameManager ¥¹¥¯¥ê¥×¥È¤Î public ¾ðÊó¤ÈƱ¤¸¤Ç¡¢UIManager ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤¬ uiManager ÊÑ¿ô¤Ë¼èÆÀ¤Ç¤¤Æ¤¤¤ë¤È¤¤¤¦¤³¤È¤Ï¡¢
GameManager ¥¹¥¯¥ê¥×¥È¤Ï¡¢UIManager ¥¹¥¯¥ê¥×¥È¤Ë¤¢¤ë public ¾ðÊó¤ËÂФ·¤Æ½èÍý¤Î¼Â¹ÔÌ¿Î᤬¹Ô¤¨¤ë¡¢¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ì¤Ï¡¢GameManager ¥¹¥¯¥ê¥×¥È¼«ÂΤ¬¼Â¹Ô¤¹¤ë¤À¤±¤Ç¤Ï¤Ê¤¯¡¢GameManager ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë gameManager ÊÑ¿ô¤«¤é¤Ç¤â½èÍý¤¬¼Â¹Ô½ÐÍè¤Þ¤¹¡£
¥¹¥¯¥ê¥×¥È¤ò·Ðͳ¤·¤Æ¡¢´ÖÀÜŪ¤ËÊ̤Υ¹¥¯¥ê¥×¥È¤ËÂФ·¤Æ¤â¡¢½èÍý¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¤³¤Î¾ì¹ç¡¢GameManager ¥¹¥¯¥ê¥×¥È¤Ë¤ª¤¤¤Æ public ½¤¾þ»Ò¤ÇÀë¸À¤·¤Æ¤¤¤ë UIManager ¥¹¥¯¥ê¥×¥È¤ÎÂåÆþ¤µ¤ì¤Æ¤¤¤ë uiManager ÊÑ¿ô¤ËÂФ·¤ÆÌ¿Îá¤ò½Ð¤·¡¢
UIManager ¥¹¥¯¥ê¥×¥È¤Ë¿·¤·¤¯Äɲä·¤¿ DisplayDurability ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤³¤È¤Ë¤Ê¤ë¤Î¤Ç¤¹¡£
¡¡º£²ó¤Î¤è¤¦¤Ë¡¢¼èÆÀ¤·¤¿¥¹¥¯¥ê¥×¥È¤¬¤É¤Î¤è¤¦¤Ê¾ðÊó¤ò°·¤¨¤ë¤Î¤«¤òÇİ®¤·¤ÆÀ߷פ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢º£²ó¤Î½èÍý¤Î¤è¤¦¤Ë¡¢
DefenseBase ¥¹¥¯¥ê¥×¥È¤¬ÊÑ¿ô¤òÍѰդ·¤Æ UIManager ¥¹¥¯¥ê¥×¥È¤ò¼èÆÀ¤»¤º¤È¤â¡¢¤¹¤Ç¤ËÊÑ¿ô¤Ç¾ðÊó¤ò¼èÆÀ¤·¤Æ¤¤¤ë GameManager ¥¹¥¯¥ê¥×¥È¤òÄ̤¸¤Æ½èÍýÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
¡¡À߷פ¬½ÅÍפȤ¤¤ï¤ì¤ë½ê°Ê¤Ç¤¹¡£¤½¤·¤ÆÈó¾ï¤Ë½ÅÍפʽèÍý¤Î£±¤Ä¤Ç¤¹¡£
¤É¤Î¥¹¥¯¥ê¥×¥È¤¬¤É¤Î¥¹¥¯¥ê¥×¥È¤È¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤«(°Í¸´Ø·¸¤Ë¤¢¤ë¤«)¤ò¤·¤Ã¤«¤ê¤ÈÍý²ò¤·¤Æ¤ª¤¯¡¢
ÊÑ¿ô´Ö¤Ç¤É¤¦¤¤¤Ã¤¿½èÍý¤¬¼Â¹Ô¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤«¤ò¹ç¤ï¤»¤ÆÍý²ò¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¤³¤¦¤¤¤Ã¤¿½èÍý¤¬¼Â¹Ô¤Ç¤¤Þ¤¹¡£
¡¡¤³¤Î½èÍý¤¬º£¸å¤Î¥×¥í¥°¥é¥à¤Ë¤ÏÉÑÈˤ˽ФƤ¤Þ¤¹¡£¤·¤Ã¤«¤ê¤È³Ø½¬¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
¡¡¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¤ÏÉÔ¶ñ¹ç¤Î½¤Àµ¤È¤Ï°Û¤Ê¤ê¡¢¥×¥í¥°¥é¥àÆâ¤Î½èÍý¤ò¸«Ä¾¤·¤ÆÀ°¤¨¤ëÌÜŪ¤Ç¹Ô¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥²¡¼¥à¾å¤ÎÆâÍÆ(ưºî)¤ÏÊѤï¤ê¤Þ¤»¤ó¡£ÊѤï¤Ã¤Æ¤·¤Þ¤Ã¤Æ¤¤¤¿¤é¡¢¤½¤ì¤ÏÉÔ¶ñ¹ç¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¤¤¤Þ¤Þ¤ÇƱ¤¸¤è¤¦¤ËÂѵ×ÎϤΥ²¡¼¥¸¤¬¸º¾¯¤¹¤ë¤«³Îǧ¤ò¹Ô¤¤¤Þ¤·¤ç¤¦¡£
¡¡º£¸å UI ´ØÏ¢¤Î½èÍý¤òÄɲ乤ë¾ì¹ç¤Ë¤Ï¡¢¤¹¤Ù¤Æ UIManager ¥¹¥¯¥ê¥×¥È¤Ø¤Èµ½Ò¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤³¤Î¤è¤¦¤ËÌò³ä¤ò¤·¤Ã¤«¤ê¤È»ý¤¿¤»¤ÆÀ߷פò¹Ô¤Ã¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤ÎÆâÍÆ¤¬ÌÀ³Î¤«¤Ä¡¢Å¬ÀÚ¤ÊÆâÍÆ¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Þ¤¿¡¢UI ¤Î¾ì¹ç¡¢UI ´ØÏ¢¤Î·¿¤ò°·¤¦¤¿¤á¤ËɬÍ×¤Ê using Àë¸À¤¬£±¤Ä¤Î¥¹¥¯¥ê¥×¥È¤Ëµ½Ò¤¹¤ë¤À¤±¤ÇÎɤ¯¤Ê¤ê¤Þ¤¹¡£
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤ê¡¢½èÍý¤òÄɲ䷤Ƥ¤¤¯ºÝ¤Ë¤Ï¡¢Á´ÂΤÎÀ߷פò¹Í¤¨¤Æ¥¤¥á¡¼¥¸¤òºî¤ê¡¢ºîÀ®¤·¤Æ¤¯¤³¤È¤¬ÂçÀڤǤ¹¡£
º£²ó¤Î¤è¤¦¤Ë¡¢¸åÄø²þÁ±¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹¤Î¤Ç¡¢ºÇ½é¤«¤é£±¤Ä¤Ë¤Þ¤È¤á¤ë¤³¤È¤¬Æñ¤·¤¤¾ì¹ç¤Ë¤Ï¡¢¤É¤³¤«¤Î¥¿¥¤¥ß¥ó¥°¤Ç²þÁ±¤¹¤ë¤è¤¦¤Ë¹Í¤¨¤Æ¤ª¤¤Þ¤¹¡£
£±¤Ä¤Î¹Í¤¨¤ËÇû¤é¤ì¤º¤Ë¡¢¸ÇÄê´Ñǰ¤Ï»ý¤¿¤Ê¤¤¤è¤¦¤Ë¡¢½ÀÆð¤ÊÂбþ¤ò¿´¤¬¤±¤Æ¤¯¤À¤µ¤¤¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡È¯Å¸£²¡¡¡Ý¥¨¥Í¥ß¡¼ÍѤΥǡ¼¥¿¥Ù¡¼¥¹ºîÀ®¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯