ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ11·î13Æü(Æü) 09:58:00ÍúÎò
¡¡º£²ó¤Î¥Ñ¥º¥ë¥²¡¼¥à¤Ï´³»Ù¤ò»È¤Ã¤¿¥²¡¼¥à¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤»¤Ã¤«¤¯¤Ç¤¹¤«¤é¥×¥ì¥¤¥ä¡¼¼«¿È¤Ë¹¥¤¤Ê´³»Ù¤òÁªÂò¤·¤Æ¤â¤é¤¦¤³¤È¤¬¤Ç¤¤ì¤Ð¡¢¤è¤ê¥²¡¼¥à¤ò³Ú¤·¤ó¤Ç¤â¤é¤¦¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡¤½¤³¤Ç¥²¡¼¥à¤Î¥µ¥¤¥¯¥ë¤ò½¤Àµ¤·¤Æ¡¢°Ê²¼¤Î¤è¤¦¤Ê¥²¡¼¥à¥µ¥¤¥¯¥ë¤ÎÀ߷פò¹Ô¤¤¤Þ¤¹¡£
¥²¡¼¥à¤Ë¤ÏÁªÂò¤·¤¿´³»Ù£±¤Ä¡Ü¥é¥ó¥À¥à¤Ê´³»Ù£´¤Ä¤È¤¤¤¦·Á¤Ç¡¢À¸À®¤µ¤ì¤ë´³»Ù¤ËÁªÂò¤·¤¿´³»Ù¤ÎÆâÍƤ¬È¿±Ç¤µ¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
£±¡¥´³»Ù¤òÁªÂò¤¹¤ëEtoSelectPopUp¤¬É½¼¨¤µ¤ì¤Æ¥¿¥Ã¥×¤Ç´³»Ù¤ò£±¤ÄÁªÂò¤·¤Æ¥²¡¼¥à¥¹¥¿¡¼¥È¤ò¥¿¥Ã¥×¤¹¤ë £²¡¥¥²¡¼¥à¤¬³«»Ï¤µ¤ì¤ë £³¡¥»Ä¤ê»þ´Ö¤¬0¤Ë¤Ê¤Ã¤¿¤éResultPopUp¤¬É½¼¨¤µ¤ì¤Æ¡¢¥²¡¼¥à·ë²Ì¤¬É½¼¨¤µ¤ì¤ë £´¡¥ResultPopUp¤ò¥¿¥Ã¥×¤¹¤ë¤³¤È¤Ç¡Ú£±¡Û¤ËÌá¤ë
¡¡£²¡Á£´¤Þ¤Ç¤Îή¤ì¤ÏƱ¤¸¤Ç¤¹¤Î¤Ç¡¢¡Ú£±¡Û¤Î´³»Ù¤òÁªÂò¤¹¤ëÁàºî¤òÄɲä·¤Þ¤¹¡£
¡¡¼ê½ç¤ÏȯŸ£µ¡Á£·¤Ç¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤¤Þ¤¹¡£
¡¡È¯Å¸£µ¤Ç¤ÏEtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¡¢È¯Å¸£¶¤Ç¤Ï´³»Ù¤Î¥Ü¥¿¥óÍѤΥץì¥Õ¥¡¥Ö¤ÎºîÀ®¡¢È¯Å¸£·¤Ç¤ÏEtoSelectPopUp¥¹¥¯¥ê¥×¥È¤ÎºîÀ®¤ÈÆ°ºî¤Î³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡´°À®Æ°²è¤Ç¤¹¡£³¥¿§¤Ë¤Ê¤Ã¤Æ¤¤¤ë´³»Ù¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤ë´³»Ù¤Ë¤Ê¤ê¤Þ¤¹¡£¤³¤Î´³»Ù¡Ü¥é¥ó¥À¥à£´¼ïÎà¤Î´³»Ù¤¬¥²¡¼¥àÆâ¤ËÀ¸À®¤µ¤ì¤Þ¤¹¡£
https://gyazo.com/e91a216fbb2e336c846078ae18f25e97
¡¡¼ÂÁõ¤Î¼ê½ç¤Ç¤¹¡£
¡¡£±¡¥´³»Ù¤ÎÁªÂò¤ò¹Ô¤¦¡¢EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë(´³»Ù¤Î¥Ü¥¿¥ó¤ä¥¹¥¿¡¼¥È¥Ü¥¿¥ó¤òɽ¼¨)
¡¡¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍƤˤʤê¤Þ¤¹¡£
¡¦GridLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»ÈÍÑÊýË¡
¡¡¤½¤ì¤Ç¤Ï¤Þ¤º¤ÏEtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
£±¡¥´³»Ù¤ÎÁªÂò¤ò¹Ô¤¦¡¢EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë(´³»Ù¤Î¥Ü¥¿¥ó¤ä¥¹¥¿¡¼¥È¥Ü¥¿¥ó¤òɽ¼¨) 
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ëCanvas¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÃæ¤Ë¡¢¿·¤·¤¯¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲ䷤Ƥ¤¤¤Þ¤¹¡£
¤³¤ì¤ÏEtoSelectPopUp¤È¤¤¤¦Ì¾Á°¤Ç¡¢¥²¡¼¥àÆâ¤ËÅо줵¤»¤ë´³»Ù¤ò£±¤ÄÁªÂò¤¹¤ë¤¿¤á¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤È¤Ê¤ê¤Þ¤¹¡£
¤³¤Î¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤Ë¡¢´³»Ù¤Î¥¤¥á¡¼¥¸²èÁü¤ò»ý¤Ã¤¿¥Ü¥¿¥ó¤ò¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤ÆÀ¸À®¤·¡¢´°À®¤µ¤»¤Þ¤¹¡£
¤³¤Î¼ê½ç¤¬½ª¤ï¤Ã¤¿ºÝ¤Ë¤Ï¡¢²¼µ¤Î²èÁü¤Î¤è¤¦¤Ê·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡
¥Ò¥¨¥é¥ë¥¡¼Á´ÂÎ

