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

´³»Ù¤ÎÁªÂòµ¡Ç½¤òÄɲ乤뭣


¡¡°ú¤­Â³¤­¡¢´³»Ù¤ÎÁªÂòµ¡Ç½¤ò¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£¤³¤Î¼ê½ç¤Ç¤Ï´³»Ù¤Î¥Ü¥¿¥óÍѤΥץì¥Õ¥¡¥Ö¤ÎºîÀ®¤È¡¢Æ°ºî¤Î³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£


¡¡´°À®Æ°²è¤Ç¤¹¡£³¥¿§¤Ë¤Ê¤Ã¤Æ¤¤¤ë´³»Ù¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤ë´³»Ù¤Ë¤Ê¤ê¤Þ¤¹¡£¤³¤Î´³»Ù¡Ü¥é¥ó¥À¥à£´¼ïÎà¤Î´³»Ù¤¬¥²¡¼¥àÆâ¤ËÀ¸À®¤µ¤ì¤Þ¤¹¡£

https://gyazo.com/e91a216fbb2e336c846078ae18f25e97



¡¡¼ÂÁõ¤Î¼ê½ç¤Ç¤¹¡£
¡¡£±¡¥EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲä·¡¢EtoButton¤Ë̾Á°¤òÊѤ¨¤ë
¡¡£²¡¥EtoButton¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë
¡¡£³¡¥EtoButton¥¹¥¯¥ê¥×¥È¤òEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¡¢¥¢¥µ¥¤¥ó¾ðÊó¤òÅÐÏ¿¤·¤Æ¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë

¡¡£´¡¥EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬EtoButtonPlaceÆâ¤ËÀµ¾ï¤ËÇÛÃ֤Ǥ­¤ë¤«³Îǧ¤¹¤ë
¡¡£µ¡¥EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ËEtoButtonPrefab¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤¹¤ë
¡¡£¶¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë



¡¡¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍƤˤʤê¤Þ¤¹¡£

¡¦Button.onClick.AddListener¥á¥½¥Ã¥É¤Ë¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤òÅÐÏ¿¤¹¤ëÊýË¡


£±¡¥EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲä·¡¢EtoButton¤Ë̾Á°¤òÊѤ¨¤ë


¡¡´³»Ù¤Î¥Ü¥¿¥óÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¡¢EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£

¡¡EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¹Ô¤¤¡¢UI => Button ¤òÁªÂò¤·¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£Ì¾Á°¤òEtoButton ¤ËÊѹ¹¤·¤Þ¤¹¡£
»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆText¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬°ì½ï¤ËÄɲ䵤ì¤Þ¤¹¤¬¡¢¤³¤Á¤é¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£


¥Ò¥¨¥é¥ë¥­¡¼²èÁü



Scene¥Ó¥å¡¼²èÁü¡¡
EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆºîÀ®¤µ¤ì¤¿EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È



¡¡Button¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆºîÀ®¤·¤¿¤Î¤Ï¡¢¤³¤ÎEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤¹¤ë¤³¤È¤Ç¥Ü¥¿¥ó¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë´³»Ù¤Î¾ðÊó¤òGameData¤ËÅÐÏ¿¤·¡¢¥²¡¼¥àÆâ¤ËÈ¿±Ç¤µ¤»¤ë¤¿¤á¤Ç¤¹¡£



¡¡EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¡¢GridLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¤³¤ÎEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎRectTransform¤Î Width ¤È Height ¤ÎÃͤϼ«Æ°Åª¤ËÀßÄêÃÍ(300, 300)¤ËÄ´À°¤µ¤ì¤Þ¤¹¡£
¤³¤ÎÃͤÏGridLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤è¤Ã¤ÆÀ©¸æ¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¤ÏÁàºî¤ò¤·¤ÆÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó(¤½¤Î¤¿¤á³¥¿§¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹)

EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎRectTransform



¡¡Image¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÈButton¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏÊѹ¹¤¢¤ê¤Þ¤»¤ó¡£
´³»Ù¤Î²èÁü¤Ï»ØÄꤻ¤º¤Ë¤ª¤­¤Þ¤¹¡ÊÇò¤¤¤Þ¤Þ¡Ë¡£¤³¤Á¤é¤Ï¸å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤¿ºÝ¤Ë¡¢Æ°Åª¤Ë²èÁü¤òÀßÄꤹ¤ë¤¿¤á¤Ç¤¹¡£

