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

¡¡¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤ËÁªÂò¤¹¤ë¤¿¤á¤ËɬÍ×¤Ê Exp ¤Îɽ¼¨/Èóɽ¼¨¤ÎÀ©¸æ½èÍý¤Î¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

ȯŸ£²£µ¡¡¡Ý¥Ð¥ì¥Ã¥ÈÁªÂòÍѥܥ¿¥ó¤Î¥³¥¹¥È¤Ë¤è¤ëÀ©¸æ¡Ý
£µ£±¡¥BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥Ð¥ì¥Ã¥È¤´¤È¤ÎɬÍפʥ³¥¹¥È¤ÎÃͤòɽ¼¨¤¹¤ë
£µ£²¡¥BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤ÎÀÚ¤êÂؤ¨À©¸æ¤È¡¢½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó°Ê³°¤Ï¥ª¥Õ¤Ë¤¹¤ëÀ©¸æ¤òÄɲ乤ë



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

¡¡¡¦Selectable.interactable ¥×¥í¥Ñ¥Æ¥£



£µ£±¡¥BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥Ð¥ì¥Ã¥È¤´¤È¤ÎɬÍפʥ³¥¹¥È¤ÎÃͤòɽ¼¨¤¹¤ë

£±¡¥Àß·×


¡¡½é´ü¥Ð¥ì¥Ã¥È°Ê³°¤Î¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Ë¤Ä¤¤¤Æ¡¢ÁªÂò¤¹¤ë¤¿¤á¤ËɬÍפʥ³¥¹¥È¤ÎÃͤòɽ¼¨¤¹¤ëµ¡Ç½¤òÄɲä·¤Þ¤¹¡£
Àß·×¥í¥¸¥Ã¥¯¤È¤·¤Æ¤Ï¡¢½é´ü¥Ð¥ì¥Ã¥È¤«¤É¤¦¤«¤òȽÄꤷ¡¢½é´ü¥Ð¥ì¥Ã¥È¤Ç¤¢¤ì¤Ï¥³¥¹¥È¤Îɽ¼¨¤Ï¥ª¥Õ¤Ë¡¢¤½¤ì°Ê³°¤Î¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó¤Ë¤Ï¥³¥¹¥È¤Îɽ¼¨¤ò¥ª¥ó¤Ë¤¹¤ë¤è¤¦¤ËÀ©¸æ¤ò¤·¤Þ¤¹¡£

¡¡¥Ý¥¤¥ó¥È¤·¤Æ¤Ï¡¢Ãͤò²èÌ̤Ëɽ¼¨¤¹¤ëÀ©¸æ¤È¡¢¤½¤Îɽ¼¨¤·¤Æ¤¤¤ë¾õÂÖ¤òÀÚ¤êÂؤ¨¤ëÀ©¸æ¤È¤Ëʬ¤±¤Æ¼ÂÁõ¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¥³¥¹¥È¤È¤·¤Æɽ¼¨¤¹¤ëÃͤˤϡ¢BulletData ¤Î Open Exp ÊÑ¿ô¤ÎÃͤòÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¼¡¤Î¼ê½ç¤Ç¤Ï¤³¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢¾ò·ï¤òËþ¤¿¤·¤Æ¤¤¤ë¥Ü¥¿¥ó¤Ë¤Ä¤¤¤Æ¤Ïµ¡Ç½¤ò¥ª¥ó¤Ë¤·¡¢¤½¤ì°Ê³°¤Î¥Ü¥¿¥ó¤Ë¤Ä¤¤¤Æ¤Ïµ¡Ç½¤ò¥ª¥Õ¤Ë¤·¤Þ¤¹¡£
¡¡
¡¡Ãͤò²èÌ̤Ëɽ¼¨¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Ï´û¤Ë btnBulletSelect ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤ËºîÀ®ºÑ¤ß¤Ç¤¹¤Î¤Ç¡¢¤½¤Á¤é¤òÍøÍѤ·¤Þ¤¹¡£

¡¡¥Ñ¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤ÎÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¼ê½ç¤Ç¤â BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¤¤¤­¤Þ¤¹¡£


£²¡¥BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥Ð¥ì¥Ã¥È¤´¤È¤ÎɬÍפʥ³¥¹¥È¤ÎÃͤòɽ¼¨¤·¡¢Áàºî¤Ë¹ç¤ï¤»¤Æ Exp ¤ÎÃͤÎɽ¼¨/Èóɽ¼¨¤òÀÚ¤êÂؤ¨¤ë