EtoSelectPopUp¤Î¥Ò¥¨¥é¥ë¥¡¼¹½À®

EtoSelectPopUp¤Î´°À®²èÁü

¡¡Canvas¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¹Ô¤¤¡¢Create Empty ¤òÁªÂò¤·¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£Ì¾Á°¤ò EtoSelectPopUp ¤ËÊѹ¹¤·¤Þ¤¹¡£
EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥Õ¥©¥ë¥ÀÂå¤ï¤ê¤ËÍøÍѤ·¤Þ¤¹¡£¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë¥Ü¥¿¥ó¤òÀ¸À®¤¹¤ë¾ì½ê¤ä¥²¡¼¥à¥¹¥¿¡¼¥ÈÍѤΥܥ¿¥ó¤Ê¤É¤òÇÛÃÖ¤·¤Þ¤¹¡£
¡¡EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£RectTransfrom¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤â¤·¤âTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢ºÆÅÙºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£ÀßÄê¤ÏÊѹ¹¤·¤Ê¤¯¤ÆÂç¾æÉפǤ¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤ò»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£
EtoSelectPopUp¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

Scene¥Ó¥å¡¼²èÁü(Æ©ÌÀ¤Ê¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¤Î¤Ç¡¢²èÌ̤ÎÃæ±û¤Ë¤¢¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó)

EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆImage¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲä·¡¢BackGround¤Ë̾Á°¤òÊѤ¨¤ë 
¡¡EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¹Ô¤¤¡¢UI => Image ¤òÁªÂò¤·¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£Ì¾Á°¤ò BackGround ¤ËÊѹ¹¤·¤Þ¤¹¡£
BackGround¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤Ï¡¢´³»ÙÁªÂò»þ¤ÎÇطʲèÁü¤òÀßÄꤷ¤Þ¤¹¡£
¡¡BackGround¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£RectTransfrom¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢¤¢¤ë¤¤¤ÏScene¥Ó¥å¡¼Æâ¤Ç°ÌÃÖ¤òÂ礤µ¤òÄ´À°¤·¤Þ¤¹¡£
²èÁü¤ò»²¹Í¤Ë¡ÊºÙ¤«¤¤¿ô»ú¤ÏŬµ¹ÀÚ¤ê¾å¤²¤Æ¤¯¤À¤µ¤¤¡Ë¡¢Canvas¤ÈƱ¤¸Â礤µ¤Ë¤·¤Æ¡¢¥²¡¼¥à²èÌ̤ò±£¤¹¤è¤¦¤ËÇÛÃÖ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤Ä¤Å¤¤¤ÆImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎSourceImage¤Ë¡¢´³»ÙÁªÂò»þ¤ÎÇطʤȤʤë²èÁü¤òÀßÄꤷ¤Þ¤¹¡£
¤³¤³¤Ç¤Ï̵ÎÁ²èÁü¤òõ¤·¤Æ¤¤Æ¥¤¥ó¥Ý¡¼¥È¤·¤ÆÍøÍѤ·¤Æ¤¤¤Þ¤¹¤¬¡¢²èÁü¤Ï¼«Í³¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£¡Ê´³»Ù¤Ë¹ç¤ï¤»¤ÆÏÂÉ÷¤ÊÁǺà¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡Ë
¡¡¹ç¤ï¤»¤ÆImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤¢¤ë Raycast Target ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£
BackGround¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

Scene¥Ó¥å¡¼²èÁü

Game¥Ó¥å¡¼²èÁü

EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆImage¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲä·¡¢EtoButtonPlace¤Ë̾Á°¤òÊѤ¨¤ë 
¡¡EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¹Ô¤¤¡¢UI => Image ¤òÁªÂò¤·¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£Ì¾Á°¤ò EtoButtonPlace ¤ËÊѹ¹¤·¤Þ¤¹¡£
EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥¹¥¯¥ê¥×¥È¤«¤éÀ¸À®¤µ¤ì¤¿´³»Ù¤Î¥Ü¥¿¥ó¤òÅù´Ö³Ö¤Çʤ٤Æɽ¼¨¤¹¤ëÌò³ä¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡
¡¡EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£RectTransfrom¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢¤¢¤ë¤¤¤ÏScene¥Ó¥å¡¼Æâ¤Ç°ÌÃÖ¤òÂ礤µ¤òÄ´À°¤·¤Þ¤¹¡£
²èÁü¤ò»²¹Í¤Ë¡ÊºÙ¤«¤¤¿ô»ú¤ÏŬµ¹ÀÚ¤ê¾å¤²¤Æ¤¯¤À¤µ¤¤¡Ë¡¢BackGroundÆâ¤ËŬµ¹¤ÊÂ礤µ¤Ë¤·¤ÆÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿BackGround¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤è¤ê¤â¼êÁ°¤Ëɽ¼¨¤µ¤ì¤ë¤è¤¦¤Ë¡¢CanvasÆâ¤Î¥Ò¥¨¥é¥ë¥¡¼°ÌÃÖ¤ÏBackGround¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤è¤ê¤â²¼¤ËÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü

¡¡¤Ä¤Å¤¤¤ÆImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎSourceImage¤Ë¡¢´³»Ù¥Ü¥¿¥ó¤ÎʤÖÇطʤȤʤë²èÁü¤òÀßÄꤷ¤Þ¤¹¡£
¤³¤³¤Ç¤ÏUnity¤ÎBackGround¥¹¥×¥é¥¤¥È¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Æ¤¤¤Þ¤¹¤¬¡¢²èÁü¤Ï¼«Í³¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
´³»Ù¤Î¥Ü¥¿¥ó¤¬¥«¥é¥Õ¥ë¤Ç¤¹¤Î¤Ç¡¢¤Ê¤ë¤Ù¤¯Ã±¿§¤Ç¡¢¤«¤ÄȾƩÌÀ¤Ë¤·¤Æ¤ª¤¯¤ÈBackGround¤Î²èÁü¤â¸«¤¨¤Æ¹ë²Ú¤Ê²èÌ̤κî¤ê¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¹ç¤ï¤»¤ÆImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤¢¤ë Raycast Target ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Þ¤¹¡£
EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡

Scene¥Ó¥å¡¼²èÁü

¡¡ºÇ¸å¤Ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò£±¤ÄÄɲä·¤Þ¤¹¡£¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢GridLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡°Ê²¼¤Î²èÁü¤Î¤è¤¦¤ËÀßÄê¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£
EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¢¡¡GridLayoutGroup

¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£
¡¡GridLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏLayout¤ò¼«Æ°Åª¤ËÄ´À°¤¹¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î£±¤Ä¤Ç¤¹¡£
ÀßÄê¤Ë¤è¤Ã¤Æ½ÄÊý¸þ¤Ç¤â²£Êý¸þ¤Ç¤âʤ٤뤳¤È¤¬¤Ç¤¤ë¤¿¤á¡¢ÈÆÍÑÀ¤¬¹¤¤Layout¤ÎÄ´À°¤¬²Äǽ¤Ç¤¹¡£
¡¡
¡¡º£²óÀßÄê¤ò¹Ô¤Ã¤¿¥×¥í¥Ñ¥Æ¥£¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡CellSize¤Ï¡¢GridLayoutGroup¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÇÛÃÖ¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÂ礤µ¤ÎWidth¤ÈHeight¤ò¤³¤ÎÂ礤µ¤Ë¼«Æ°Åª¤ËÄ´À°¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¸µ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÂ礤µ¤Ï»ÈÍѤµ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡º£²ó¤Ï x = 300, y = 300 ¤ÇÀßÄê¤ò¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ï¼«Æ°Åª¤Ë¤³¤Î¥µ¥¤¥º¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÄ´À°¤µ¤ì¤Þ¤¹¡£
¡¡Spacing ¤ÏÀßÄꤷ¤¿x ¤È y ¤ÎÃͤÎʬ¤À¤±¡¢ÎÙ¤¢¤¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤Î´Ö¤Ë¥¹¥Ú¡¼¥¹¤ò¼«Æ°Åª¤Ë¼è¤Ã¤Æ¤¯¤ì¤ëµ¡Ç½¤Ç¤¹¡£
¤³¤ÎÃͤò 0 ¤Ë¤¹¤ì¤Ð¥¹¥Ú¡¼¥¹¤Î¤Ê¤¤´Ö³Ö¤Ç¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤¬Ê¤Ӥޤ¹¡£x ¤Ï²£Êý¸þ¤Î¥¹¥Ú¡¼¥¹¡¢y ¤Ï½ÄÊý¸þ¤Î¥¹¥Ú¡¼¥¹¤Îµ÷Î¥¤Ç¤¹¡£
¡¡º£²ó¤Ï¤½¤ì¤¾¤ì 20 ¤ËÀßÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤Ï½Ä²£¤Ë 20 ¤Î¥¹¥Ú¡¼¥¹¤ò¼è¤Ã¤Æ¼«Æ°Åª¤Ëʤ֤褦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òʤٻϤá¤ë¥¹¥¿¡¼¥ÈÃÏÅÀ¤Ç¤¹¡£¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤«¤éÁªÂò²Äǽ¤Ç¤¹¡£
º£²ó¤Ï Upper Left ¤ÎÀßÄê¤Ë¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ï²èÌ̤κ¸¾å¤«¤é½çÈÖ¤ËʤӻϤá¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òʤ٤ëÊý¸þ¤Ç¤¹¡£½ÄÊý¸þ¤Ëʤ٤ë¾ì¹ç¤Ë¤Ï Vertical¡¢²£Êý¸þ¤Ëʤ٤ë¾ì¹ç¤Ë¤Ï Horizontal ¤òÁªÂò¤·¤Þ¤¹¡£
º£²ó¤Ï²£Êý¸þ¤Ëʤ٤Ƥ½¤í¤¨¤¿¤¤¤Î¤Ç¡¢Horizontal ¤òÁªÂò¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¹Ô¤ÈÎó¤Î¿ô¤ò»ØÄê¿ô¤ÇÀ©Ì󤹤뤳¤È¤¬¤Ç¤¤ëµ¡Ç½¤Ç¤¹¡£¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤ÇÀßÄê¤Ç¤¤Þ¤¹¡£
»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òʤ٤Ƥ¤¤Ã¤¿ºÝ¤Ë¡¢»ØÄê¿ô¤¬Ê¤ó¤À¤éÅÓÃæ¤ÇÀÞ¤êÊÖ¤¹¤Î¤«¡¢¤½¤Î¤Þ¤Þ¤º¤Ã¤ÈÈÏ°ÏÆâ¤Ç¤¢¤ì¤Ð»ØÄêÊý¸þ¤Ëʤ٤Ƥ¤¤¯¤Î¤«¤ò¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤ÇÀßÄê¤Ç¤¤Þ¤¹¡£
º£²ó¤Ï Fixed Column Count ¤ÎÀßÄê¤Ë¤·¤Æ¤¤¤Þ¤¹¡£²£Êý¸þ¤Ë»ØÄê¿ô¤À¤±Ê¤ó¤À¤é¡¢¼¡¤ÎÎó¤Ë°Ü¤Ã¤Æ¤Þ¤¿Ê¤ٻϤá¤ë¤È¤¤¤¦ÀßÄê¤Ç¤¹¡£
Constraint Count ¤¬»ØÄê¿ô¤Ë¤Ê¤ê¤Þ¤¹¡£º£²ó¤Ï 3 ¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢²£Êý¸þ¤Ë3¤Ä»Ò¥ª¥Ö¥¸¥§¥¯¥È¤¬Ê¤ó¤À¤é
¼¡¤Î¹Ô¤Ø°ÜÆ°¤·¤Æ¤Þ¤¿²£Êý¸þ¤Ë3¤Ä»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òʤ٤롢¤È¤¤¤¦Ê¤ӽç¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£
¡¡´³»Ù¤Ï12¼ïÎढ¤ê¤Þ¤¹¤Î¤Ç¡¢²£Êý¸þ¤Ë3¤Ä¡¢¤½¤ì¤ò4¹Ôʬºî¤ë¡¢¤È¤¤¤¦ÀßÄê¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¿·¤·¤¤¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¿¨¤ì¤¿¤È¤¤Ï¡¢¼«Ê¬¤ÇÀßÄê¤òÊѤ¨¤Æ»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥Þ¥Ë¥å¥¢¥ë¤ä¡¢Â¾¤Îµ»ö¤Ê¤É¤â»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
Unity¸ø¼°¥Þ¥Ë¥å¥¢¥ë
Grid Layout Group
https://docs.unity3d.com/ja/2019.4/Manual/script-G...
Unity¤ÇËâʪ»È¤¤ ¥²¡¼¥à¤òºî¤ëÍÍ
Grid Layout Group
https://unity-shoshinsha.biz/archives/tag/grid-lay...
EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲä·¡¢btnStart¤Ë̾Á°¤òÊѤ¨¤ë 
¡¡Canvas¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¹Ô¤¤¡¢UI => Button ¤òÁªÂò¤·¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£Ì¾Á°¤ò btnStart ¤ËÊѹ¹¤·¤Þ¤¹¡£
¤Þ¤¿»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆText¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬°ì½ï¤ËÄɲ䵤ì¤Þ¤¹¤¬¡¢¤³¤Á¤é¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡btnStart¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤¹¤ë¤³¤È¤Ç¥²¡¼¥à¤ò¥¹¥¿¡¼¥È¤µ¤»¤Þ¤¹¡£¤Þ¤¿¡¢ÇطʲèÁü¤òÀßÄꤷ¤Þ¤¹¡£
btnStart¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡

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

