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

Àß·×


¡¡¥×¥ì¥Õ¥¡¥Ö¤òÀ¸À®¤·¤¿ºÝ¤Ë¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÅÐÏ¿¤·¤Æ¤¢¤ë¾ðÊó¤ò¸µ¤Ë¤·¤Æ¿¶¤ëÉñ¤¤(¥Ü¥¿¥ó¤ÎÌò³ä)¤òÊѹ¹¤¹¤ëµ¡Ç½¤òÄɲä·¤Þ¤¹¡£
¤³¤Îµ¡Ç½¤ò¼ÂÁõ¤¹¤ë¤³¤È¤Ç¡¢¥Ü¥¿¥ó¤òưŪ¤ËÀ¸À®¤·¡¢¤½¤ì¤¾¤ì¤ËŬ¤·¤¿Ìò³ä¤òÍ¿¤¨¤Þ¤¹¡£
¤¹¤Ù¤ÆƱ¤¸£±¤Ä¤Î¥×¥ì¥Õ¥¡¥Ö¤ò¸µ¤ËÀ¸À®¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¥¤¥á¡¼¥¸¤ä³Æ¥¹¥­¥ë¤ÎÀßÄ꤬°Û¤Ê¤Ã¤Æ¤¤¤ë¤Î¤¬Ê¬¤«¤ê¤Þ¤¹¡£

¢¨¡¡»²¹ÍÆ°²è£±(À¸À®¡£¥¤¥á¡¼¥¸¤¬¼«Æ°¤ÇÊѹ¹¤µ¤ì¤Æ¤¤¤ë)
https://gyazo.com/9f19d3df9b0ee45e9647bf47f448ff51

¢¨¡¡»²¹ÍÆ°²è£²(À¸À®¸å¡¢¥Ü¥¿¥ó¤Î³Æ¥¹¥­¥ë¤¬¼«Æ°¤ÇÀßÄꤵ¤ì¤Æ¤¤¤ë)
https://gyazo.com/ee0fa945097140fdc3590bd21b6bfc84


¡¡¤Þ¤º¤Ï¥×¥ì¥Õ¥¡¥Ö¤òÍÑ°Õ¤·¤Þ¤¹¡£¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤ËButton¤ÈImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÈChooseCharacter¥¹¥¯¥ê¥×¥È¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ËText¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ä¤â¤Î¤Ç¤¹¡£
¤³¤Á¤é¤ÎChooseCharacter¥¹¥¯¥ê¥×¥È¤òÄ̤¸¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¾ðÊó¤ò¸¡º÷¤·¤Æ¡¢¥­¥ã¥é¤Î¥¤¥á¡¼¥¸¤Îº¹¤·Âؤ¨¤ä¡¢¥¹¥­¥ë¤Î¾ðÊó¤Ê¤É¤òÈ¿±Ç¤Ç¤­¤ë¤è¤¦¤ÊÀ߷פˤ·¤Þ¤¹¡£

¡¡¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï´Ê°×Ū¤Ê¤â¤Î¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¤Î¤Ç¡¢º£²ó¤ÏGameData¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÌò³ä¤ò»ý¤¿¤»¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
GameData¥¹¥¯¥ê¥×¥È¤Ï¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹¤Ç¤¢¤ë¤¿¤á¡¢¤¤¤º¤ì¤Î¥¹¥¯¥ê¥×¥È¤«¤é¤Ç¤¢¤Ã¤Æ¤â¥¢¥¯¥»¥¹¤¬ÍưפǤ¢¤ë¤«¤é¤Ç¤¹¡£

¡¡¤³¤Á¤é¤ËCharaData¤ÈSkillData¤È¤¤¤¦¥Ç¡¼¥¿¤Î´ðËܾðÊó¤òºîÀ®¤·¤Æ¡¢¤³¤ì¤ò¥ê¥¹¥È¤Ë¤Æ´ÉÍý¤·¤Þ¤¹¡£
CharaData¤ÈSkillData¤Ë¤Ï£±¤Ä¤º¤Ä¾ðÊó¤¬ÅÐÏ¿¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢Î㤨¤Ð¥­¥ã¥é¤ò3ÂÎÅо줵¤»¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢CharaData¤ò3¤ÄºîÀ®¤·¤ÆÅÐÏ¿¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
SkillData¤âƱÍͤǤ¹¡£