¡¡ºÇ¸å¤Ë¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£ÀßÄê¤ÏÊѹ¹¤·¤Ê¤¯¤ÆÂç¾æÉפǤ¹¡£

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



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



¡¡°Ê¾å¤Î¼ê½ç¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£


£²¡¥EtoButton¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¤Ë¡¢EtoButton¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ç¤Ï¡¢EtoSelectPopUp¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤ÆÀ¸À®¤µ¤ì¤¿ºÝ¤Ë¡¢´³»Ù¥Ç¡¼¥¿¤ò¼õ¤±¼è¤ê¡¢¤½¤Î´³»Ù¥Ç¡¼¥¿¤Ë¹ç¤ï¤»¤¿´³»Ù¤Î²èÁü¤òɽ¼¨¤µ¤»¤ë¥á¥½¥Ã¥É¤ä¡¢
¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢´ÉÍý¤·¤Æ¤¤¤ë´³»Ù¥Ç¡¼¥¿¤Î¾ðÊó¤ò GameData¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤¿ selectedEtoData ÊÑ¿ô¤ËÅÐÏ¿¤¹¤ë¥á¥½¥Ã¥É¤òÍÑ°Õ¤·¤Æ¡¢¼Â¹Ô¤µ¤»¤Þ¤¹¡£


EtoButton.cs

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



¡ãButton.onClick.AddListener¥á¥½¥Ã¥É¤Ë¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤òÅÐÏ¿¤¹¤ëÊýË¡¡ä


¡¡°ÊÁ°¡¢¥¹¥¯¥ê¥×¥È¤«¤éButton¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»ý¤ÄOnClick¥¤¥Ù¥ó¥È¤Ë¥á¥½¥Ã¥É¤òÅÐÏ¿¤¹¤ëÊýË¡¤Ë¤Ä¤¤¤Æ³Ø½¬¤·¤Þ¤·¤¿¡£
º£²óÅÐÏ¿¤¹¤ë¥á¥½¥Ã¥É¤Ï¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢½ñ¼°¤¬¼¡¤Î¤è¤¦¤Ê¥é¥à¥À¼°¤Î·Á¤Ë¤Ê¤ê¤Þ¤¹¡£


    // ¥Ü¥¿¥ó¤Ë¥á¥½¥Ã¥É¤òÅÐÏ¿
    btnEto.onClick.AddListener(() => StartCoroutine(OnClickEtoButton()));

¡¡°ú¿ô¤ò»ØÄê¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢¤â¤·¤â¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤Ë°ú¿ô¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï»ý¤¿¤»¤ë¤³¤È¤â²Äǽ¤Ç¤¹¡£


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


¡¡ºîÀ®¤·¤¿EtoButton¥¹¥¯¥ê¥×¥È¤òEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤«¤éEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
EtoButton¥¹¥¯¥ê¥×¥È¤¬Äɲ䵤ì¤Æ¡¢¥¢¥µ¥¤¥ó¾ðÊó¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ì¤ÐÀµ¾ï¤Ç¤¹¡£


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




¡¡£´¤Ä¤Î¥¢¥µ¥¤¥ó¾ðÊ󤬤¢¤ê¤Þ¤¹¤¬¡¢EtoDataÊÑ¿ô¤Ë´Ø¤·¤Æ¤Ï¥²¡¼¥à¼Â¹Ô»þ¤ËÃͤ¬ÂåÆþ¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤ÏÀßÄê¤ò¹Ô¤ï¤Ê¤¯¤ÆÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡»Ä¤ë£³¤Ä¤ÎÊÑ¿ô¤Ë½çÈ֤˥¢¥µ¥¤¥ó¤ò¹Ô¤¤¤Þ¤¹¡£¤¹¤Ù¤ÆEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë³Æ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥µ¥¤¥ó¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¥¢¥µ¥¤¥óÆ°²è¤ò»²¹Í¤·¤Æ¤¯¤À¤µ¤¤¡£


¥¢¥µ¥¤¥óÆ°²è­¡¡¡¥Ò¥¨¥é¥ë¥­¡¼¤«¤é¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥µ¥¤¥ó¤¹¤ëÊýË¡(¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò»ØÄꤹ¤ë)
https://gyazo.com/285737bf736aaefb5e56c8ca6b117146


¥¢¥µ¥¤¥óÆ°²è­¢¡¡EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤¿¾õÂ֤ǡ¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥µ¥¤¥ó¤¹¤ëÊýË¡(¥³¥ó¥Ý¡¼¥Í¥ó¥È¼«ÂΤò»ØÄꤹ¤ë)
https://gyazo.com/0231a5f6ba42f729cb78cf617ab2a04f