¡¡À߷פ˴ð¤Å¤¤¤Æ¤É¤Î¤è¤¦¤ÊÃͤòÀ©¸æ¤¹¤ì¤Ð¤¤¤¤¤«¡¢¹Í¤¨¤Æ¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¤ß¤Æ¤¯¤À¤µ¤¤¡£
Ãͤòɽ¼¨¤¹¤ë¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Text¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤½¤Á¤é¤òÍøÍѤ¹¤ë¤¿¤á¤Ë¤Ï¤É¤¦¤¹¤ì¤Ð¤¤¤¤¤«¡¢º£¤Þ¤Ç¤ÎÉôʬ¤ò¿¶¤êÊÖ¤ê¤Ê¤¬¤é¼ÂÁõ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡Exp ¤òɽ¼¨¤Ë¤Ä¤¤¤Æ¤Ï¥²¡¼¥àÆâ¤Ç¤ÎÊѲ½¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢ºÇ½é¤ËÃͤòÀßÄꤷɽ¼¨¤Ç¤­¤ì¤Ð¤½¤ì°Ê¹ß¤ÏÃͤÎÊѹ¹¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡¡
¡¡¤½¤Î¸å¤Ï¡¢¤½¤Î Exp ¤Îɽ¼¨¤ÈÈóɽ¼¨¤ÎÀ©¸æ¤ò¤ª¤³¤Ê¤¦½èÍý¤¬É¬Íפˤʤê¤Þ¤¹¡£
¥Ü¥¿¥ó¤Î½é´üÀßÄê»þ¡¢¥Ü¥¿¥ó¤¬²¡¤µ¤ì¤¿»þ¡¢È¯¼Í¤Ç¤­¤ë»þ´Ö¤¬¤Ê¤¯¤Ê¤Ã¤¿»þ¡¢¤Î£³¤Ä¤Ç¤¹¡£
¤³¤Îɽ¼¨¤ÎÀÚ¤êÂؤ¨¤ò¹Ô¤¦À©¸æ¤¬½ÅÍפˤʤê¤Þ¤¹¡£


BulletSelectDetail.cs


¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£



¡¡Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ë btnBulletSelect ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
¿·¤·¤¯ SerializeField°À­¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬Äɲ䵤ì¤Æ¤¤¤Þ¤¹¡£


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




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


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

¡¡Èóɽ¼¨¾õÂ֤ˤʤäƤ¤¤ë txtOpenExpValue ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È imgExp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥¯¥Æ¥£¥Ö¾õÂÖ¤ËÀÚ¤êÂؤ¨¤Æɽ¼¨¤·¤Þ¤¹¡£


ÊÔ½¸¥â¡¼¥É²èÁü



¡¡BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤Î txtOpenExpValue ÊÑ¿ô¤ËƱ̾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¼«Æ°Åª¤Ë Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤¬ÅÐÏ¿¤µ¤ì¤Þ¤¹¡£


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



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£



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


¡¡¥¹¥¯¥ê¥×¥È¤ò¸«Ä¾¤·¤Æ¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆµóÆ°¤Î³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£
¥í¥¸¥Ã¥¯¤È¤·¤Æ¹Í¤¨¤Æ¤¤¤ëµóÆ°¤È¡¢¼ÂºÝ¤ÎµóÆ°¤ÎÆâÍƤò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡ãÀ©¸æÆâÍÆ¡ä
¡¡¡¦¥²¡¼¥à¤ò¼Â¹Ô¤¹¤ë¤È¡¢³Æ¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Ë openExp ÊÑ¿ô¤ÎÃÍ¤È Exp ¤Î²èÁü¤¬É½¼¨¤µ¤ì¤ë
¡¡¡¦½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó¤Ë¤ÏÃÍ¤È Exp ¤Î²èÁü¤Ïɽ¼¨¤µ¤ì¤Ê¤¤
¡¡¡¦¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤ò²¡¤¹¤È¡¢¤½¤Î¥Ð¥ì¥Ã¥È¤«¤é openExp ÊÑ¿ô¤ÎÃÍ¤È Exp ¤Î²èÁü¤¬Èóɽ¼¨¤Ë¤Ê¤ë
¡¡¡¦È¯¼Í¤Ç¤­¤ë»Ä¤ê»þ´Ö¤¬¤Ê¤¯¤Ê¤ë¤È¡¢¤½¤Î¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Ë openExp ÊÑ¿ô¤ÎÃÍ¤È Exp ¤Î²èÁü¤¬ºÆÅÙɽ¼¨¤µ¤ì¤ë