¡¡³Æ¥Ç¡¼¥¿¤ò¥ê¥¹¥È¤Ë¤·¤Æ´ÉÍý¤¹¤ë¤³¤È¤Ç¡¢¥Ç¡¼¥¿¤Î½¸¹çÂΤǤ¢¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤Æ¤ÎÌò³ä¤ò¤â¤Ä¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤³¤¦¤¹¤ë¤³¤È¤ÇɬÍפʥǡ¼¥¿¤ò¸¡º÷¤·¤Æ¾È¹ç¤·¤Æ¼èÆÀ¤¹¤ëή¤ì¤¬¼ÂÁõ¤Ç¤­¤Þ¤¹¡£

¡¡¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÅÐÏ¿¤¬ºÑ¤ó¤À¤é¡¢¼¡¤Ï¥Ü¥¿¥ó¤òÀ¸À®¤¹¤ë½èÍý¤òºîÀ®¤·¤Þ¤¹¡£¤³¤Á¤é¤ÏɬÍפʿô¤Î¥Ü¥¿¥ó¤òÀ¸À®¤·¡¢ÈÖ¹æ¤òÍ¿¤¨¤Æ¡¢½é´üÀßÄê¤ò¤¹¤ë¤è¤¦¤ËÂ¥¤·¤Þ¤¹¡£

¡¡ºÇ¸å¤ËÀ¸À®¤µ¤ì¤¿³Æ¥Ü¥¿¥ó¤¬¡¢Í¿¤¨¤é¤ì¤¿ÈÖ¹æ¤ò¸µ¤ËGameData¥¹¥¯¥ê¥×¥È¤Ë¤¢¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¥¢¥¯¥»¥¹¤·¡¢¾È¹ç¤ò¤·¤Æ¡¢¥Ü¥¿¥ó¤È¤·¤Æ¤Î¿¶¤ëÉñ¤¤¤ò³ÎÄꤷ¤Þ¤¹¡£


¡¡Á´ÂΤνèÍý¤Îή¤ì¤Ï
GameData¤Ë»öÁ°¤Ë¥­¥ã¥é¥Ç¡¼¥¿¤È¥¹¥­¥ë¥Ç¡¼¥¿¤òÅÐÏ¿¤¹¤ë => ¥²¡¼¥à¼Â¹Ô»þ¤Ë¥Ü¥¿¥óÀ¸À®¤ò¹Ô¤¦ => À¸À®¤µ¤ì¤¿¥Ü¥¿¥ó¤¬¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¸µ¤Ë¿¶¤ëÉñ¤¤¤òÊѤ¨¤ë
¡¡
¡¡¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£


¼ÂÁõ¼ê½ç¤È³Ø½¬ÆâÍÆ


¡¡°Ê²¼¤Î¼ê½ç¤Ç¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

£±¡¥CanvasÆâ¤Ë¥­¥ã¥é¥Ü¥¿¥ó¤òÀ¸À®¤¹¤ë°ÌÃÖ¤òÀßÄꤹ¤ë
£²¡¥GameData¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë
£³¡¥GameData¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é¥­¥ã¥é¥Ç¡¼¥¿¤È¥¹¥­¥ë¥Ç¡¼¥¿¤òÅÐÏ¿¤¹¤ë
£´¡¥CharaButtonGenerator¥¹¥¯¥ê¥×¥È¤ò¿·¤·¤¯ºîÀ®¤¹¤ë
£µ¡¥ChooseCharacter¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë
£¶¡¥³Æ¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥×¥ì¥Õ¥¡¥Ö)¤Î¥¢¥µ¥¤¥ó¾ðÊó¤òÅÐÏ¿¤¹¤ë



¡¡¿·¤·¤¯³Ø½¬¤Ç¤­¤ëµ»½Ñ¤Ç¤¹¡£(¡Úi¡Û)¤ÎÈÖ¹æ¤Ï³Ø½¬¤¹¤ë¼ê½ç¤ÎÈÖ¹æ¤Ç¤¹¡£

¡¦HorizontalLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»È¤¤Êý(¡Ú£±¡Û)
¡¦Æþ¤ì»Ò¥¯¥é¥¹¤Ë¤è¤ë¥Ç¡¼¥¿ºîÀ®(¡Ú£²¡Û)
¡¦¥¯¥é¥¹¤Î¥ê¥¹¥È²½¤Ë¤è¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹ºîÀ®(¡Ú£²¡Û)
¡¦[System.Serializable]°À­¤Î»È¤¤Êý¡Ê¡Ú£²¡Û¡Ë
¡¦foreach¹½Ê¸¤Èifʸ¤ÎÁȤߤ¢¤ï¤»¤Ë¤è¤ë¥Ç¡¼¥¿¤Î¾È¹ç½èÍý(¡Ú£µ¡Û)
¡¦Resorces.Load¤Ë¤è¤ë¥¤¥á¡¼¥¸¤ÎưŪ¤Êº¹¤·Âؤ¨(¡Ú£µ¡Û)



