ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ05·î15Æü(·î) 10:32:28ÍúÎò
¡¡¼¡¤Î¥¹¥Æ¥Ã¥×¤È¤·¤Þ¤·¤Æ¡¢ÇÛÃÖ¤·¤Æ¤¤¤ë¥¥ã¥é¤ÎÇÛÃÖ²ò½ü¤òǤ°Õ¤Î¥¿¥¤¥ß¥ó¥°¤Ç¹Ô¤¨¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡¥²¡¼¥àÆâ¤ÎÁàºîÊýË¡¤È¤·¤Æ¤Ï¡¢ÇÛÃÖ¤·¤¿¥¥ã¥é¤ò¥¿¥Ã¥×¤¹¤ë¤³¤È¤Ç¡¢²ò½üÍ̵¤ÎÁªÂò¤¬¹Ô¤¨¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤¬³«¤¤¤Æ¡¢¤½¤³¤Ç²ò½ü¤òÁªÂò½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
ÅöÁ³¤Ê¤¬¤é¤³¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤¬³«¤¤¤Æ¤¤¤ë´Ö¤Ï¡¢¥²¡¼¥àÆâ¤Î¿Ê¹Ô¾õÂÖ¤òÀÚ¤êÂؤ¨¤Æ¡¢¥«¥ì¥ó¥·¡¼¤Î²Ã»»½èÍý¡¢Å¨¤ÎÀ¸À®¡¢Å¨¤Î°ÜÆ°¡¢¥¥ã¥é¤Î¹¶·â¤¬À©¸æ¤µ¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡£²²ó¤Î¼ê½ç¤Ëʬ¤±¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£ÌÜɸ¤Ï¼¡¤ÎÆ°²è¤Î¤è¤¦¤ÊÆâÍƤˤʤê¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
ȯŸ£³¡¡¡Ý¥¥ã¥é¤ÎÇÛÃÖ¤ò²ò½ü¤¹¤ë¤¿¤á¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎºîÀ®¡Ý
¡¡£µ¡¥ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë ¡¡£¶¡¥ReturnSelectCharaPopUp ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦É¬ÍפʾðÊó¤ò¹Í¤¨¤Æ¡¢¼«Í³¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òºîÀ®¤¹¤ë
¡¡¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢ºÇ½é¤ËÇÛÃÖ¤·¤¿¥¥ã¥é¤ÎÇÛÃÖ²ò½ü¤Î³Îǧ¤¬¹Ô¤¨¤ë¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¡¡µ¡Ç½¤È¤·¤Þ¤·¤Æ¤Ï¡¢ÇÛÃÖ¤ò²ò½ü¤¹¤ë¥¥ã¥é¤Î²èÁü¤òɽ¼¨¤·¡¢²ò½ü¤ÎÁªÂò¤¹¤ë¥Ü¥¿¥ó¤È²ò½ü¤»¤º¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤ë¥Ü¥¿¥ó¤ò¸¡Æ¤¤·¤Þ¤¹¡£
¤½¤ì°Ê³°¤Îµ¡Ç½¤Ë¤Ä¤¤¤Æ¤â¡¢Å¬µ¹¡¢É¬ÍפÀ¤È»×¤ï¤ì¤ë¾ðÊó¤ò¹Í¤¨¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡²¼µ¤¬´°À®»þ¤Î¹½Â¤¤Ç¤¹¡£¤³¤ì¤Ï¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È·²¤È¤Ê¤ê¤Þ¤¹¡£
UI ¤ËÍøÍѤ¹¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È(Text¡¢Button¡¢Image¡¢ScrollView ¤Ê¤É)¤Ï Canvas Æâ¤ËÇÛÃÖ¤·¤Ê¤¤¤ÈÆ°ºî¤·¤Ê¤¤¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤Þ¤¿ºÂɸ·Ï¤Î´ÉÍýÊýË¡¤â°Û¤Ê¤ë¤¿¤á¡¢Transform ¤Ç¤Ï¤Ê¤¯¡¢RectTransform ¤Ë¤Æ´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
¹½Â¤

´°À®»þ¤ÎGame ¥Ó¥å¡¼²èÁü