Scene¥Ó¥å¡¼²èÁü¡

Scene¥Ó¥å¡¼²èÁü¢

¡¡
¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£
btnStart¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢TextBasePrefab¤òÇÛÃÖ¤·¡¢txtStartLabel¤Ë̾Á°¤òÊѤ¨¤ë 
¡¡btnStart¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ TextBasePrefab ¤òÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
̾Á°¤ò txtStartLabel ¤ËÊѹ¹¤·¤Þ¤¹¡£¤³¤ÎÉôʬ¤Ë¥²¡¼¥à¥¹¥¿¡¼¥È¤Îʸ»úÎó¤òɽ¼¨¤µ¤»¤Þ¤¹¡£
¡¡ txtStartLabel¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£RectTransfrom¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢¤¢¤ë¤¤¤ÏScene¥Ó¥å¡¼Æâ¤Ç°ÌÃÖ¤òÂ礤µ¤òÄ´À°¤·¤Þ¤¹¡£
²èÁü¤ò»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£¡ÊºÙ¤«¤¤¿ô»ú¤ÏŬµ¹ÀÚ¤ê¾å¤²¤Æ¤¯¤À¤µ¤¤¡Ë
¡¡Text¥³¥ó¥Ý¡¼¥Í¥ó¥ÈÆâ¤ÎTextÍó¤Ë¥¿¥¤¥È¥ë¤È¤Ê¤ëʸ»úÎó¤òÀßÄꤷ¤Þ¤¹¡£¤³¤³¤Ç¤Ï "¥²¡¼¥à¥¹¥¿¡¼¥È" ¤È¤¤¤¦Ê¸»úÎó¤òɽ¼¨¤µ¤»¤Æ¤¤¤Þ¤¹¡£
txtStartLabel¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡

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