¥¢¥µ¥¤¥óÆ°²è­£¡¡¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤«¤é¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥µ¥¤¥ó¤¹¤ëÊýË¡
https://gyazo.com/b61f0b2c3001cdc4531bcc9222abe0bf


EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥µ¥¤¥ó´°Î»»þ¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü




¡¡¥¢¥µ¥¤¥ó¤¬½ªÎ»¤·¤¿¤é¡¢EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö²½¤·¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥­¡¼¤«¤éPrefabs¥Õ¥©¥ë¥À¤Ø¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£¥Ò¥¨¥é¥ë¥­¡¼¤ÎEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¿§¤¬ÀĤ¯¤Ê¤ì¤Ð¥×¥ì¥Õ¥¡¥Ö²½¤Ç¤­¤Æ¤¤¤Þ¤¹¡£

¡¡Prefabs¥Õ¥©¥ë¥À¤Ëºî¤é¤ì¤¿EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤ò EtoButtonPrefab ¤ËÊѹ¹¤·¤Þ¤¹¡£


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



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



EtoButtonPrefab¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­£



¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£


£´¡¥EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬EtoButtonPlaceÆâ¤ËÀµ¾ï¤ËÇÛÃ֤Ǥ­¤ë¤«³Îǧ¤¹¤ë


¡¡½¾Íè¤Ç¤¢¤ì¤Ð¥×¥ì¥Õ¥¡¥Ö²½¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÇË´þ¤·¤Þ¤¹¤¬¡¢º£²ó¤Ï¤³¤Î¼ê½ç¤¬½ªÎ»¤·¤Æ¤«¤éÇË´þ¤·¤Þ¤¹¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ëEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ±¦¥¯¥ê¥Ã¥¯¤·¡¢Duplicate ¤òÁªÂò¤·¤Þ¤¹¡£Æ±¤¸EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯Ê£À½¤µ¤ì¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢¤³¤ÎÊ£À½¤µ¤ì¤¿EtoButton(1)¥²¡¼¥ª¥Ö¥¸¥§¥¯¥È¤â GridLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î±Æ¶Á²¼¤Ë¤¤¤ë¤¿¤á¡¢EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈƱ¤¸°ÌÃ֤ǤϤʤ¯¤Æ¡¢±¦²£¤Ë¥¹¥Ú¡¼¥¹¤ò¶õ¤±¤ÆÊ£À½¤µ¤ì¤Þ¤¹¡£


Ê£À½¤·¤¿ºÝ¤ÎScene¥Ó¥å¡¼¡¢Game¥Ó¥å¡¼¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Î²èÁü


Ê£À½Æ°²è
https://gyazo.com/2cd4e1028ffcbc997ba86535eaa34cf1

¡¡¤³¤ì¤ò²¿²ó¤«·«¤êÊÖ¤·¤Æ¡¢EtoButtonPlace¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò12¸Äʤ٤ƤߤƤ¯¤À¤µ¤¤¡£Duplicate¤Ï [ Ctrl + D ]¥­¡¼¤Ç¤â¹Ô¤¨¤Þ¤¹¡£
¡¡²£3¸Ä¡¢½Ä4¸Ä¤Ëʤó¤ÀºÝ¤Ë¡¢EtoButtonPlace¤«¤é¤Ï¤ß½Ð¤º¤ËåºÎï¤Ëʤó¤Ç¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£


12¸ÄÊ£À½¤·¤¿ºÝ¤ÎScene¥Ó¥å¡¼¡¢Game¥Ó¥å¡¼¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Î²èÁü



12¸ÄÊ£À½Æ°²è
https://gyazo.com/79309505a266c041c2134fe3f1a43038