¡ãGame¥Ó¥å¡¼²èÁü¡ä



¡ã¼ÂÁõÆ°²è­¡¡¡Exp ¤Îɽ¼¨¤µ¤ì¤Æ¤¤¤ë¥Ð¥ì¥Ã¥È¤òÁªÂò¤¹¤ë¤È¡¢Exp ¤Îɽ¼¨¤¬Èóɽ¼¨¤Ë¤Ê¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è­¢¡¡È¯¼Í¤Ç¤­¤ë»þ´Ö¤Î¥²¡¼¥¸¤¬¤Ê¤¯¤Ê¤ë¤È¡¢ºÆÅÙ Exp ¤¬É½¼¨¤µ¤ì¤ë¡£¤â¤¦°ìÅ٥Хì¥Ã¥È¤ò²¡¤·¤Æ¤âƱ¤¸¤è¤¦¤ËÆ°ºî¤¹¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê¾å¤Ç´°Î»¤Ç¤¹¡£Â³¤¤¤Æ¡¢¥³¥¹¥È¤ÎÃͤËɳ¤Å¤¤¤¿¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤ÎÀÚ¤êÂؤ¨µ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£


£µ¡¥±þÍÑ¡ã½èÍý¤ò¥á¥½¥Ã¥É²½¤¹¤ë¡ä


¡¡¶µºà¤Ç¤Ï Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Îɽ¼¨/Èóɽ¼¨¤Î½èÍý¤Ë SetActive ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤Ï¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë Exp ¤Î²èÁü¤â°ì½ï¤Ëɽ¼¨/Èóɽ¼¨¤ÎÀ©¸æ¤ò¤µ¤»¤ë¤¿¤á¤Ç¤¹¡£

¡¡¤³¤Î½èÍý¤ò¥á¥½¥Ã¥É²½¤·¡¢¤½¤Î¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹¤³¤È¤Ë¤è¤Ã¤Æ¡¢SetActive ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤Ç¤­¤ë¤è¤¦¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
°ú¿ô¤ò³èÍѤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Â¾¤Î½èÍý¤â»²¹Í¤Ë¤·¤Ê¤¬¤é¥á¥½¥Ã¥É¤òºîÀ®¤·¤Æ¼ÂÁõ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


£µ£²¡¥BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤ÎÀÚ¤êÂؤ¨À©¸æ¤È¡¢½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó°Ê³°¤Ï¥ª¥Õ¤Ë¤¹¤ëÀ©¸æ¤òÄɲ乤ë

£±¡¥Àß·×


¡¡¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Ë¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤ÎÀÚ¤êÂؤ¨¤ÎÀ©¸æ¤òÄɲä·¤Þ¤¹¡£
¼¡¤Î¼ê½ç¤Ç¤Ï¤³¤ÎÀ©¸æ¤È¥³¥¹¥È¤ÎÃͤòȽÄê¤ËÍøÍѤ·¤Æ¡¢Exp ¤Î¸½ºßÃͤ¬¥³¥¹¥È¤òËþ¤¿¤·¤Æ¤¤¤ë¤«¤òȽÃǤ·¤Æ¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤ò¼«Æ°Åª¤ËÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤Þ¤º¤ÏºÇ½é¤Ë¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤ÎÀÚ¤êÂؤ¨¤ò¹Ô¤¦½èÍý¤ò¥á¥½¥Ã¥É¤È¤·¤ÆÍÑ°Õ¤¹¤ë¤³¤È¤ò¹Í¤¨¤Þ¤¹¡£
¤³¤ì¤Ï²¿²ó¤âÍøÍѤµ¤ì¤ë¤³¤È¤È¤Î¡¢¥ª¥ó¡¦¥ª¥Õ¤ÎÀÚ¤êÂؤ¨¤ò°ú¿ô¤òÍøÍѤ·¤Æ¼ÂÁõ¤·¤¿¤¤¤¿¤á¤Ç¤¹¡£

¡¡¤Þ¤¿¡¢º£²ó¤Ï¾åµ­¤ÎÀ©¸æ½èÍý¤òÍøÍѤ·¤Æ¡¢½é´ü¥Ñ¥ì¥Ã¥È¤Î¥Ü¥¿¥ó°Ê³°¤Ï¥Ü¥¿¥ó¤Îµ¡Ç½¤ò¥ª¥Õ¤Ë¤¹¤ëÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£