¡¡¤Ê¤ª¡¢¿·¤·¤¤ Canvas ¤òºîÀ®¤·¡¢º£²óºîÀ®¤¹¤ë¥Ý¥Ã¥×¥¢¥Ã¥×ÀìÍѤȤ·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
¤¿¤À¤·¤½¤Î¾ì¹ç¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤ò Instantiate ¤¹¤ëºÝ¤Î½èÍý¤¬ÊѤï¤ê¤Þ¤¹¡£¤Þ¤¿¡¢¤³¤Á¤é¤Î¼ê½ç¤Ï¡¢¤³¤Î¶µºà¤Ë¤ÏºÜ¤Ã¤Æ¤¤¤Þ¤»¤ó¡£
Instantiate ¥á¥½¥Ã¥É¤Îµ¡Ç½¤ò¤¤Á¤ó¤ÈÍý²ò¤Ç¤¤Æ¤¤¤ë¾ì¹ç¤Î¤ß¡¢¿·¤·¤¤ Canvas ¤òºîÀ®¤·¡¢¼ÂÁõ¤Ë¥Á¥ã¥ì¥ó¥¸¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤½¤ì¤Ç¤Ï Canvas ¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢½çÈ֤˺îÀ®¤·¤Æ¤¤¤¤·¤ç¤¦¡£
¡¡¤É¤Î¤è¤¦¤Ê¾ðÊó¤¬É¬Íפˤʤë¤Î¤«¤ò¹Í¤¨¤Æ¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤È¤·¤Æµ¡Ç½¤ò²Ì¤¿¤¹¤Ë¤Ï¤É¤¦¤¤¤Ã¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬É¬Íפˤʤë¤Î¤«¡¢
¥ì¥¤¥¢¥¦¥È¤Ï¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¤¤¤¤¤Î¤«¡¢¤Ê¤É¤ò¥¤¥á¡¼¥¸¤·¤Ê¤¬¤éºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥µ¥ó¥×¥ë¤È¤·¤Æ¡¢ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¹½À®¤È¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤òÄ󼨤·¤Þ¤¹¡£
¡¡¤Ê¤ª¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë Canvas ¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆºîÀ®¸å¤Ï¡¢¥×¥ì¥Ï¥Ö¤Ë¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤Î ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¼«ÂÎ¤Ë¤Ï Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò´Þ¤á¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
¡¡Canvas Æâ¤ËÊ̤ΠCanvas ¤òÇÛÃÖ¤¹¤ë¤ÈÀµ¾ï¤Ëɽ¼¨¤µ¤ì¤Æ¤Ê¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
¥Ý¥Ã¥×¥¢¥Ã¥×¤òºîÀ®¤¹¤ëºÝ¤Ë¤ÏÇÛÃÖ¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÀè¤â¹Í¤¨¤Æºî¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡º£¤Þ¤ÇºîÀ®¤·¤¿¥Ý¥Ã¥×¥¢¥Ã¥×¤ÈƱ¤¸¤è¤¦¤Ë¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥Õ¥©¥ë¥ÀÌò¤È¤Ê¤ê¤Þ¤¹¡£
Create Empty ¤ÇºîÀ®¤·¤Þ¤·¤ç¤¦¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü

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

