ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2021ǯ11·î24Æü(¿å) 11:57:10ÍúÎò
¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿¤È¤¤Ë¡¢°ÊÁ°¤Þ¤Ç¤Ë³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Î¥Ç¡¼¥¿¤ò°ú¤·Ñ¤¤¤À¾õÂ֤ǥ²¡¼¥à¤òºÆ³«¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¡¡³ÍÆÀ¤·¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤Ï¡Ö¥Ç¡¼¥¿¤È¤·¤Æ¤ÏÊÝ»ý¡×¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¤½¤ì¤ò¡Ö¥²¡¼¥à²èÌ̤ÇÊÝ»ý¤·¤Æ¤¤¤ë¡×¤³¤È¤Ï¤Þ¤À³Îǧ¤Ç¤¤Þ¤»¤ó¡£
¤Ä¤Þ¤ê¡¢¥æ¡¼¥¶¡¼¤Ï¡Ö¤É¤ÎË«¾Þ¤ò»ý¤Ã¤Æ¤¤¤ë¤Î¤«¡×³Îǧ¤Ç¤¤Ê¤¤¾õÂ֤Ǥ¢¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢¥¢¥ë¥Ð¥à¤Îµ¡Ç½¤ò¼ÂÁõ¤·¡¢º£¤Þ¤Ç¤Ë¥æ¡¼¥¶¡¼¤¬³ÍÆÀ¤·¤Æ¤¤¿Ë«¾Þ¤ò¡Ö¥²¡¼¥àÆâ¤Î¥Ç¡¼¥¿¡×¤È¤·¤Æ¤À¤±¤Ç¤Ï¤Ê¤¯
¥²¡¼¥à¤Î²èÌ̤ˤâÈ¿±Ç¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡ÖÍ·¤ó¤Ç¤¤¤ë¼ÂÀÓ¡¦À®²Ì¤È¤·¤ÆÊÝ»ý¤·¤Æ¤¤¤ë¡×¤³¤È¤òµÒ´ÑŪ¤ËÅÁ¤¨¤é¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¤³¤Î¼ê½ç¤âÊ£¿ô¤Îµ¡Ç½¤Î¼ÂÁõ¤¬½Å¤Ê¤Ã¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢£±¤Ä¤º¤Ä½çÈ֤˵¡Ç½¤òÁȤ߹þ¤ó¤Ç¤¤¤Ã¤Æ´°À®¤µ¤»¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
°Ê²¼¤ÎÆ°²è¤Ï´°À®»þ¤Î¤â¤Î¤Ç¤¹¡£¤³¤Î¥¤¥á¡¼¥¸¤ò»ý¤Ã¤Æ¤¤¤¿¤À¤¤¤Æ¼ÂÁõ¤ò¿Ê¤á¤Þ¤·¤ç¤¦¡£
¡¡¤Þ¤¿¥¢¥ë¥Ð¥à¤Ç¤ÏË«¾Þ¤ò£±¤Ä¤º¤Ä³Îǧ¤Ç¤¤Þ¤¹¤¬¡¢º£²ó¤Î¼ÂÁõ¤Ç¤Ï¤¢¤¨¤Æ²èÁü¤Îº¹¤·Âؤ¨µ¡Ç½¤Î¤ß¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
º£¤Þ¤Ç¤Î³Ø½¬¤ò¸µ¤Ë¡¢Â¾¤Î¥Ç¡¼¥¿¤ò²èÌ̤Ëɽ¼¨¤µ¤»¤ëÊýË¡¤ò¹Í¤¨¤Æ¡¢¼«Ê¬¤Ç¥¢¥ë¥Ð¥àµ¡Ç½¤ò¥Ö¥é¥Ã¥·¥å¥¢¥Ã¥×¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡ã¥¢¥ë¥Ð¥àµ¡Ç½¡¡´°À®Æ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ãË«¾Þ¤Î¼ïÎà¿ô¤¬Áý¤¨¤Æ¤âÂбþ¤Ç¤¤ë¤è¤¦¤Ë¥¹¥¯¥í¡¼¥ëµ¡Ç½¤òÉÕ¤±¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡º£¤Þ¤Ç¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤È°Û¤Ê¤ê¡¢ºÇ½é¤«¤é²èÌ̤ο¿¤óÃæ¤Ëɽ¼¨¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¥Ü¥¿¥ó¤Î°ÌÃÖ¤«¤é¥Ý¥Ã¥×¥¢¥Ã¥×¤¬³«¤¯¤è¤¦¤Ê±é½Ð¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
ÊĤ¸¤ëºÝ¤âƱ¤¸¤è¤¦¤Ë¡¢²èÌ̤ο¿¤óÃæ¤Ë¸þ¤«¤Ã¤ÆÊĤ¸¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¥Ü¥¿¥ó¤Î°ÌÃ֤˸þ¤«¤Ã¤Æ¥Ý¥Ã¥×¥¢¥Ã¥×¤¬ÊĤ¸¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤Î±é½Ð¤Ï DOTween ¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
¡ã¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤¬³«¤¯¤È¤¤ÈÊĤ¸¤ë¤È¤¤Î¥¢¥Ë¥á±é½Ð¡£¥Ü¥¿¥ó¤«¤é³«¤¤¤Æ¡¢¥Ü¥¿¥ó¤ËÊĤ¸¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤ì¤ò£±¤Ä¤Î´°À®·Á¤È¤·¤Æ¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¼ê½ç£²£´¡¡¡Ý¥¢¥ë¥Ð¥àµ¡Ç½¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤È¥¹¥¯¥ê¥×¥È¤ÎºîÀ®¡Ý
£´£²¡¥AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È AlbumPopUp ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë £´£³¡¥¥¢¥ë¥Ð¥àÍѥܥ¿¥ó¤òºîÀ®¤¹¤ë¡£GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥¢¥ë¥Ð¥à¥Ü¥¿¥ó¤ò²¡¤¹¤È¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ¸À®¤¹¤ë½èÍý¤òÄɲ乤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦DOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎ㤡¡¡¼Sequence½èÍý¡¢DOScale¥á¥½¥Ã¥É¡¢DOLocalMove¥á¥½¥Ã¥É¡¢DOMove ¥á¥½¥Ã¥É¡¼
¡¡¥¢¥ë¥Ð¥àÍѤΥܥ¿¥ó¤ò¿·¤·¤¯²èÌÌÆâ¤ËÀßÃÖ¤·¡¢¤½¤ì¤ò¥¿¥Ã¥×¤¹¤ë¤È¡¢³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤ò¥¢¥ë¥Ð¥à¤È¤·¤Æ°ìÍ÷ɽ¼¨¤¹¤ëµ¡Ç½¤È¡¢¤½¤ì¤òɽ¼¨¤¹¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ߷פ·¤Æ¼ÂÁõ¤·¤Þ¤¹¡£
¡¡
¡¡¤³¤Î¼ÂÁõ¤Ë¤ÏÊ£¿ô¤Î¼ê½ç¤¬É¬Íפˤʤê¤Þ¤¹¡£
¡ã¥¢¥ë¥Ð¥àµ¡Ç½¤Î¼ÂÁõ¡ä
¡¡¢¡³ÍÆÀ¤·¤¿Ë«¾Þ¤Î¾ðÊó¤òɽ¼¨¤·¤Æ¥×¥ì¥¤¥ä¡¼¤ËÅÁ¤¨¤ë¤¿¤á¤Î¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È ¡¡¡¦¥¢¥ë¥Ð¥àÍѤΥܥ¿¥ó¤ÎºîÀ®¡£¤³¤Î¥Ü¥¿¥ó¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë½èÍý ¡¡¡¦³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Ë¹ç¤ï¤»¤Æ¡¢¤½¤ÎË«¾Þ¤Î¾ðÊó¤ò´ÉÍý¤·¤Æ¡¢¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤Ëɽ¼¨¤¹¤ë¤¿¤á¤Î¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È(Ë«¾Þ£±¼ïÎà¤Ë¤Ä¤£±¤ÄÀ¸À®) ¡¡¡¦¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀ¸À®½èÍý¤È¡¢¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤·¤¿¤é¡¢¤½¤Î¥µ¥à¥Í¥¤¥ë¤ÎË«¾Þ¤Î¥Ç¡¼¥¿¤ò¥Ý¥Ã¥×¥¢¥Ã¥×¤ËÈ¿±Ç¤¹¤ë½èÍý¤òÄɲÃ
¡¡¤Þ¤º¤ÏºÇ½é¤Ë¢¡Éôʬ¤òÀ߷ס¦¼ÂÁõ¤·¤Æ¤¤¤¤Þ¤¹¤Î¤Ç¡¢³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤ò°ìÍ÷ɽ¼¨¤¹¤ë¤¿¤á¤Î¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¹Ô¤Àè³ÎǧÍѤΥݥåץ¢¥Ã¥×¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈƱ¤¸¤è¤¦¤Ë¡¢Canvas ¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥²¡¼¥à²èÌ̤ÎÁ°Ì̤Ëɽ¼¨¤·¤Þ¤¹¡£
¡¡AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¡¢³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Î¾ðÊó¤ò°ìÍ÷ɽ¼¨¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï°ìÍ÷ɽ¼¨¤ò¹Ô¤¤¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤ëµ¡Ç½¤ò»ý¤Ä¤â¤Î¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
¼ÂºÝ¤Ë³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Ï¡¢Ê̤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥¢¥ë¥Ð¥à¥Ü¥¿¥ó¤ò¥¿¥Ã¥× ¡¡¡¡¡¡¡¡¡¡¢ ¡¡¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤¬À¸À®¤µ¤ì¤ë¡£¤³¤Î»þÅÀ¤Ç¡¢¥¢¥ë¥Ð¥à°ìÍ÷¤Ï¶õ¤Î¾õÂÖ ¡¡¡¡¡¡¡¡¡¡¢ ¡¡³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Î¼ïÎà¤Ë¹ç¤ï¤»¤Æ¡¢³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Î¤ß¤ò¥¢¥ë¥Ð¥à°ìÍ÷Æâ¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ£±¤Ä¤º¤ÄÀ¸À®¤·¤Æ°ìÍ÷²½
¡¡¤³¤Î¤è¤¦¤Ê½èÍý¤Îή¤ì¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥¢¥ë¥Ð¥à¤Î¥Õ¥ì¡¼¥àÉôʬ¤È¡¢ÁªÂò¤·¤¿Ë«¾Þ¤òɽ¼¨¤¹¤ë²èÁüÉôʬ¡¢³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Î¥µ¥à¥Í¥¤¥ë¤¬°ìÍ÷¤Çʤó¤Ç¤¤¤ëÉôʬ¤ÎÀ߷פˤʤê¤Þ¤¹¡£
¡¡¤¤¤Þ¤Þ¤ÇºîÀ®¤·¤Æ¤¤¿¥Ý¥Ã¥×¥¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò»²¹Í¤Ë¡¢¼«Ê¬¤Ç¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡¤³¤³¤Ç¤ÏɬÍפʼê½ç¤À¤±¤òÈ´¿è¤·¤Þ¤¹¡£¤Þ¤¿¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¹½À®¤âǤ°Õ¤Ç¤¹¤¬¡¢°Ê²¼¤Î¾ðÊó¤Ïɽ¼¨¡¦À©¸æ¤Ç¤¤ë¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡ãË«¾ÞÆâÍƤÎɽ¼¨À©¸æ¤ËɬÍפʾðÊó¡ä
¡¡¡¦ÁªÂò¤·¤¿Ë«¾Þ¤Î²èÁü¤òɽ¼¨¡¦ÀßÄꤹ¤ë¤¿¤á¤Î¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È
¡¡¤³¤ì°Ê³°¤Î¾ðÊó¤Ï¤½¤Î¤Þ¤Þ¤Ç¤Ïɽ¼¨¤µ¤ì¤Þ¤»¤ó¤Î¤Ç¡¢´°À®¸å¤Ë¥Ö¥é¥Ã¥·¥å¥¢¥Ã¥×¤·¤Æ¡¢Ë«¾Þ¤Î¤è¤ê¾ÜºÙ¤Ê¥Ç¡¼¥¿¤òɽ¼¨¤Ç¤¤ë¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¾åµ¤Î¾¤Ë¡¢°Ê²¼¤Î¤è¤¦¤Ê¤â¤Î¤òÍÑ°Õ¤·¤Þ¤¹¡£
¡¡¡¦¸ÇÄêÇØ·ÊÍѤΡ¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È ¡¡¡¦¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤ë¤¿¤á¤Î Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È
¥Ò¥¨¥é¥ë¥¡¼²èÁü(Îã)
Scene¥Ó¥å¡¼¡¡´°À®²èÁü(Îã)
Game¥Ó¥å¡¼¡¡´°À®²èÁü
¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò AlbumPopUp ¤ËÊѹ¹¤·¤Þ¤¹¡£
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ê¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎËÜÂΤȤ·¤Æ¤Î¥Õ¥©¥ë¥À¤ÎÌò³ä¤ò»ý¤Á¤Þ¤¹¡£
¡¡CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤Ä¤¤¤Æ¤ÏǤ°Õ¤Ç¤¹¤¬¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ò¤Þ¤È¤á¤ÆÀ©¸æ¤·¤¿¤¤¾ì¹ç¤Ë¤ÏÄɲ䷤Ƥª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼²èÁü
¡¡Â³¤¤¤Æ¡¢³Æ»Ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»²¹Í²èÁü¤òÎóµó¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡Àè¤Û¤É¤ÎɬÍפʾðÊó¤ò¸µ¤Ë¤·¤Æ¡¢°ÊÁ°ºîÀ®¤·¤Æ¤¢¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ê¤É¤ò»²¹Í¤Ë¤·¤Ê¤¬¤éºîÀ®¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤Ê¤ª¡¢¤³¤ì¤¬¤¹¤Ù¤Æ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¼«Ê¬¤Ç¼«Í³¤Ë¥Ç¥¶¥¤¥ó¤·¤Æºî¤Ã¤Æ¤ß¤ë¤³¤È¤¬ÂçÀڤǤ¹¡£
¡¡Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤Ä¤¤¤Æ¤Ï¥×¥ì¥Õ¥¡¥Ö¤ò£±¤ÄºîÀ®¤·¤Æ¤ª¤¤¤Æ¡¢¤½¤Á¤é¤ò¤¹¤Ù¤Æ¤ËÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤Ï¤¹¤Ù¤Æ¤ËƱ¤¸¥Õ¥©¥ó¥È¤òÍøÍѤ·¤¿¤¤¤¿¤á¤Ç¤¹¡£¤è¤Ã¤Æ¥×¥ì¥Õ¥¡¥Ö¤òÊѹ¹¤¹¤ì¤Ð¡¢¤¹¤Ù¤Æ¤Î Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥Õ¥©¥ó¥È¤¬Êѹ¹¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥¹¥¯¥ê¥×¥È¤À¤±¤Ç¤Ê¤¯¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ëºÝ¤Ë¤â¡¢¼«Ê¬¤Ê¤ê¤ÎÀ߷פò¹Í¤¨¤Æºî¤Ã¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡ãimgFilter ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡¥Ý¥Ã¥×¥¢¥Ã¥×Á´ÂΤÎÇطʲèÁü¤ÎÀßÄê¤ò¹Ô¤¦¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
²èÁü¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤³¤³¤Ç¤Ï½é´üÀßÄê¤Î¤Þ¤Þ¤Ç¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤È¥Ò¥¨¥é¥ë¥¡¼²èÁü
&ref(https://image01.seesaawiki.jp/i/o/i-school-memo/R6IKg9TRcJ.pngg, 75%)
¡ãimgReward ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡Ë«¾Þ¤Î²èÁü¤òÀßÄꤹ¤ë¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
¤³¤Î²èÁü¤¬¡¢°ìÍ÷ɽ¼¨¤µ¤ì¤Æ¤¤¤ëË«¾Þ¤ò£±¤ÄÁªÂò¤¹¤ë¤³¤È¤ÇưŪ¤ËÊѹ¹¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤È¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡ãScroll View ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Î°ìÍ÷¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
Scroll View ¥³¥ó¥Ý¡¼¥Í¥ó¥È¼«ÂΤε¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï³ä°¦¤·¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤ÇÄ´¤Ù¤Æµ¡Ç½¤ò³Îǧ¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
¡¡ÇطʲèÁü¤òÀßÄꤹ¤ë¤È¥Õ¥ì¡¼¥à¤Î²èÁü¤òÀßÄê¤Ç¤¤Þ¤¹¡£¤³¤³¤Ç¤Ï½é´üÀßÄê¤Ç¤¹¤¬¡¢Ç¤°Õ¤Î²èÁü¤ËÊѤ¨¤Æ¡¢¤É¤ÎÉôʬ¤¬¤É¤Î¤è¤¦¤ËÊѲ½¤¹¤ë¤«³Îǧ¤·¤Æ¤ª¤¯¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£
¡¡Scroll Rect ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¹¥¯¥í¡¼¥ë¤Îµ¡Ç½¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
Hozizontal ¤È Vertical ¤È¤¤¤¦¥¹¥¤¥Ã¥Á¤¬Î¾Êý¤È¤â¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¥¹¥¤¥Ã¥Á¤ÎÊý¸þ¤Ë¥¹¥¯¥í¡¼¥ëµ¡Ç½¤¬Í¸ú¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢º£²ó¤Ï Hozizontal ¤Î¥¹¥¤¥Ã¥Á¤ò¥ª¥Õ¤Ë¤·¤Æ¤¢¤ê¤Þ¤¹¡£
¤³¤¦¤¹¤ë¤³¤È¤Ç½ÄÊý¸þ¤Î¤ß¤Ë¥¹¥¯¥í¡¼¥ëµ¡Ç½¤ò͸ú¤Ë¤Ç¤¤Þ¤¹¡£
¤½¤Î¤Û¤«¤Ï½é´üÀßÄê¤Î¤Þ¤Þ¤Ç¤¹¤¬¡¢Áàºî¤·¤Æ¡¢¤É¤Îµ¡Ç½¤¬¤É¤Î¤è¤¦¤ÊƯ¤¤ò»ý¤Ä¤«³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤È¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡ãViewport ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡Scroll View ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È¼«Æ°Åª¤ËÄɲ䵤ì¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
ÀßÄê¤ÎÊѹ¹¤Ï¤·¤Æ¤¤¤Þ¤»¤ó¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤È¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡ãContent ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡Scroll View ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È¼«Æ°Åª¤ËÄɲ䵤ì¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
½é´üÀßÄê¤Ç¤Ï¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ Scroll Rect ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î´ÉÍý²½¤ËÃÖ¤«¤ì¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÇÛÃÖ¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢
ScrollView ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Îɽ¼¨Èϰϳ°¤Ë¤Ê¤Ã¤¿¾ì¹ç¤Ç¤â¡¢¥¹¥¯¥í¡¼¥ë¤·¤Æɽ¼¨¤µ¤»¤ë¤³¤È¤¬¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤ÏË«¾Þ¤Î¥µ¥à¥Í¥¤¥ë²èÁü¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Æ´ÉÍý¤·¤Þ¤¹¡£
¤³¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Ï¼¡¤Î¼ê½ç¤ÇºîÀ®¤·¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ë¥¢¥ë¥Ð¥à°ìÍ÷ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Â¸ºß¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¤Î¤Ç³Ð¤¨¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡¡ºîÀ®¤µ¤ì¤¿»Ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏƱ¤¸¥µ¥¤¥º¤Ç¡¢¤«¤Ä°ìÄê¤Îµ÷Î¥¤Ë¼«Æ°Åª¤Ëʤ٤Æɽ¼¨¤·¤¿¤¤¤Î¤Ç¡¢Grid Layout Group ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ´ÉÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤È¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡ãScrollbar Horizontal / Scrollbar Vertical ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡¤³¤ì¤é¤â Scroll View ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È¼«Æ°Åª¤ËÄɲ䵤ì¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
Êѹ¹¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç³ä°¦¤·¤Þ¤¹¡£
¡ãbtnClose ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤ë¤¿¤á¤Î³Îǧ¥Ü¥¿¥óÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
¥Ü¥¿¥ó¤Î²èÁü¤ÎÀßÄê¤â¹Ô¤¤¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤È¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡ãtxtClose ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡¥Ü¥¿¥ó¾å¤Ëʸ»úÎó¤òɽ¼¨¤¹¤ë¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
Î㤨¤Ð¡¢¥Ü¥¿¥ó¼«ÂΤ˳Îǧ¤Î¥í¥´²èÁü¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ë¤ÏÉÔÍפˤʤê¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼¤È¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
¡¡ºîÀ®¤·¤¿ AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤ËɬÍפʽèÍý¤Ï¡¢Ë«¾Þ¤Î²èÁü¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ìÍ÷ɽ¼¨¤µ¤»¤ë¡¢¤Ä¤Þ¤ê¡¢Ê£¿ôÀ¸À®¤·¤Æ°ìÍ÷ɽ¼¨¤¹¤ëµ¡Ç½¤È¡¢
¤½¤ì¤é¤Î¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î²èÁü¤ä¾ðÊó¤ò¥Ý¥Ã¥×¥¢¥Ã¥×¤Ë¥Ô¥Ã¥¯¥¢¥Ã¥×¤·¤Æɽ¼¨¤¹¤ëµ¡Ç½¤Ç¤¹¡£
¤Þ¤¿¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤ë¥Ü¥¿¥óµ¡Ç½¤âɬÍפǤ¹¡£
¡¡°Ê¾å¤Î¤³¤È¤«¤é¤â¤ï¤«¤ë¤è¤¦¤Ë¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï¡Ö³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼õ¤±¤Æ¡¢¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤Ëɽ¼¨¤¹¤ëË«¾Þ¤Î¥Ç¡¼¥¿¤ò¼õ¤±¼è¤Ã¤Æ¡×
¤½¤ì¤ò³Æ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÂФ·¤ÆÀ©¸æ¤ò¹Ô¤¤¡¢¤½¤ÎÅÔÅÙ¡¢¼õ¤±¼è¤Ã¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òÈ¿±Ç¤·¤Æ¤¤¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£¤³¤ì¤Ï¡¢Ë«¾Þɽ¼¨Íѥݥåץ¢¥Ã¥×¤ÈƱ¤¸À©¸æ¤ÎÊýË¡¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¸½ºß¤Ï¤Þ¤À¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤Þ¤»¤ó¤Î¤Ç¡¢º£²ó¤Ï¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤ë¥Ü¥¿¥ó¤òÆ°ºî½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤¿¤À¤·¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤ò¤µ¤»¤ë¤Î¤«¤Ï·èÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Àè¤Î¤³¤È¤ò¹Í¤¨¤Æ¥¹¥¯¥ê¥×¥ÈÆâ¤Ë TODO ¤òµ½Ò¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢½èÍý¤Î¼ÂÁõ¤Î¥¤¥á¡¼¥¸¤ò¤Ä¤«¤ó¤Ç¤ª¤¯¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¤Þ¤¿¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬À¸À®¤µ¤ì¤¿¤È¤¤Ë¡¢ºÇ½é¤ÎÆ°²è¤Ç²òÀ⤷¤Æ¤¤¤ë¤è¤¦¤Ë¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤ò¥¢¥Ë¥á±é½Ð¤ò¤µ¤»¤Ê¤¬¤é
¥¢¥ë¥Ð¥à¥Ü¥¿¥ó¤Î°ÌÃÖ¤«¤éÈô¤Ó½Ð¤Æɽ¼¨¤¹¤ë½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£ÊĤ¸¤ëºÝ¤Ë¤â¡¢Æ±¤¸¤¯¥¢¥Ë¥á±é½Ð¤ò¤µ¤»¤Æ¤¤¤Þ¤¹¡£
¡¡¤É¤Á¤é¤â DOTween ¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤É¤¦¤ä¤Ã¤¿¤é¼ÂÁõ¤Ç¤¤ë¤Î¤«¤ò¡¢¥¤¥á¡¼¥¸¤·¤Ê¤¬¤é½èÍý¤ò¹Í¤¨¤Æµ½Ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î½èÍý¤Ë¤Ï±é½Ð¤ò¹Ô¤¦¤¿¤á¤Î¾ðÊó¤È¤·¤Æ¡¢¥Ü¥¿¥ó¤Î°ÌÃÖ¡¢Canvas ¤Î°ÌÃÖ¤ÎξÊý¤¬É¬Íפˤʤê¤Þ¤¹¡£
¡¡¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤Ï¥Ü¥¿¥ó¤Î°ÌÃÖ¤ÇÀ¸À®¤µ¤ì¤Æ¡¢Canvas ¤Î°ÌÃÖ(²èÌ̤ÎÃæ±û)¤Ë°ÜÆ°¤¹¤ë½èÍý¤Ë¤è¤Ã¤Æ¡¢¥²¡¼¥à²èÌ̤Ǥϡ֥ܥ¿¥ó¤«¤éÈô¤Ó½Ð¤Æ¤¤¤ë¡×¤è¤¦¤Ë¸«¤¨¤Æ¤¤¤Þ¤¹¡£
¤Þ¤¿¡¢ÊĤ¸¤ëºÝ¤Ë¤Ïº£Å٤ϵդ˲èÌ̤ÎÃæ±û¤«¤é¥Ü¥¿¥ó¤Î°ÌÃ֤˰ÜÆ°¤¹¤ë½èÍý¤Ë¤è¤Ã¤Æ¡¢¥²¡¼¥à²èÌ̤Ǥϡ֥ܥ¿¥ó¤Î°ÌÃÖ¤ËÌá¤ë¡×¤è¤¦¤Ë¸«¤¨¤Æ¤¤¤Þ¤¹¡£
¡¡²èÌ̤ǤεóÆ°¤ò¥¤¥á¡¼¥¸¤·¤Ê¤¬¤é¡¢½èÍý¤ò¹½ÃÛ¤·¤Æ¤¤¤¯É¬Íפ¬¤¢¤ë¤È¤È¤â¤Ë¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ç´ÉÍý¤·¤Æ¤¤¤Ê¤¤¾ðÊó¤Ë¤Ä¤¤¤Æ¤Ï
¥á¥½¥Ã¥É¤Î°ú¿ô¤òÄ̤¸¤Æ³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¾ðÊó¤ò¼èÆÀ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡º£²ó¤Ç¤¢¤ì¤Ð¡¢Canvas ¤Î°ÌÃ֤ξðÊó¤È¡¢¥Ü¥¿¥ó¤Î°ÌÃ֤ξðÊó¤Ï AlbumPopUp ¥¹¥¯¥ê¥×¥È¤Ë¤Ï´ÉÍý¤Ç¤¤Æ¤¤¤Ê¤¤¾ðÊó¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ¸À®¤¹¤ë¥¹¥¯¥ê¥×¥È¤«¤é¡¢¤³¤ì¤é¤Î¾ðÊó¤ò¥á¥½¥Ã¥É¤Î°ú¿ô¤òÄ̤¸¤Æ¼èÆÀ¤¹¤ë¤è¤¦¤ÊÀ߷פò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
AlbumPopUp.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡½èÍý¤ÎÆâÍƤòÍý²ò¤·¤Æ¤«¤é¿Ê¤á¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
£µ¡¥¡ãDOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎ㤡¡¡¼Sequence½èÍý¡¢DOScale¥á¥½¥Ã¥É¡¢DOLocalMove¥á¥½¥Ã¥É¡¢DOMove ¥á¥½¥Ã¥É¡¼¡ä
¡¡º£²óÍøÍѤ·¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£
¡¡DOTween ¤Ë¤è¤ëÊä´Ö½èÍý¤ò Sequence ¤òÍøÍѤ·¤Æ¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
Sequence ¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢DOTween ¤Î½èÍý¤ò¼«Ê¬¤ÎÁȤßΩ¤Æ¤¿½çÈÖÄ̤ꡢ¤¢¤ë¤¤¤ÏƱ»þ¤Ë¼Â¹Ô¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡
¡¡Sequence ¤òÍøÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢Àë¸À¤ò¤·¤Æ½é´ü²½¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
// DOTween ¤Î Sequence ¤òÀë¸À¤·¤ÆÍøÍѤǤ¤ë¤è¤¦¤Ë¤¹¤ë Sequence sequence = DOTween.Sequence();
¡¡Sequence ¤Ë¤ÏÍÍ¡¹¤Ê¥á¥½¥Ã¥É¤¬¤¢¤ê¤Þ¤¹¤¬¡¢º£²óÍøÍѤ·¤Æ¤¤¤ë¥á¥½¥Ã¥É¤òÀâÌÀ¤·¤Þ¤¹¡£
¡¡¥¢¥Ú¥ó¥É¤ÈÆɤߤޤ¹¡£°ú¿ô¤Ë»ØÄꤷ¤¿ DOTween ¤Î½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£
¼¡¤Ë¤¢¤ë½èÍý¤Î¥á¥½¥Ã¥É¤¬ Sequence ¤Î Append ¥á¥½¥Ã¥É¤Ç¤¢¤ë¾ì¹ç¡¢¤³¤Î½èÍý¤¬½ªÎ»¤¹¤ë¤Þ¤Ç¼¡¤Î Append ¥á¥½¥Ã¥É¤ÏÆ°¤¤Þ¤»¤ó¡£
¡¡¤½¤Î¤¿¤á¡¢¤³¤Î DOTween ¤Î½èÍý¤¬½ª¤ï¤Ã¤Æ¤«¤é¡¢¼¡¤Î DOTween ¤Î½èÍý¤Ë°Ü¤ë¡¢¤È¤¤¤¦¡¢¼«Ê¬¤Ç¹Í¤¨¤¿½çÈÖÄ̤ê¤Ë DOTween ¤Î½èÍý¤òÁȤßΩ¤Æ¤Æ¼ÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
// ¥Ý¥Ã¥×¥¢¥Ã¥×¤ò¥Ü¥¿¥ó¤Î°ÌÃÖ¤«¤é²èÌ̤ÎÃæ±û(Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ)¤Ë°ÜÆ°¤µ¤»¤Ä¤Ä sequence.Append(transform.DOLocalMove(centerPos, 0.3f).SetEase(Ease.Linear));
¡¡¥¸¥ç¥¤¥ó¤ÈÆɤߤޤ¹¡£Append ¥á¥½¥Ã¥É¤È°ì½ï¤ËÍѤ¤¤é¤ì¡¢Ã±ÂΤǤÏÍøÍѤµ¤ì¤Þ¤»¤ó¡£
Append ¥á¥½¥Ã¥É¤Î¼¡¤Î¥á¥½¥Ã¥É¤¬ Join ¥á¥½¥Ã¥É¤Ç¤¢¤ë¾ì¹ç¡¢¤³¤Î Join ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë¤·¤Æ¤¤¤ë DOTween ¤Î½èÍý¤Ï¡¢Append ¥á¥½¥Ã¥É¤ÈƱ»þ¤Ë½èÍý¤µ¤ì¤Þ¤¹¡£
¡¡Ê£¿ô¤Î Join ¥á¥½¥Ã¥É¤ò³¤±¤Æ½ñ¤¤¤¿¾ì¹ç¡¢ºÇ½é¤Î Append ¥á¥½¥Ã¥É¤ÈƱ»þ¤Ë½èÍý¤µ¤ì¤Þ¤¹¡£
// ¥Ý¥Ã¥×¥¢¥Ã¥×¤ò¥Ü¥¿¥ó¤Î°ÌÃÖ¤«¤é²èÌ̤ÎÃæ±û(Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ)¤Ë°ÜÆ°¤µ¤»¤Ä¤Ä sequence.Append(transform.DOLocalMove(centerPos, 0.3f).SetEase(Ease.Linear)); ¡¡// ¥Ý¥Ã¥×¥¢¥Ã¥×¤ò½ù¡¹¤ËÂ礤¯¤·¤Ê¤¬¤éɽ¼¨¡£»ØÄꤷ¤¿¥µ¥¤¥º¤Ë¤Ê¤Ã¤¿¤é¡¢¸µ¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÂ礤µ¤ËÌ᤹ <=¡¡¤³¤Î½èÍý¤Ï¡¢¾å¤Î Append ¥á¥½¥Ã¥É¤ÈƱ¤¸¥¿¥¤¥ß¥ó¥°¤ÇƱ»þ¤Ë½èÍý¤µ¤ì¤ë sequence.Join(transform.DOScale(Vector2.one * 1.2f, 0.5f).SetEase(Ease.InBack)).OnComplete(() => { transform.DOScale(Vector2.one, 0.2f); });
¡¡º£²ó¤Î¥±¡¼¥¹¤Ç¤Ï¡¢Append ¥á¥½¥Ã¥É¤È Join ¥á¥½¥Ã¥É¤¬£±¤Ä¤º¤Ä½èÍý¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
Append ¥á¥½¥Ã¥É¤Î°ÜÆ°½èÍý¤È¡¢Join ¥á¥½¥Ã¥É¤Î¥µ¥¤¥º¤òÊѹ¹¤¹¤ë½èÍý¤¬Æ±»þ¤Ë½èÍý¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡Â¿¤¯¤ÎÊý¤¬¤ï¤«¤ê¤ä¤¹¤¤µ»ö¤ò½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
@kagigiÍÍ
DOTween¤ò¤Õ¤ï¤Ã¤È¤Þ¤È¤á¤Æ¤ß¤¿
https://qiita.com/kagigi/items/bdf4d42835add07b007...
¥¢¥Þ¥¬¥ß¥Ê¥Ö¥í¥°ÍÍ
DOTween¤Î»È¤¤Êý Tween¥¢¥Ë¥á¡¼¥·¥ç¥óÆþÌç¡ÚUnity¡Û
https://amagamina.jp/how-to-dotween/
¡¡DOScale ¥á¥½¥Ã¥É¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Scale¡ÊÂ礤µ¡Ë¤ò¡¢»ØÄꤷ¤¿Â礤µ¤ËÊѹ¹¤¹¤ë½èÍý¤Ç¤¹¡£
Â礤µ¤òÊѹ¹¤¹¤ë»þ¤ËÊä´Ö½èÍý¤ò¹Ô¤¦¤³¤È¤Ç¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤·¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤»¤Æ¤¯¤ì¤Þ¤¹¡£
¡¡¤³¤Î¥á¥½¥Ã¥É¤Ï½èÍý¤ò¹Ô¤¤¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¡¢transfrom¤ËÂФ·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£
¤³¤³¤Ç¤Ï¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¡¢¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÂ礤µ¤òÊѹ¹¤µ¤»¤¿¤¤¤Î¤Ç
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë transform ÊÑ¿ô¤ËÂФ·¤Æ½èÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¡¡// ¥Ý¥Ã¥×¥¢¥Ã¥×¤ò½ù¡¹¤ËÂ礤¯¤·¤Ê¤¬¤éɽ¼¨¡£»ØÄꤷ¤¿¥µ¥¤¥º¤Ë¤Ê¤Ã¤¿¤é¡¢¸µ¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÂ礤µ¤ËÌ᤹ sequence.Join(transform.DOScale(Vector2.one * 1.2f, 0.5f).SetEase(Ease.InBack)).OnComplete(() => { transform.DOScale(Vector2.one, 0.2f); });
¡¡transform.DOScale()¤ÎÂ裱°ú¿ô¤ÏVector3·¿¤Ç¡¢ºÇ½ªÅª¤ËÀßÄꤷ¤¿¤¤ Scale¡¢Â礤µ¤ò»ØÄꤷ¤Þ¤¹¡£
Vector2.one ¤Ç¤¹¤Î¤Ç (x = 1, y = 1) ¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£¤½¤³¤Ë 1.2f ¤ò¾è»»¤·¤Æ¤¤¤ë¤¿¤á¡¢½èÍý·ë²Ì¤Î 1.2f ¤ÎÃͤò»ØÄꤷ¤Æ¤¤¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Vector2.one * 1.2f ¤È¤Ï¡¢ new Vector2(1.2f, 1.2f) ¤òµ½Ò¤¹¤ë¤Î¤ÈƱ¤¸¤Ç¤¹¤¬¡¢¿§¡¹¤Ê½èÍý¤Î½ñ¤Êý¤ò³Ø½¬¤¹¤ëÌÜŪ¤Ç¡¢¤³¤Î¤è¤¦¤Êµ½Ò¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
¤Ê¤ª¡¢Scale ¤¬ 0 ¤Ë¤Ê¤Ã¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÈóɽ¼¨¤ÈƱ¤¸¾õÂ֤ˤʤê¤Þ¤¹¡£
¡¡Â裲°ú¿ô¤Ïfloat·¿¤Ç¡¢Â礤µ¤òÊѹ¹¤¹¤ë¤Þ¤Ç¤Ë¤«¤«¤ë»þ´Ö¤ò»ØÄꤷ¤Þ¤¹¡£º£²ó¤Ï 0.5f ¤È¼Â¿ô¡ÊÊÑ¿ô»ØÄê¤â²Äǽ¡Ë¤ò»ØÄꤷ¤Æ¤¤¤ë¤Î¤Ç
0.5 É䫤±¤Æ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÂ礤µ¤ò(0, 0) => (1.2f, 1.2f)¤ËÊѹ¹¤¹¤ë¡¢¤È¤¤¤¦Ì¿Îá¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤½¤Î¸å¡¢OnComplete ¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤Æ¡¢DOScale ¥á¥½¥Ã¥É¤Ë¤è¤Ã¤Æ¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÂ礤µ¤ò (1.0f, 1.0f) ¤ÈËÜÍè¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤ËÌᤷ¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤¦¤³¤È¤Ë¤è¤ê¡¢°ì»þŪ¤Ë¥µ¥¤¥º¤òÂ礤¯¤·¤Æ¤«¤é¡¢¸µ¤Î¥µ¥¤¥º¤ËÌ᤹¤È¤¤¤¦¥¢¥Ë¥á±é½Ð¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
¡¡SetEase ¥á¥½¥Ã¥É¤Ë¤·¤Æ¤¤¤ë Ease.InBack ¤È¤¤¤¦»ØÄê¤â¡¢¡Ö»ØÄꤷ¤Æ¤¤¤ë½èÍý¤è¤ê¤â¾¯¤·¹Ô¤²á¤®¤Æ¤«¤éÌ᤹¡×¤È¤¤¤¦±é½Ð¤ò¼ÂÁõ¤·¤Þ¤¹¡£
º£²ó¤Ç¤¢¤ì¤Ð¡¢1.2f ¤è¤ê¤â¾¯¤·Â礤ʥµ¥¤¥º¤Þ¤Ç¡Ö¹Ô¤²á¤®¤Æ¤«¤é¡×1.2f ¤Î¥µ¥¤¥º¤Ë¤Ê¤ê¡¢¤½¤ì¤¬ 1.0f ¤Î¥µ¥¤¥º¤ËÌá¤ê¤Þ¤¹¡£
¡¡¤³¤Î Ease ¥¿¥¤¥×¤Ï¥µ¥¤¥º¤À¤±¤Ë¸Â¤Ã¤¿¤â¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¤¿¤È¤¨¤Ð¡¢°ÜÆ°¤¹¤ë½èÍý¤Ë Ease.InBack ¤òÍøÍѤ¹¤ì¤Ð¡¢ÌÜŪÃϤò¾¯¤·Ä̤ê²á¤®¤Æ¤«¤é¡¢¤Á¤ã¤ó¤È¤·¤¿ÌÜŪÃϤËÌá¤ë½èÍý¤¬¼ÂÁõ½ÐÍè¤Þ¤¹¡£
¡¡¼ÂºÝ¤Ë¼«Ê¬¤Ç¿§¡¹¤Ê¤â¤Î¤ò»î¤·¤Æ¡¢¼«Ê¬¤Î±é½Ð¤Ë¹ç¤Ã¤¿¤â¤Î¤ò¸«¤Ä¤±¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤½¤¦¤¤¤Ã¤¿¥È¥é¥¤¤ò¤¹¤ë¤³¤È¤¬½èÍý¤òÍý²ò¤¹¤ë¾å¤Ç¤Î¶áÆ»¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡DOLocalMove ¥á¥½¥Ã¥É¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤ò»ØÄꤷ¤Æ°ÜÆ°¤µ¤»¤ë½èÍý¤Ç¤¹¡£
°ÜÆ°»þ¤ËÊä´Ö½èÍý¤ò¹Ô¤¦¤³¤È¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤·¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤»¤Æ¤¯¤ì¤Þ¤¹¡£
¡¡¤³¤Î¥á¥½¥Ã¥É¤Ï½èÍý¤ò¹Ô¤¤¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¡¢transfrom¤ËÂФ·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£
¤³¤³¤Ç¤Ï¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ÜÆ°¤µ¤»¤ëÌ¿Îá¤ò¹Ô¤¤¤¿¤¤¤Î¤Ç
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë transform ÊÑ¿ô¤ËÂФ·¤Æ½èÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
// ¥Ý¥Ã¥×¥¢¥Ã¥×¤ò¥Ü¥¿¥ó¤Î°ÌÃÖ¤«¤é²èÌ̤ÎÃæ±û(Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ)¤Ë°ÜÆ°¤µ¤»¤Ä¤Ä sequence.Append(transform.DOLocalMove(centerPos, 0.3f).SetEase(Ease.Linear));
¡¡transform.DOLocalMove()¤ÎÂ裱°ú¿ô¤Ï Vector3 ·¿¤Ç¡¢°ÜÆ°¤µ¤»¤ë°ÌÃÖ¤ò»ØÄꤷ¤Þ¤¹¡£
¤³¤Î½èÍý¤Ç¤Ï¡¢Canvas ¤Î°ÌÃ֤˥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤ò°ÜÆ°¤µ¤»¤¿¤¤¤Î¤Ç centerPos ¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£
¤³¤ÎÊÑ¿ô¤Ë¤Ï Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡Â裲°ú¿ô¤Ïfloat·¿¤Ç¡¢°ÜÆ°¤¹¤ëºÝ¤Ë¤«¤«¤ë»þ´Ö¤ò»ØÄꤷ¤Þ¤¹¡£º£²ó¤Ï 0.3f ¤È¼Â¿ô¡ÊÊÑ¿ô»ØÄê¤â²Äǽ¡Ë¤ò»ØÄꤷ¤Æ¤¤¤ë¤Î¤Ç
0.3 É䫤±¤Æ¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥í¡¼¥«¥ëºÂɸ¤Î°ÌÃÖ¤ò centerPos ¤Î°ÌÃ֤ޤǰÜÆ°¤ò¤µ¤»¤ë = ²èÌ̤ÎÃæ±û¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤ò°ÜÆ°¤µ¤»¤ë¤È¤¤¤¦Ì¿Îá¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡DOMove ¥á¥½¥Ã¥É¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤ò»ØÄꤷ¤Æ°ÜÆ°¤µ¤»¤ë½èÍý¤Ç¤¹¡£
°ÜÆ°»þ¤ËÊä´Ö½èÍý¤ò¹Ô¤¦¤³¤È¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤·¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤»¤Æ¤¯¤ì¤Þ¤¹¡£
¡¡DOLocalMove ¥á¥½¥Ã¥É¤¬¥í¡¼¥«¥ëºÂɸ¤òÍøÍѤ·¤Æ°ÜÆ°¤·¤Æ¤¤¤ë¤Î¤ËÂФ·¡¢¤³¤Á¤é¤Ï¥ï¡¼¥ë¥ÉºÂɸ¤Ç¤Î°ÜÆ°¤ò¹Ô¤¤¤Þ¤¹¡£
¤½¤ì°Ê³°¤Ï¤Þ¤Ã¤¿¤¯Æ±¤¸¤Ç¤¹¡£
¡¡¤³¤Î¥á¥½¥Ã¥É¤Ï½èÍý¤ò¹Ô¤¤¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¡¢transfrom¤ËÂФ·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£
¤³¤³¤Ç¤Ï¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ÜÆ°¤µ¤»¤ëÌ¿Îá¤ò¹Ô¤¤¤¿¤¤¤Î¤Ç
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë transform ÊÑ¿ô¤ËÂФ·¤Æ½èÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¡¡// ¤½¤ì¤Ë¹ç¤ï¤»¤Æ¥Ý¥Ã¥×¥¢¥Ã¥×¤ò¥¢¥ë¥Ð¥à¥Ü¥¿¥ó¤Î°ÌÃ֤˰ÜÆ°¤µ¤»¤ë¡£°ÜÆ°¸å¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òÇË´þ sequence.Join(transform.DOMove(closePos, 0.3f).SetEase(Ease.Linear)).OnComplete(() => { Destroy(gameObject); });
¡¡¤³¤ì¤éÊ£¿ô¤Î DOTween ¤Î½èÍý¤òÁȤßΩ¤Æ¤Æ¤¤¤¯¤³¤È¤Ç¡¢º£²ó¤Ï¥Ý¥Ã¥×¥¢¥Ã¥×¤òɽ¼¨¤¹¤ëºÝ¤È¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤ëºÝ¤Ë¥¢¥Ë¥á±é½Ð¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢ºîÀ®¤·¤¿ AlbumPopUp ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢SerializeField °À¤Ë¤ÆÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬£±¤Äɽ¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Á¤é¤Ë¡¢AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆ⤫¤é¡¢É¬ÍפʾðÊó¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡¥¢¥µ¥¤¥ó¤¬½ªÎ»¤·¤¿¤é¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¥×¥ì¥Õ¥¡¥Ö¸å¤Ï¥Ò¥¨¥é¥ë¥¡¼¤è¤ê AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡°Ê¾å¤Ç AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î´°À®¤Ç¤¹¡£
£´£³¡¥¥¢¥ë¥Ð¥àÍѥܥ¿¥ó¤òºîÀ®¤¹¤ë¡£GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥¢¥ë¥Ð¥à¥Ü¥¿¥ó¤ò²¡¤¹¤È¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ¸À®¤¹¤ë½èÍý¤òÄɲ乤ë
¡ã¥¢¥ë¥Ð¥àµ¡Ç½¤Î¼ÂÁõ¡ä
¡¡¡»³ÍÆÀ¤·¤¿Ë«¾Þ¤Î¾ðÊó¤òɽ¼¨¤·¤Æ¥×¥ì¥¤¥ä¡¼¤ËÅÁ¤¨¤ë¤¿¤á¤Î¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È ¡¡¢¡¥¢¥ë¥Ð¥àÍѤΥܥ¿¥ó¤ÎºîÀ®¡£¤³¤Î¥Ü¥¿¥ó¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë½èÍý ¡¡¡¦³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤Ë¹ç¤ï¤»¤Æ¡¢¤½¤ÎË«¾Þ¤Î¾ðÊó¤ò´ÉÍý¤·¤Æ¡¢¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤Ëɽ¼¨¤¹¤ë¤¿¤á¤Î¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È(Ë«¾Þ£±¼ïÎà¤Ë¤Ä¤£±¤ÄÀ¸À®) ¡¡¡¦¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀ¸À®½èÍý¤È¡¢¥µ¥à¥Í¥¤¥ëÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤·¤¿¤é¡¢¤½¤Î¥µ¥à¥Í¥¤¥ë¤ÎË«¾Þ¤Î¥Ç¡¼¥¿¤ò¥Ý¥Ã¥×¥¢¥Ã¥×¤ËÈ¿±Ç¤¹¤ë½èÍý¤òÄɲÃ
¡¡ºÇ½é¤ËÄ󼨤·¤¿À߷פμê½ç¤Ë´ð¤Å¤¤¤Æ¡¢¤³¤³¤Ç¤Ï¢¡¤ÎÉôʬ¤ÎÀ߷פȼÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£
¥²¡¼¥à²èÌ̤˥¢¥ë¥Ð¥àÍѤΥܥ¿¥ó¤òÀßÃÖ¤·¡¢¤½¤Î¥¢¥ë¥Ð¥à¥Ü¥¿¥ó¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢Àè¤Û¤ÉºîÀ®¤·¤Æ¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥¢¥ë¥Ð¥à¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡¸½ºßºîÀ®¤·¤Æ¤¢¤ë¤É¤Î¥¹¥¯¥ê¥×¥È¤ËÀ¸À®½èÍý¤ò¼ÂÁõ¤¹¤ë¤«¤â¹ç¤ï¤»¤Æ¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë¥¢¥ë¥Ð¥àÍѤΥܥ¿¥ó¤ò¿·¤·¤¯ºîÀ®¤·¤Þ¤¹¡£
ºîÀ®¤Î¼ê½ç¤ÏǤ°Õ¤Ç¤¹¡£¥Ü¥¿¥ó¤Î²èÁü¤Ê¤É¤â¡¢¼«Ê¬¤Î¥¤¥á¡¼¥¸¤Ë¹ç¤ï¤»¤ÆÀßÄê¤ò¹Ô¤¤¤Þ¤·¤ç¤¦¡£
¡¡¤³¤³¤Ç¤Ï»²¹ÍÎã¤òÄ󼨤·¤Þ¤¹¡£
¥Ü¥¿¥óÍѤ˥ե©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤ÎÃæ¤Ë¥Ü¥¿¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò´ÉÍý¤·¤Æ¤¤¤ëÀ߷פǤ¹¡£
´°À®»þ¤Î¥Ò¥¨¥é¥ë¥¡¼²èÁü
´°À®»þ¤Î Scene¥Ó¥å¡¼²èÁü
´°À®»þ¤Î¥²¡¼¥à²èÌÌ
¡ãBottonUISet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡¥²¡¼¥à²èÌ̤β¼Éô¤Ë¥Ü¥¿¥óÎà¤òÀßÄꤹ¤ë¤³¤È¤òÁÛÄꤷ¡¢¤½¤Î¤¿¤á¤Î¥Õ¥©¥ë¥À¤È¤Ê¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò Create Empty ¤ÇÍÑ°Õ¤·¤Þ¤¹¡£
º£²ó¤Ï̤ÀßÄê¤Ç¤¹¤¬¡¢²èÌ̲¼Éô¤ËÂФ·¤Æ¤Î Anchor (Bottom / Center ¤Ê¤É)¤òÀßÄꤷ¤Æ¤ª¤¤¤¿Êý¤¬¤¤¤¤¤Ç¤·¤ç¤¦¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡ãbtnAlbum ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤Þ¤¿¥Ü¥¿¥ó¤ÎÇطʲèÁü¤âÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£ÇطʲèÁü¤Ç¤Ï¤Ê¤¯¡¢¥Ü¥¿¥óÍѤβèÁü¤òÅÐÏ¿¤·¤ÆÍøÍѤ¹¤ë¾ì¹ç¤Ë¤Ï¡¢²¼¤Ë¤¢¤ë imgAlbum ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÉÔÍפˤʤê¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡ãtxtAlbum ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡Button ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È°ì½ï¤ËºîÀ®¤µ¤ì¤ë Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
ʸ»úÎó¤È¤·¤Æ¥Ü¥¿¥ó¤ÎÆâÍƤòɽ¼¨¤·¤¿¤¤¾ì¹ç¤Ë¤Ï Text ¥×¥í¥Ñ¥Æ¥£Íó¤òÍøÍѤ·¤Þ¤¹¡£²èÁü¤Î¤ß¤Ç¥Ü¥¿¥ó¤òɽ¸½¤·¤¿¤¤¾ì¹ç¤Ë¤ÏÉÔÍפǤ¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡ãimgAlbum ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
¥Ü¥¿¥ó¤Î¥á¥¤¥ó¤È¤Ê¤ë²èÁü¤òÀßÄꤹ¤ë¤¿¤á¤ËÍøÍѤ·¤Þ¤¹¡£ÇØ·ÊÍѤβèÁü¤òÍøÍѤ·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤ÏÉÔÍפǤ¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡
¡¡°Ê¾å¤Ç¥Ü¥¿¥óÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£¤³¤Î¥Ü¥¿¥ó¤Ëµ¡Ç½¤òÍ¿¤¨¤ë¤¿¤á¤Ë¡¢¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ¸À®¤ò¹Ô¤¦¤¿¤á¤Î OnClickAlbum ¥á¥½¥Ã¥É¤ò¿·¤·¤¯£±¤ÄºîÀ®¤·¤Þ¤¹¡£¤³¤Î¥á¥½¥Ã¥É¤ÏÀè¤Û¤ÉºîÀ®¤·¤¿¥Ü¥¿¥ó¤Ëɳ¤Å¤±¤ë¤¿¤á¡¢
Start ¥á¥½¥Ã¥ÉÆâ¤Ç¥Ü¥¿¥ó¤Ë¥á¥½¥Ã¥É¤òÅÐÏ¿¤·¤Æ¤ª¤¡¢¼Â¹Ô¤Ç¤¤ë¤è¤¦¤Ë½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥץì¥Õ¥¡¥Ö¤òÅÐÏ¿¤¹¤ë¤¿¤á¤ÎÊÑ¿ô¤ÎÀë¸À¤âÄɲä·¤Þ¤¹¡£
Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë¤ÆºîÀ®¤·¤¿¤â¤Î¤Ç¤¹¤Î¤Ç¡¢À¸À®°ÌÃ֤ˤĤ¤¤Æ¤â Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤ì¤Þ¤Ç¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤ÈƱ¤¸°ÌÃ֤ˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤Î¾ðÊó¤Ï¤¹¤Ç¤Ë¤¢¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢GameManager ¥¹¥¯¥ê¥×¥È¤Ç´ÉÍý¤·¤Æ¤¤¤ë RewardDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò³°Éô¤«¤éÍøÍѤǤ¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ë¡¢
Ë«¾Þ¤ÎÈÖ¹æ¤ò»ØÄꤹ¤ë¤³¤È¤Ë¤è¤ê¡¢ÂоݤȤʤë RewardData ¥¯¥é¥¹¤ÎË«¾Þ¤ÎÈÖ¹æ¤È¾È¹ç¤·¤Æ¡¢RewardData ¥¯¥é¥¹¤ò¼èÆÀ¤Ç¤¤ë¥²¥Ã¥¿¡¼¥á¥½¥Ã¥É¤òÍÑ°Õ¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡°Ê¾å¤Î¤³¤È¤ò¤Õ¤Þ¤¨¤¿¾å¤Ç¡¢¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤òÍÑ°Õ¤¹¤ì¤Ð¤¤¤¤¤«¡¢¤É¤Î¤è¤¦¤ÊÀ¸À®¤ÎÀ©¸æ½èÍý¤ò¤¹¤ì¤Ð¤¤¤¤¤Î¤«¤ò¹Í¤¨¤Æ¼ÂÁõ¤ËÄ©À路¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
GameManager.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê¡¢GameManager ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¤Þ¤¹¡£
¡¡¿·¤·¤¯ SerializeField °À¤Ë¤ÆÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ä¤¤¤Æ¤Ï¡¢Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ë¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤Ã¤Æ¤¤¤ë AlbumPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¥Ü¥¿¥ó¤Ë¤Ä¤¤¤Æ¤Ï¡¢À©¸æ¤·¤¿¤¤¥Ü¥¿¥ó¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥¡¼¤è¤ê¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¥¢¥ë¥Ð¥àÍѤΥܥ¿¥ó¤ò²¡¤·¤Æ¡¢¥¢¥ë¥Ð¥à¥Ý¥Ã¥×¥¢¥Ã¥×¤¬À¸À®¤µ¤»¤ë¤«³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£
À¸À®¤µ¤ì¤Æ²èÌ̤Ëɽ¼¨¤µ¤ì¤ëºÝ¤Ë¡¢¥¢¥Ë¥á±é½Ð¤ò¹Ô¤¦¤«¤É¤¦¤«¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤¬²èÌ̤ο¿¤óÃæ¤Ëɽ¼¨¤µ¤ì¤ë¤«¤É¤¦¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡ÌäÂê¤Ê¤±¤ì¤Ð¡¢¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤ÎÊĤ¸¤ë¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤òÊĤ¸¤¿ºÝ¤Ë¡¢ºÆÅÙ¡¢¥¢¥Ë¥á±é½Ð¤ò¹Ô¤¦¤«¤É¤¦¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¥¹¥¯¥ê¥×¥È¤Î¤É¤ÎÉôʬ¤Ë¤è¤Ã¤ÆÀ©¸æ½èÍý¤¬Æ°¤¤¤Æ¤¤¤ë¤«¤ò¡¢¤·¤Ã¤«¤êÇÄ°®¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¼«Ê¬¤Ç¥¹¥¯¥ê¥×¥È¤ò½ñ¤¯ºÝ¤Ë¡¢½èÍý¤òÆɤ߲ò¤±¤Æ¤¤¤Ê¤¤¤È¼ÂÁõ¤Ç¤¤Ê¤¤¤Þ¤Þ¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡
¡¡¼¡¤Ï¡¡¼ê½ç£²£µ¡¡¡Ý¥¢¥ë¥Ð¥àµ¡Ç½¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ¸À®¤Ë¹ç¤ï¤»¤Æ³ÍÆÀ¤·¤Æ¤¤¤ëË«¾Þ¤ò¥µ¥à¥Í¥¤¥ëɽ¼¨¤¹¤ëµ¡Ç½¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