£±¡¥CanvasÆâ¤Ë¥­¥ã¥é¥Ü¥¿¥ó¤òÀ¸À®¤¹¤ë°ÌÃÖ¤òÀßÄꤹ¤ë


¡¡CanvasÆâ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ Create Empty ¤òÁªÂò¤·¡¢Ì¾Á°¤ò CharaTran ¤ËÊѹ¹¤·¤Þ¤¹¡£°ÌÃ֤ϲ¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î²èÁü¤ò»²¹Í¤ËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î°ÌÃ֤˥­¥ã¥é¥Ü¥¿¥ó¤òÀ¸À®¤·¤Þ¤¹¡£¤¿¤À¤·¡¢¤³¤Î¤Þ¤Þ¤Ç¤¹¤ÈÊ£¿ô¤Î¥Ü¥¿¥ó¤¬¤¹¤Ù¤ÆƱ¤¸°ÌÃÖ¤ËÀ¸À®¤µ¤ì¤Æ¤·¤Þ¤¦¤¿¤á¡¢À°Î󤵤»¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

CharaTran¤Î°ÌÃ֤ȥ¤¥ó¥¹¥Ú¥¯¥¿¡¼ÀßÄê



<HorizontalLayoutGroup>

¡¡CharaTran¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é Add Component ¤òÁªÂò¤·¡¢HorizontalLayoutGroup ¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¤³¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢¤³¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»Ò¤Ç¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó¤ò¿åÊ¿Êý¸þ¤Ë¸þ¤«¤Ã¤Æ°ìÎó¤ËÀ°Îó¤·¤Æʤ٤뵡ǽ¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡¤Þ¤º¤ÏSpacing ¤ÎÃͤò 50 ¤Ë¤·¤Þ¤¹¡£¤³¤ì¤Ï»Ò¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤¬Êݤġʶõ¤±¤ë¡Ëµ÷Î¥´Ö³Ö¤Ç¤¹¡£0¤Ë¤¹¤ë¤È´°Á´¤ËÎÙ¤¢¤Ã¤ÆʤӤޤ¹¡£
º£²ó¤Ï¥Ü¥¿¥ó¤òʤ٤뤿¤á¡¢¤¢¤Þ¤ê¶á¤¤¤È¥Ü¥¿¥ó¤ò²¡¤·¤Ë¤¯¤¤¤Î¤Ç¡¢¤¢¤ëÄøÅ٤ε÷Î¥¤ò¶õ¤±¤ë¤¿¤á¤Ë¤³¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£ÃͤˤĤ¤¤Æ¤ÏŬµ¹Ä´À°¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Â³¤¤¤Æ Child Alignment ¤ò Middle Center ¤ËÀßÄꤷ¤Þ¤¹¡£¤³¤ì¤Ï¥Ü¥¿¥ó¤¬Ê¤ӻϤá¤ë°ÌÃÖ¤ÎÀßÄê¤Ç¤¹¡£º£²ó¤ÎÀßÄê¤Ç¤Ï ¿¿¤óÃæ + ¿¿¤óÃæ ¤«¤éʤ֤褦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Â¾¤Ë¤âÀßÄê¹àÌܤϤ¢¤ê¤Þ¤¹¤¬¡¢º£²ó¤Ï°Ê¾å¤Ç¤¹¡£Â¾¤ÎÉôʬ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¸ø¼°¤Î¥ê¥Õ¥¡¥ì¥ó¥¹¤ä¾ÜºÙ¥µ¥¤¥È¤ò³Îǧ¤·¤Æµ¡Ç½¤ò³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
UI¤ÎÀßÄê¤Ï¿´ô¤ËÅϤê¤Þ¤¹¤¬¡¢¤³¤ì¤é¤ò¾å¼ê¤¯³èÍѤ¹¤ë¤³¤È¤Ç¥Ç¥¶¥¤¥óŪ¤Ë¤âÍ¥¤ì¤¿¥²¡¼¥àUI¤òÀ½ºî¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£


Unity¸ø¼°¥ê¥Õ¥¡¥ì¥ó¥¹
Horizontal Layout Group
https://docs.unity3d.com/ja/2019.4/Manual/script-H...¡¡

¡¡
¡¡°Ê¾å¤ÇCharaTran¤Ë¤Ä¤¤¤Æ¤Ï½ªÎ»¤Ç¤¹¡£Canvas¤ÎÃæ¤Ë¤Ê¤¤¤È¾å¼ê¤¯¥Ü¥¿¥ó¤¬À¸À®¤µ¤ì¤Þ¤»¤ó¤Î¤Ç¡¢
CharaTaran¤¬RectTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ã¤Æ¤¤¤ë¤«³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£»ý¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ºÇ½é¤«¤é¤³¤Î¼ê½ç¤ò·«¤êÂؤ¨¤ÆºîÀ®¤·Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£