¡¡¤â¤·¤âEtoButtonPlace¤è¤ê¤âEtoButton¤¬Â礭¤¹¤®¤Æ¤Ï¤ß½Ð¤Æ¤·¤Þ¤¦¾ì¹ç¤ä¡¢µÕ¤ËEtoButtonPlace¤ËÂФ·¤ÆEtoButton¤¬¾®¤µ¤¹¤®¤Æ¤·¤Þ¤¦¾ì¹ç¤Ë¤Ï¡¢
EtoButtonPlace¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎGridLayoutGroup¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é Size¤Î x ¤È y ¤ÎÃͤò 300 ¤«¤éÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¤È¤­¡¢EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÀµÊý·Á¤Ë¤Ê¤ë¤è¤¦¤Ë x ¤È y ¤ÏƱ¤¸Ãͤˤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¾åµ­¤Î²èÁü¤Î¤è¤¦¤Ë¡¢ÌäÂê¤Ê¤¯åºÎï¤ËEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Ê¤֤褦¤Ë¤Ê¤Ã¤¿¤é¡¢¤³¤ì¤é¤ÎEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¤¹¤Ù¤Æºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
¥²¡¼¥à¤Î¼Â¹Ô¤ÈƱ»þ¤Ë¼«Æ°Åª¤ËÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¤Î¤Ç¡¢£±¤Ä¤Ç¤âEtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬EtoButtonPlace¤Î»Ò¤È¤·¤Æ»Ä¤Ã¤Æ¤¤¤ë¤ÈÀµ¾ï¤ËʤӤޤ»¤ó¡£


Ê£À½¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºï½üÆ°²è(EtoButtonPlace¤Ë¤Ï»Ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤Ê¤¤¾õÂ֤ˤ¹¤ë)
https://gyazo.com/ff72bb2f001e75c7729386955eaa448a

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


£µ¡¥EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ËEtoButtonPrefab¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤¹¤ë


¡¡EtoSelectPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢Àè¤Û¤É¤Î¼ê½ç¤Ç¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¤¤¤¿£²¤Ä¤ÎÊÑ¿ô¤Î¥³¥á¥ó¥È¥¢¥¦¥È¤ò²ò½ü¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë EtoButtonPrefab ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ËÀè¤Û¤ÉºîÀ®¤·¤¿¥×¥ì¥Õ¥¡¥Ö¤Î EtoButtonPrefab ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò
ProjectÆâ¤Î Prefabs ¥Õ¥©¥ë¥ÀÆ⤫¤éÁªÂò¤·¤Æ¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£


¥¢¥µ¥¤¥óÆ°²è
https://gyazo.com/72e8d3d38b88988dbd0e06e0c784ffbc

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


¡¡
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£


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


¡¡¤¹¤Ù¤Æ¤Î¼ê½ç¤Î¼ÂÁõ¤¬´°Î»¤·¤Þ¤·¤¿¡£¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£


¥²¡¼¥à¼Â¹Ô»þ¤ÎGame¥Ó¥å¡¼



¡¡ºÇ½é¤Ë´³»Ù¤ÎÁªÂò²èÌÌÆâ¤Ç¡¢´³»Ù¥Ü¥¿¥ó¤¬12¸ÄÀ¸À®¤µ¤ì¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢°ÊÁ°¤Î¤è¤¦¤Ë¡¢¤¤¤­¤Ê¤ê¥²¡¼¥à¤¬¥¹¥¿¡¼¥È¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£

¡¡¾åµ­¤Î²èÁü¤Î¤è¤¦¤Ë¡¢À¸À®¤µ¤ì¤¿EtuButtonPrefab¤Ë¤Ï¤Á¤ã¤ó¤ÈÊÌ¡¹¤Î´³»Ù¤Î²èÁü¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤¹¤Ç¤·¤ç¤¦¤«¡£
²èÁü¤òÀßÄꤷ¤Æ¤¤¤Ê¤¤EtoButtonPrefab¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¤¬¡¢´³»Ù¥Ç¡¼¥¿¤ò»²¾È¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ12¼ïÎà¤Î´³»Ù¤Î²èÁü¤Ë¼«Æ°Åª¤Ë½ñ¤­´¹¤ï¤Ã¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£

¡¡²èÁü¤¬¤¦¤Þ¤¯È¿±Ç¤µ¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢EtoButton¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥µ¥¤¥ó¤¬Ï³¤ì¤Æ¤¤¤Ê¤¤¤«¡¢¤¢¤ë¤¤¤ÏGameManager¤ÎCreateEtoButtons¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢¤Ê¤É
Ê£¿ô¤ÎÍ×°ø¤¬¹Í¤¨¤é¤ì¤Þ¤¹¤Î¤Ç¡¢Debug.Log¤òÍøÍѤ·¤Æ¸¶°ø¤òÆÃÄꤷ¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¤â¤·¤â´³»Ù¤ÎÁªÂòÃæ¤Ë¸å¤í¤Ç¥²¡¼¥à¤¬Æ°¤¤¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢GameManager¥¹¥¯¥ê¥×¥È¤ÎStart¥á¥½¥Ã¥É¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£¼«Æ°Åª¤Ë¥²¡¼¥à¤¬»Ï¤Þ¤ë½èÍý¤¬»Ä¤Ã¤Æ¤¤¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£