Scene¥Ó¥å¡¼²èÁü¡

Scene¥Ó¥å¡¼²èÁü¢

¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£
btnStart¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆImage¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲä·¡¢imgFrame¤Ë̾Á°¤òÊѤ¨¤ë(ɬÍפ˱þ¤¸¤Æ) 
¡¡¤³¤Îºî¶È¤ÏɬÍפ˱þ¤¸¤Æ¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡¡btnStart¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÀßÄꤷ¤¿ÇطʲèÁü¤¬¥²¡¼¥à¥¹¥¿¡¼¥È¤Îʸ»úÎó¤òʤ¤¦¤è¤¦¤ËFrame¤È¤·¤Æ¤ÎÌò³ä¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¤¬
º£²ó¤Î¥±¡¼¥¹¤Ç¤Ï¤³¤Î¥Õ¥ì¡¼¥à¤Ë¤Ê¤ëÉôʬ¤¬¾å²¼¤Ë¤·¤«¤Ê¤«¤Ã¤¿¤¿¤á¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲ䷤ƺ¸±¦¤Ë¤âFrameÍѤβèÁü¤òɽ¼¨¤·¤Æʸ»úÎó¤ò°Ï¤à¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
imgFrame¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

Scene¥Ó¥å¡¼²èÁü

¡¡
¡¡¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£
¡¡°Ê¾å¤Ç¤¹¤Ù¤Æ¤Îºî¶È¤Ï½ªÎ»¤Ç¤¹¡£¼¡¤Ï´³»Ù¤Î¥Ü¥¿¥óÍѤΥץì¥Õ¥¡¥Ö¤ÎºîÀ®¤È¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤ò¹Ô¤¤¤Þ¤¹¡£
²èÁü¤ò³Îǧ¤·¤ÆÈ´¤±¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤Ê¤¤¤«¡¢³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
EtoSelectPopUp¡¡¥¹¥¯¥ê¥×¥È¥¢¥¿¥Ã¥Á²èÁü¡¡¥¢¥µ¥¤¥ó

Scene¥Ó¥å¡¼²èÁü¡

Scene¥Ó¥å¡¼²èÁü¢

Scene¥Ó¥å¡¼²èÁü£

¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï ȯŸ£¶ ¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