£²¡¥GameData¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë

¡¡
¡¡¿·¤·¤¯¥¯¥é¥¹¤ò£²¤ÄºîÀ®¤·¤Þ¤¹¡££±¤Ä¤ÏCharaData¥¯¥é¥¹¤Ç¡¢¥­¥ã¥é¤Î¾ðÊó¤ò°·¤¤¤Þ¤¹¡£¤â¤¦£±¤Ä¤ÏSkillData¥¯¥é¥¹¤Ç¥¹¥­¥ë¤Î¾ðÊó¤ò°·¤¤¤Þ¤¹¡£
¤Þ¤¿¤³¤ì¤é¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥ê¥¹¥È¤â¤½¤ì¤¾¤ìºîÀ®¤·¤Þ¤¹¡£

GameData.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹



¡ãÆþ¤ì»Ò¥¯¥é¥¹¤Ë¤è¤ë¥Ç¡¼¥¿ºîÀ®¡ä

¡¡¿·¤·¤¯CharaData¤È¤¤¤¦¥¯¥é¥¹¤ÈSkillData¤È¤¤¤¦¥¯¥é¥¹¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£¤³¤Î¤è¤¦¤Ë¡¢£±¤Ä¤Î¥¯¥é¥¹¤ÎÃæ¤ËÊ̤Υ¯¥é¥¹¤òÍÑ°Õ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ê¹½Â¤¤òÆþ¤ì»Ò¥¯¥é¥¹¡Ê¥Í¥¹¥È¡¦¥¯¥é¥¹¡Ë¤È¸À¤¤¤Þ¤¹¡£

¡¡Ê̤Υ¹¥¯¥ê¥×¥È¤òºî¤Ã¤Æ¤½¤ì¤¾¤ì¤ËCharaData¤ÈSkillData¤òºîÀ®¤·¤Æ¤¤¤Ê¤¤¤Î¤Ï¡¢¥Ç¡¼¥¿ÍѤΥ¯¥é¥¹¤¬Áý¤¨¤ë¤³¤È¤Ç¥Õ¥¡¥¤¥ë¤¬Áý¤¨¤ÆÈÑ»¨¤Ë¤Ê¤ë¤Î¤òËɤ°¤¿¤á¤Ç¤¹¡£
¤Þ¤¿GameData¥¯¥é¥¹¤Ï¥·¥ó¥°¥ë¥È¥ó¥Ñ¥¿¡¼¥ó¤ÇºîÀ®¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ì¤é¤Î¥¯¥é¥¹¤â¤³¤ÎGameData¥¯¥é¥¹Æâ¤Ë¤¢¤ë¤³¤È¤ÇƱÍͤ˥¢¥¯¥»¥¹¤¬Íưפˤʤê¤Þ¤¹¡£

¡ã¥¯¥é¥¹¤Î¥ê¥¹¥È²½¤Ë¤è¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹ºîÀ®¡ä

¡¡CharaData¥¯¥é¥¹¤ÈSkillData¥¯¥é¥¹¤Ï¡¢¤½¤ì¤¾¤ì£±¤Ä¤Î¥Ç¡¼¥¿¾ðÊó¤ò°·¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£¥­¥ã¥é¤Ç¤¢¤ì¤Ð1ÂÎʬ¡¢¥¹¥­¥ë¤Ç¤¢¤ì¤Ð1¤Äʬ¤Î¾ðÊó¤Ç¤¹¡£
¤½¤Î¤¿¤áÊ£¿ô¤Î¥­¥ã¥é¤ä¥¹¥­¥ë¤¬É¬Íפʾì¹ç¤Ë¤Ï¡¢¤½¤Îʬ¤À¤±CharaData¤ÈSkillData¤òÄɲ䷤ƺîÀ®¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£

¡¡¤½¤ì¤é¤ò´ÉÍý¤¹¤ë¤¿¤á¤ËList¤òºî¤ê¡¢¤Þ¤È¤á¤Æ´ÉÍý¤ò½ÐÍè¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£(1¤Ä1¤Ä¸ÄÊ̤˸ºß¤·¤Æ¤¤¤¿¤Î¤Ç¤Ï´ÉÍý¤·¤Æ¤¤¤ë¤³¤È¤Ë¤Ï¤Ê¤ê¤Þ¤»¤ó)
CharaData¤Î¥ê¥¹¥È¤È¤Ï¤¹¤Ê¤ï¤Á¡¢CharaData¤ò¤Þ¤È¤á¤Æ°·¤Ã¤Æ¤¤¤ë¥Ç¡¼¥¿¤Î½¸¹çÂΤˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤ÆÌò³ä¤òÀ®Î©¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
[System.Serializable¡Ê¥·¥ê¥¢¥é¥¤¥¶¥Ö¥ë¡Ë]°À­