¡¡Canvas ¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È°Ê³°¤ÇºîÀ®¤¹¤ë¤È¡¢Àµ¾ï¤ËÆ°ºî¤·¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼¤Î¾õÂÖ¤ò³Îǧ¤·¡¢Canvas ¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÇÛÃÖ¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò¥Á¥§¥Ã¥¯¤¯¤À¤µ¤¤¡£
¡¡¤³¤ì¤Ï¤¹¤Ç¤Ë¤¢¤ë Canvas ¤ÎÃæ¤Ë¡¢¤µ¤é¤ËÊ̤ΠCanvas ¤¬ÇÛÃÖ¤µ¤ì¤ë¤È¤¤¤¦Æó½Å¹½Â¤¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¡¢Àµ¾ï¤Ëµ¡Ç½¤·¤Ê¤¯¤Ê¤ë¤³¤È¤¬¸¶°ø¤Ç¤¹¡£
¡¡ºîÀ®¤·¤¿¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ©¸æ¤ò¹Ô¤¤¤¿¤¤¤Î¤Ç¡¢¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢
ÁªÂò¤·¤¿¥¥ã¥é¤Î¾ðÊóÅÁã¤ä¡¢¥Ü¥¿¥ó¤Ê¤É¤ÎÀ©¸æ¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¤³¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤Ç¤¹¤¬¡¢¥¥ã¥é¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢CharaController ¥¹¥¯¥ê¥×¥È¤«¤éÀ¸À®¤µ¤ì¤ëή¤ì¤ÇÀ߷פ·¤Æ¤¤¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¼«ÂΤϥץì¥Õ¥¡¥Ö¤È¤·¤Æ´ÉÍý¤µ¤ì¤Æ¤ª¤ê¡¢ÇÛÃÖ¤·¤Æ¤¤¤ë¥¥ã¥é¤ò¥¿¥Ã¥×¤¹¤ë¤¿¤Ó¤Ë
¿·¤·¤¤¥Ý¥Ã¥×¥¢¥Ã¥×¤¬À¸À®¤µ¤ì¤ë¤È¤¤¤¦¥í¥¸¥Ã¥¯¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤¤¤Þ¤Þ¤Ç¤ËºîÀ®¤·¤¿¥Ý¥Ã¥×¥¢¥Ã¥×¤Ê¤É¤â»²¹Í¤Ë¤·¤Ê¤¬¤é¡¢¤É¤Î¤è¤¦¤Ê¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¤¤¤±¤Ð¤¤¤¤¤«¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤òÍÑ°Õ¤¹¤ì¤Ð¥Ü¥¿¥ó¤Ê¤É¤ÎÀ©¸æ¤¬¹Ô¤¨¤ë¤è¤¦¤Ë¤Ê¤ë¤«¤ò¸¡Æ¤¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿¡¢¤É¤Î¤è¤¦¤Êµ¡Ç½¤ò»ý¤Ä¥á¥½¥Ã¥É¤¬¤¢¤ì¤Ð¥Ý¥Ã¥×¥¢¥Ã¥×¤È¤·¤Æµ¡Ç½¤¹¤ë¤è¤¦¤Ë¤Ê¤ë¤«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡¡CharaController ¥¹¥¯¥ê¥×¥È¤«¤éÀ¸À®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Start ¥á¥½¥Ã¥É¤è¤ê¤Ï¡¢CharaController ¥¹¥¯¥ê¥×¥È¤«¤é¼Â¹Ô¤µ¤ì¤ë public ½¤¾þ»Ò¤Î¥á¥½¥Ã¥É¤ò½àÈ÷¤·¤Æ¤ª¤¤¤¿Êý¤¬
ɬÍפˤʤë¾ðÊó¤ò¥á¥½¥Ã¥É¤Î°ú¿ô·Ðͳ¤Ç¼õ¤±¼è¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£¡¡
¡¡É¬ÍפʾðÊó¤Ï²¿¤Ê¤Î¤«¡¢¤½¤ì¤ò¼èÆÀ¤¹¤ë¤Ë¤Ï¤É¤Î¤è¤¦¤ÊÊýË¡¤¬¤¢¤ë¤Î¤«¡¢¤È¤¤¤Ã¤¿Éôʬ¤â°ì½ï¤Ë¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡Î㤨¤Ð¡¢¥¥ã¥é¤ÎÇÛÃÖ¤ò²ò½ü¤¹¤ë¡¢¤È¤¤¤¦¤³¤È¤Ï¡¢¥²¡¼¥à²èÌ̤ˤª¤¤¤Æ¤Ï¥¥ã¥é¤òÇ˲õ¤¹¤ë¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
¤è¤Ã¤Æ¡¢¾¯¤Ê¤¯¤È¤â CharaController ¤Î¾ðÊó¤ò¾¤Î¥¹¥¯¥ê¥×¥È¤ØÅϤ¹¤³¤È¤¬½ÐÍè¤Ê¤±¤ì¤Ð¡¢ÆÃÄê¤Î¥¥ã¥é¤ò»ØÄꤷ¤ÆÇ˲õ¤¹¤ë¤³¤È¤ÏÆñ¤·¤¤¤Ç¤·¤ç¤¦¡£
GameManager ¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¤Ï CharaController ¤ò List ¤Ç´ÉÍý¤·¤Æ¤¤¤ëÊÑ¿ô¤â¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤Î List ¤«¤é¤âºï½ü¤·¤Ê¤¤¤È¤Ê¤ê¤Þ¤»¤ó¡£
¡¡¤½¤Î¤¿¤á¤Ë¤Ï¤³¤Î¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¡¢°ìÏ¢¤Î½èÍý¤ò¹Ô¤¦¤¿¤á¤Ë½àÈ÷¤·¤Æ¤ª¤¯¤Ù¤¤â¤Î¤Ï²¿¤«¤ò¹Í¤¨¤Æ¤ß¤ë¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£
ReturnSelectCharaPopUp.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£
£³¡¥ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë ReturnSelectCharaPopUp ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¡¢ÀßÄê¤ò¹Ô¤¦ 
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë ReturnSelectCharaPopUp ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
ReturnSelectCharaPopUp ¥¹¥¯¥ê¥×¥È¤Ë [RequireComponent(typeof(CanvasGroup))] °À¤òÉÕÍ¿¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¼«Æ°Åª¤Ë CanvasGroup ¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤â½ÐÍè¤Þ¤¹¡£
¡Ê¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¼êÆ°¤Ç¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£¡Ë
¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢É¬ÍפʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£¤³¤ì¤Ç¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬´°À®¤·¤Þ¤·¤¿¡£
¡¡¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤Ç¤¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò Prefabs ¥Õ¥©¥ë¥À¤Ø¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿¤é¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë ReturnSelectCharaPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡È¯Å¸£´¡¡¡ÝÇÛÃÖ¤·¤¿¥¥ã¥é¤Î²ò½üµ¡Ç½¤ò¼ÂÁõ¤¹¤ë¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