¡¡¥Ü¥¿¥ó¤Ë¤Ï interactable ¤È¤¤¤¦¥ª¥ó¡¦¥ª¥Õ¤òÀÚ¤êÂؤ¨¤ëÀìÍѤε¡Ç½¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤òÍøÍѤ·¤Þ¤·¤ç¤¦¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë¾ðÊó¤Ï¥×¥í¥Ñ¥Æ¥£¤È¸Æ¤Ð¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¾ðÊó¤Ï¡¢Button ¤Ë¸Â¤é¤º¡¢Áàºî¤·¤¿¤¤¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤ò¼èÆÀ¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥¹¥¯¥ê¥×¥È¤«¤éÁàºî¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
º£²óÍøÍѤ¹¤ë¾ðÊó¤â Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È




£²¡¥BulletSelectDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤ÎÀÚ¤êÂؤ¨À©¸æ¤È¡¢½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó°Ê³°¤Ï¥ª¥Õ¤Ë¤¹¤ëÀ©¸æ¤òÄɲ乤ë


¡¡SetUpBulletSelectDetail ¥á¥½¥Ã¥ÉÆâ¤Ë¤¢¤ë TODO ¤ÎÉôʬ¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£
½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó°Ê³°¤Ï¥ª¥Õ¤Ë¤¹¤ëÀ©¸æ¤òÄɲ乤롢¤È¤¤¤¦¤³¤È¤Ï¡¢½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó¤À¤±¤ò¥ª¥ó¤Ë¤¹¤ëÀ©¸æ¤È¤â¸À¤¨¤Þ¤¹¡£
¤³¤ÎÊÕ¤ê¤Î½èÍý¤Îž´¹¤ò¹Ô¤Ã¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡¿§¡¹¤ÊÀ©¸æÊýË¡¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢ºÇ½é¤Ë¤¹¤Ù¤Æ¤Î¥Ü¥¿¥ó¤ò¥ª¥Õ¤Ë¤·¤Æ¤ª¤¤¤Æ¡¢½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó¤À¤±¥ª¥ó¤Ë¤¹¤ë¡¢¤È¤¤¤¦À©¸æÊýË¡¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
·ë²Ì¤È¤·¤Æ¡¢½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó¤À¤±¤ò¥ª¥ó¤Ë¤¹¤ëÀ©¸æ¤ò¼ÂÁõ¤Ç¤­¤ë¤Ï¤º¤Ç¤¹¡£


BulletSelectDetail.cs


¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£


£³¡¥¡ãSelectable.interactable ¥×¥í¥Ñ¥Æ¥£¡ä


¡¡Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢bool ·¿¤Î interactable ¥×¥í¥Ñ¥Æ¥£¤ò»ý¤Ã¤Æ(´ÉÍý¤·¤Æ)¤¤¤Þ¤¹¡£

¡¡¤³¤Á¤é¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥ó(true)¤Î¾ì¹ç¡¢¥Ü¥¿¥ó¤ÏÍ­¸ú¤Ê¾õÂ֤Ǥ¹¡£¤³¤ì¤ò³èÀ­¾õÂ֤Ȥ¤¤¤¤Þ¤¹¡£

¡¡¤³¤Á¤é¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥Õ(false)¤Î¾ì¹ç¡¢¥Ü¥¿¥ó¤Ï̵¸ú¤Ê¾õÂ֤Ǥ¹¡£
¥Ü¥¿¥ó¤Î¿§¤¬ Disabled Color ¤ÇÀßÄꤵ¤ì¤Æ¤¤¤ë¿§¤ËÊѤï¤ê¤Þ¤¹(¥Ç¥Õ¥©¥ë¥È¤ÏȾƩÌÀ¤Ê³¥¿§)¡£¤³¤ì¤òÈó³èÀ­¾õÂ֤Ȥ¤¤¤¤Þ¤¹¡£

¡¡¤³¤Î¾ðÊó¤Ï¥×¥í¥Ñ¥Æ¥£¤Ç¤¹¤Î¤Ç¡¢¥¹¥¯¥ê¥×¥È¤«¤éÁàºî¤ò¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
º£²ó¤Ï¤³¤Á¤é¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¥Ü¥¿¥ó¤òÀ©¸æ¤·¤Ä¤Ä¡¢»ë³ÐŪ¤Ë¤â¤ï¤«¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£