¡¡³Æ¥¯¥é¥¹¤Î1¹Ô¾å¤Ë¤Ï¾åµ­¤ÎÀë¸À¤¬¤¢¤ê¤Þ¤¹¡£[ ]¤ÇÀë¸À¤µ¤ì¤¿ÀßÄêÃͤϡÖ°À­¡×¤È¸Æ¤Ð¤ì¤ë¾ðÊó¤Ë¤Ê¤ê¡¢ÆÃÊ̤ʰÕÌ£¤ò»ý¤Á¤Þ¤¹¡£
º£²óÍøÍѤ·¤Æ¤¤¤ë[System.Serializable]°À­¤Ï¡¢System¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ëÀßÄêÃͤǤ¢¤ê¡¢¤³¤Á¤é¤òÀë¸À¤¹¤ë¤³¤È¤ÇÆþ¤ì»Ò¥¯¥é¥¹¤Î¾ðÊó¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤³¤ì¤ò½ñ¤­Ëº¤ì¤Æ¤·¤Þ¤¦¤È¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ËCharaData¤ÈSkillData¤¬É½¼¨¤µ¤ì¤º¡¢¥Ç¡¼¥¿¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤éÅÐÏ¿¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£



£³¡¥GameData¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é¥­¥ã¥é¥Ç¡¼¥¿¤È¥¹¥­¥ë¥Ç¡¼¥¿¤òÅÐÏ¿¤¹¤ë


¡¡GameData¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬½ª¤ï¤ê¤Þ¤·¤¿¤é¡¢GameData¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
[System.Serializable]°À­¤¬³Æ¥¯¥é¥¹¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤ì¤Ð¡¢²¼µ­¤Î²èÁü¤Î¤è¤¦¤Ê¾õÂ֤ˤʤê¤Þ¤¹¡£

GameData¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼



¡¡¤³¤Á¤é¤ÎCharaDataList¤ÈSkillDataList¤¬¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ç¤¹¡£³Æ¥Ç¡¼¥¿¤ò£±¤Ä¤º¤ÄÅÐÏ¿¤Ç¤­¤Þ¤¹¡£
¸½ºß¤Ï¤É¤Á¤é¤âSize¤¬ 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ò¥²¡¼¥à¤ËÅÐÏ¿¤¹¤ë¥Ç¡¼¥¿¤Î¿ô¤ËÊѹ¹¤·¤Þ¤¹(Size 0 => 3¤ØÊѹ¹)

¡¡¤¹¤ë¤È³ÆList¤Î²¼¤ËElement¾ðÊ󤬡¢»ØÄꤷ¤¿ÃͤÎʬ¤À¤±Äɲ䵤ì¤Þ¤¹¡£Element¤ÎÈÖ¹æ¤Ï0¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£

¡¡¤³¤Á¤é¤ËŬµ¹¤Ê¾ðÊó¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤¬¥²¡¼¥à¤Ç»ÈÍѤ¹¤ë¥­¥ã¥é¤È¥¹¥­¥ë¤Î¥Ç¡¼¥¿¤Ë¤Ê¤ê¤Þ¤¹¡£
ÈÖ¹æ¤À¤±¤Ï0¤«¤é½çÈ֤˽ÅÊ£¤·¤Ê¤¤¤è¤¦¤ËÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ÎÈÖ¹æ¤ò¸µ¤Ë¥Ç¡¼¥¿¤ò¾È¹ç¤¬¹Ô¤ï¤ì¤ë¤¿¤á¡¢½ÅÊ£¤·¤¿ÈÖ¹æ¤òÍÑ°Õ¤¹¤ë¤È½èÍý¤¬Àµ¾ï¤ËÆ°¤­¤Þ¤»¤ó¡£
(CharaData¤ÈSkillData¤Ç¤ÏÈÖ¹æ¤Ï½ÅÊ£¤·¤Þ¤»¤ó¤Î¤Ç¡¢¤½¤ì¤¾¤ì0¤«¤é¥¹¥¿¡¼¥È¤·¤ÆÌäÂꤢ¤ê¤Þ¤»¤ó¡£¤¢¤¯¤Þ¤Ç¤âƱ¤¸¥ê¥¹¥È¤Î¥Ç¡¼¥¿Æâ¤Ë½ÅÊ£¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤)