¡¡´³»Ù¤ò¥¿¥Ã¥×¤·¤ÆÁªÂò¤¹¤ë¤ÈGameData¤ÎselectedEtoData ¤ÎÊÑ¿ô¤Ë¹¹¿·¤¬¤Ï¤¤¤ê¡¢´³»Ù¥Ç¡¼¥¿¤¬¥¿¥Ã¥×¤µ¤ì¤¿´³»Ù¤Î¾ðÊó¤Ë½ñ¤­´¹¤ï¤ê¤Þ¤¹¡£
¤³¤Î½èÍý¤¬Æ°¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢EtoButton¥¹¥¯¥ê¥×¥È¤ò¸«Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£¥Ü¥¿¥ó¤Ë¥á¥½¥Ã¥É¤ÎÅÐÏ¿¤¬¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢GameData¤Ø¤Î´³»Ù¥Ç¡¼¥¿¤òÂåÆþ¤¹¤ë½èÍý¤Îµ­½Òϳ¤ì¤Î²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£

¸¡¾ÚÆ°²è(Game¥Ó¥å¡¼¤Ç´³»Ù¥Ü¥¿¥ó¤ò¥¿¥Ã¥×(¥¯¥ê¥Ã¥¯)¤¹¤ë¤È¡¢GameData¤ÎselectedEtoData ¤ÎÃͤ¬¹¹¿·¤µ¤ì¤ë)
https://gyazo.com/cbb90bfa8dda8cf60bcfa32cf3fd4e68



¡¡¥²¡¼¥à¥¹¥¿¡¼¥È¤È½ñ¤«¤ì¤¿¥¹¥¿¡¼¥È¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ç´³»Ù¤ÎÁªÂò¥Ý¥Ã¥×¥¢¥Ã¥×¤¬½ù¡¹¤Ë¾Ã¤¨¤Æ¡¢¥²¡¼¥à¤¬³«»Ï¤µ¤ì¤Þ¤¹¡£
ÁªÂò¤·¤¿´³»Ù¤¬À¸À®¤µ¤ì¤ë´³»Ù¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë¤«¤òGameManager¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é³Îǧ¤·¤Þ¤¹¡£

¸¡¾ÚÆ°²è(´³»Ù¤Çä¤òÁªÂò¤·¤¿¾õÂ֤ǥ²¡¼¥à¥¹¥¿¡¼¥È¤ò²¡¤·¤¿ºÝ¤Ë¡¢GameManager¤ÎSelectedEtoDataList¤ÎºÇ½é¤Î´³»Ù¥Ç¡¼¥¿¤Ë䤬¤¤¤ë¤³¤È¤ò³Îǧ¤¹¤ë)
https://gyazo.com/2c06076b00606485f958f62c12538b77



¡¡¥²¡¼¥à½ªÎ»¤Þ¤Ç¿Ê¤á¤Æ¤¤¤­¡¢¥ê¥¶¥ë¥Èɽ¼¨¤ò¹Ô¤¤¤Þ¤¹¡£¥¿¥Ã¥×¤ò¤¹¤ë¤È°ÊÁ°¤È¤Ï°Û¤Ê¤ê¡¢¥²¡¼¥à¤¬¥ê¥¹¥¿¡¼¥È¤»¤º¤Ë¡¢´³»Ù¤ÎÁªÂò¥Ý¥Ã¥×¥¢¥Ã¥×¤¬ºÆÅÙɽ¼¨¤µ¤ì¤Þ¤¹¡£

¸¡¾ÚÆ°²è(¥ê¥¶¥ë¥Èɽ¼¨»þ¤Ë¥¿¥Ã¥×¤·¤¿ºÝ¡¢´³»Ù¤ÎÁªÂò¤ËÌá¤ë)
https://gyazo.com/7ff79e43d5512f905238f7b41670439e


¡¡°Ê¾å¤Î¼ê½ç¤Ç¡¢´³»Ù¤òÁªÂò¤·¤Æ¥²¡¼¥àÆâ¤ËÈ¿±Ç¤µ¤»¤ëµ¡Ç½¤Î¼ÂÁõ¤¬½ªÎ»¤·¡¢Ìµ»ö¤Ë¿·¤·¤¤¥²¡¼¥à¥µ¥¤¥¯¥ë¤¬´°À®¤·¤Þ¤·¤¿¡£



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

¡¡¼¡¤Ï ȯŸ£¸ ¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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