¡¡¼ÂºÝ¤Ë¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÇÁàºî¤ò¤·¤Æ¤ß¤Æ¡¢¤É¤Î¤è¤¦¤ËÊѲ½¤¹¤ë¤«¤ò³Îǧ¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

¡ã¥Ü¥¿¥ó¤ò²¡¤»¤Ê¤¤¾õÂ֤ˤ¹¤ë½èÍý¡ä
  // ¥Ü¥¿¥ó¤òÈó³èÀ­²½(ȾƩÌÀ¤Ç²¡¤»¤Ê¤¤¾õÂÖ)
  btnBulletSelect.interactable = false;

¡ã¥Ü¥¿¥ó¤ò²¡¤»¤ë¾õÂ֤ˤ¹¤ë½èÍý¡ä
  // ¥Ü¥¿¥ó¤òÈó³èÀ­²½(ȾƩÌÀ¤Ç²¡¤»¤Ê¤¤¾õÂÖ)
  btnBulletSelect.interactable = true;

¡¡º£²ó¤Ï¤³¤Î³èÀ­²½/Èó³èÀ­²½¤ÎÀÚ¤êÂؤ¨½èÍý¤ò¥á¥½¥Ã¥É¤Î°ú¿ô¤òÍøÍѤ·¤Æ£±¤Ä¤Î½èÍý¤Ç±¿ÍѽÐÍè¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¤è¤¦¤ÊÀ߷פˤ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢false ÍÑ¡¢true ÍѤȤ¤¤Ã¤¿½èÍý¤òʬ¤±¤Æµ­½Ò¤¹¤ëɬÍפ¬¤Ê¤¯¤Ê¤ë¤¿¤á¤Ç¤¹¡£
°ú¿ô¤Î³èÍÑÊýË¡¤ò³Ð¤¨¤ë¤ÈÀ߷פ¬³Ú¤Ë¤Ê¤ë¤À¤±¤Ç¤Ï¤Ê¤¯¡¢ÌÌÇò¤¯¤Ê¤ê¤Þ¤¹¡£

    /// <summary>
    /// ¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Î³èÀ­²½/Èó³èÀ­²½¤ÎÀÚ¤êÂؤ¨¤Î¹¹¿·
    /// </summary>
    public void SwitchActivateBulletBtn(bool isSwitch) {
        btnBulletSelect.interactable = isSwitch;
    }


»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥Æ¥£¥ó¥°API
Selectable.interactable
https://docs.unity3d.com/2019.1/Documentation/Scri...
¤¹¤¯¤Þ¤ê¤Î¥á¥âÄ¢ ÍÍ
¡ÚUnity¡ÛButton¤òinteractable¤Ç̵¸ú²½¤·¤¿¤ê¡¢Æ°Åª¤Ë¥¤¥Ù¥ó¥È¤òÄɲ乤ëÊýË¡
https://squmarigames.com/2018/12/10/unity-beginner...


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


¡¡¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬¤¹¤ó¤À¤é½èÍý¤ÎÆâÍƤò³Îǧ¤·¤Þ¤¹¡£
¤½¤ì¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¼ÂÁõ¤·¤¿À©¸æ¤¬Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë¤«¡¢³Îǧ¤·¤Þ¤¹¡£

¡¡½é´ü¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó¤¬¥ª¥ó¤Î¾õÂÖ¡¢¤½¤ì°Ê³°¤Î¥Ð¥ì¥Ã¥È¤Î¥Ü¥¿¥ó¤Ï¥ª¥Õ¤Î¾õÂ֤ˤʤì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£


¡ã¼ÂÁõ²èÁü¡ä



¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


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

¡¡¼¡¤Ï¡¡È¯Å¸£²£¶¡¡¡Ý¥Ð¥ì¥Ã¥ÈÁªÂòÍѥܥ¿¥ó¤Î¥³¥¹¥È¤È Exp ¤Î¸½ºßÃͤˤè¤ë¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥ÕÀ©¸æ¤ÎϢư¡Ý¡¡¤Ç¤¹¡£
¤³¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¡¢Exp ¤Î¸½ºßÃͤ˱þ¤¸¤Æ¡¢¥Ü¥¿¥ó¤Î¥ª¥ó¡¦¥ª¥Õ¤¬¼«Æ°Åª¤ËÀÚ¤êÂؤï¤ëÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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