¥­¥ã¥é¥Ç¡¼¥¿(¥µ¥ó¥×¥ë¤Ç¤¹)


¥¹¥­¥ë¥Ç¡¼¥¿(¥µ¥ó¥×¥ë¤Ç¤¹)


£´¡¥CharaButtonGenerator¥¹¥¯¥ê¥×¥È¤ò¿·¤·¤¯ºîÀ®¤¹¤ë


¡¡¿·¤·¤¯CharaButtonGenerator¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Á¤é¤ÏGameData¥¹¥¯¥ê¥×¥È¤«¤éÌ¿Îá¤ò¼õ¤±¤Æ¡¢»ØÄꤵ¤ì¤¿¿ô¤Î¥­¥ã¥é¥Ü¥¿¥ó¤ò¥­¥ã¥é¥Ü¥¿¥ó¥×¥ì¥Õ¥¡¥Ö¤«¤éÀ¸À®¤·¡¢ÀßÄê¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£
¤½¤ÎºÝ¡¢¸¡º÷ÍѤÎÈÖ¹æ¤òÅϤ·¤Æ¤¤¤Þ¤¹¡£

CharaButtonGenerator.cs




¡¡ºîÀ®¤¬½ªÎ»¤·¤¿¤é¡¢¥Ò¥¨¥é¥ë¥­¡¼¾å¤Ç Create Empty ¤·¤ÆƱ̾¤Î¥²¡¼¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤ì¤ËCharaButtonGenerator¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏCanvasÆâ¤Ë¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£¡ÊCanvas¤Ç¹Ô¤¦½èÍý¤¬¤Ê¤¤¤¿¤á¤Ç¤¹¡£¡Ë



£´¡¥ChooseCharacter¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë

¡¡
¡¡ºÇ¸å¤ËChooseCharacter¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Þ¤¹¡£Image¤ÈText¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ø¤Î¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤ËÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£
Image¤Ï²èÁü¤òº¹¤·Âؤ¨¤ë¤¿¤á¤Ë¡¢Text¤Ï¥¹¥­¥ë¤ÎÀâÌÀ¤òɽ¼¨¤¹¤ë¤¿¤á¤ËɬÍפǤ¹¡£

¡¡¥­¥ã¥é¥Ü¥¿¥óÀ¸À®»þ¤Ë¡¢CharaButtonGenerator¥¹¥¯¥ê¥×¥È¤«¤éSetUpCharaButton¥á¥½¥Ã¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
¤³¤ÎÃæ¤Ç°ú¿ô¤È¤·¤Æ¼õ¤±¼è¤Ã¤¿ÈÖ¹æ¤ò»È¤Ã¤Æ¡¢¤³¤Î¥Ü¥¿¥ó¤¬¤É¤Î¥Ç¡¼¥¿¤ò»È¤¦¤Î¤«¤ò¾È¹ç¤·¡¢¹çÃפ·¤¿¥Ç¡¼¥¿¤ÎÆâÍƤÇImage¤äText¡¢SkillType¤ÎÊѹ¹¤ò¤·¤Þ¤¹¡£


ChooseCharacter.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹



¡ãforeach¹½Ê¸¤Èifʸ¤ÎÁȤߤ¢¤ï¤»¤Ë¤è¤ë¥Ç¡¼¥¿¤Î¾È¹ç½èÍý¡ä

¡¡¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¾È¹ç¤¹¤ëºÝ¤Ë¤Ïforeach(¥Õ¥©¡¼¥¤¡¼¥Á)¹½Ê¸¤òÍøÍѤ·¤Þ¤¹¡£¤³¤ì¤ÏÇÛÎó¤ä¥ê¥¹¥È¤È¤¤¤Ã¤¿¡Ö¥³¥ì¥¯¥·¥ç¥ó¡×¤È¸Æ¤Ð¤ì¤ë¥Ç¡¼¥¿¹½Â¤¤Î¤â¤Î¤ò°·¤¤¡¢
¤½¤Î¥³¥ì¥¯¥·¥ç¥óÆâ¤Î¾ðÊó¤ò£±¤Ä¤º¤Ä¼è¤ê½Ð¤·¤Æ·«¤êÊÖ¤·½èÍý¤ò¹Ô¤¦¹½Ê¸¤Ç¤¹¡£Î㤨¤Ð¡¢CharaData¤ò°·¤¦¥ê¥¹¥È¤Ë3¤Ä¤ÎÍ×ÁÇ(¾ðÊó)¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï
¤³¤Î3¤Ä¤Î¾ðÊó¤ò½çÈ֤˼è¤ê½Ð¤·¤Æ¡¢¤¹¤Ù¤Æ¼è¤ê½Ð¤¹¤Þ¤Ç·«¤êÊÖ¤·¤Æ½èÍý¤ò¹Ô¤¦¤â¤Î¤Ç¤¹¡£

¡¡¤³¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¼è¤ê½Ð¤µ¤ì¤¿1¤Ä¤Î¾ðÊó¤ËÂФ·¤Æifʸ¤Ë¤è¤Ã¤Æ¡¢¼è¤ê½Ð¤µ¤ì¤¿¾ðÊó¤È¾È¹ç¤·¤Æ¤¤¤ë¾ðÊó¤È¤¬¹çÃפ¹¤ë¤«¤ò³Îǧ¤·¤Æ¤¤¤Þ¤¹¡£


¡ãResorces.Load¤Ë¤è¤ë¥¤¥á¡¼¥¸¤ÎưŪ¤Êº¹¤·Âؤ¨¡ä
¡¡
¡¡foreachʸ¤ÎÃæ¤Ç¡¢¼¡¤Î¤è¤¦¤Ê½èÍý¤¬¤¢¤ê¤Þ¤¹¡£

// ¥¤¥á¡¼¥¸¤ÎÀßÄê
charaImage.sprite = Resources.Load<Sprite>("chara_" + charaData.charaNo);

¡¡¤³¤Á¤é¤ÏUnity¤Î»ý¤Äµ¡Ç½¤òÍøÍѤ·¤¿½èÍý¤Ç¤¹¡£

¡¡Unity¤ÇProjectÆâ¤Ë¥Õ¥©¥ë¥À¤òºîÀ®¤·¤¿ºÝ¡¢¤½¤Î̾¾Î¤Ë¤è¤Ã¤ÆÆÃÊ̤ÊÌò³ä¤¬Í¿¤¨¤é¤ì¤ë¥Õ¥©¥ë¥À¤¬¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¡£
º£²óÍøÍѤ·¤Æ¤¤¤ëResorces¤¬¤³¤Á¤é¤ËÅö¤¿¤ê¤Þ¤¹¡£¤³¤ÎResorces¥Õ¥©¥ë¥À¤ÎÃæ¤Ë¤¢¤ë¥Ç¡¼¥¿¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥²¡¼¥àÆâ¤Ç¤Î¥í¡¼¥É¤¬¼Â¹Ô½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¡¢¥Ü¥¿¥ó¤Î¥¤¥á¡¼¥¸ÍѤΥ­¥ã¥é³¨¤òResorces¥Õ¥©¥ë¥À¤ËÇÛÃÖ¤·¡¢¥²¡¼¥àÆâ¤Ç¥í¡¼¥É¤ò¹Ô¤Ã¤Æ¥¹¥¯¥ê¥×¥È¤«¤éưŪ¤Ë¥¤¥á¡¼¥¸¤òº¹¤·Âؤ¨¤Æ¤¤¤Þ¤¹¡£

Resources.Load<Sprite>("chara_" + charaData.charaNo);

¡¡Resorces.Load¤È¤¤¤¦Ì¿Îá¤Ç½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£Ìá¤êÃͤò»ý¤Ä¤¿¤á¡¢¤³¤Î½èÍý·ë²Ì¤¬º¸ÊÕ¤ÎÊÑ¿ô¤ËÌá¤ê¡¢²èÁü¤¬Êѹ¹¤µ¤ì¤Þ¤¹¡£

¡¡<>¤ÎÉôʬ¤Ë¤Ï¡¢¥í¡¼¥É¤ò¤·¤¿¤¤·¿¤ò»ØÄꤷ¤Þ¤¹¡£º£²ó¤ÏImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎSprite¤òÊѹ¹¤·¤¿¤¤¤¿¤á¡¢¤³¤Á¤é¤Î·¿¤ÎÉôʬ¤ò<Sprite>¤Ë»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£

¡¡()¤Î°ú¿ô¤Ë¤Ïʸ»úÎó¤Ç¥Ñ¥¹¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤ì¤Ï¡¢Resources¥Õ¥©¥ë¥ÀÆâ¤ÎÂоݤΥե¡¥¤¥ë̾¤òõ¤·¤Æ¸«¤Ä¤«¤Ã¤¿¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß¤Þ¤¹¡£
Resources¥Õ¥©¥ë¥ÀÆâ¤Ë¾¤Ë¤â¥Õ¥©¥ë¥À¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¥¹¥é¥Ã¥·¥å¤Ç¶èÀڤäƥǥ£¥ì¥¯¥È¥ê¤ò»ØÄꤹ¤ë¤³¤È¤Ç½èÍý¤Ç¤­¤Þ¤¹¡£

¡¡º£²ó¤ÏResources¥Õ¥©¥ë¥ÀÆâ¤ËľÀܥܥ¿¥ó¤Î¥¤¥á¡¼¥¸¤òÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿Ì¾¾Î¤â²èÁü¤Î¤è¤¦¤Ë¡¢chara_0 ¡Á chara_2 ¤Î¤è¤¦¤Ë¥Õ¥¡¥¤¥ë̾+ÈÖ¹æ¤È¤¤¤¦Ì¾Á°¤ÇÉÕ¤±Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£



¡¡¤³¤ì¤ÏÀè¤Û¤É¤Î¸¡º÷Àè¤Î¥Ñ¥¹¤È¥Õ¥¡¥¤¥ë̾¤ò¹ç¤ï¤»¤ë¤¿¤á¤Ç¤¹¡£

Î㤨¤Ð¡¢charaData.charaNo¤ÎÃͤ¬1¤Î¾ì¹ç¤Ë¤Ï¡¢°Ê²¼¤ÎÌ¿Î᤬½èÍý¤µ¤ì¤Þ¤¹¡£
Resources.Load<Sprite>("chara_" + 1);

¡¡¤³¤ì¤Ï¤Ä¤Þ¤ê¡¢Resources¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ë¡¢chara_1 ¤È¤¤¤¦Ì¾Á°¤Î¥Õ¥¡¥¤¥ë¤òõ¤·¤Ë¹Ô¤Ã¤Æ¥í¡¼¥É¤ò¹Ô¤¦¡¢¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Î½èÍý¤ÏËü¤¬°ì¡¢¥í¡¼¥É¤Ë¼ºÇÔ¤·¤Æ¤â¥¨¥é¡¼¤¬½Ð¤ë¤³¤È¤¬¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¼Â¹Ô¤·¤Æ¤ß¤Æ¥¤¥á¡¼¥¸¤Îº¹¤·Âؤ¨¤¬¾å¼ê¤¯¤¤¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï
¥Ñ¥¹¤Î»ØÄ꤬´Ö°ã¤Ã¤Æ¤¤¤Ê¤¤¤«¤É¤¦¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


£µ¡¥³Æ¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥×¥ì¥Õ¥¡¥Ö)¤Î¥¢¥µ¥¤¥ó¾ðÊó¤òÅÐÏ¿¤¹¤ë


¡¡¤¹¤Ù¤Æ¤Î¥¹¥¯¥ê¥×¥È¤¬½àÈ÷¤Ç¤­¤Þ¤·¤¿¤Î¤Ç¡¢³Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¥¢¥µ¥¤¥ó¾ðÊó¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£
¥Ü¥¿¥ó¤Î¥×¥ì¥Õ¥¡¥Ö¤Î¾ì¹ç¤Ë¤ÏOpenPrefab¤·¤Æ¡¢¼«Ê¬¤Î»ý¤Ä³Æ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£


GameData¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(»£±ÆÍѤ˳ƥꥹ¥È¤ÏÊĤ¸¤Æ¤¤¤Þ¤¹¤¬¡¢¤½¤ì¤¾¤ì£³¤³¤º¤Ä¥Ç¡¼¥¿¤ÎÅÐÏ¿¤¬¤¢¤ê¤Þ¤¹¡£CharaButtonGenerator¤Ï¥Ò¥¨¥é¥ë¥­¡¼¤«¤é¥¢¥µ¥¤¥ó)



CharaButtonGenerator¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(Prefab¤ÏProjectÆâ¤ÎCharaButton¥×¥ì¥Õ¥¡¥Ö¡¢CharaTran¤Ï¥Ò¥¨¥é¥ë¥­¡¼¤ÎCanvasÆâ¤ÎCharaTran¤ò¥¢¥µ¥¤¥ó)



CharaButton¤Î¥×¥ì¥Õ¥¡¥Ö







¡¡°Ê¾å¤Ç´°Î»¤Ç¤¹¡£Canvas¤ÎÃæ¤Ë¤¢¤ë¥Ü¥¿¥ó¤Î¥×¥ì¥Õ¥¡¥Ö¤òºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢CharaTran¤ÎÃæ¤ËCharaButton(Clone)¤¬3¤ÄÀ¸À®¤µ¤ì¤ë¤«³Îǧ¤·¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢¥Ü¥¿¥ó¤Î³Æ¥¤¥á¡¼¥¸¤¬¤¹¤Ù¤ÆÊ̤Υ¤¥á¡¼¥¸¤Ë¤Ê¤ê¡¢SkillType¤â¼«Æ°Åª¤ËÀßÄꤵ¤ì¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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