ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2022ǯ03·î09Æü(¿å) 18:42:41ÍúÎò
¡¡
¡¡¥È¥é¥ó¥¸¥·¥ç¥ó¤È¤Ï¡Ö¾ìÌÌž´¹¡×¤Î¤³¤È¤ò°ÕÌ£¤·¤Þ¤¹¡£¥²¡¼¥à¤ËÃÖ¤¤¤Æ¤Ï¡¢¥·¡¼¥óÁ«°Ü¤ò¹Ô¤¤¡¢¼¡¤Î¥·¡¼¥ó¤¬»Ï¤Þ¤ë¤Þ¤Ç¤Î·Ò¤®¤Î½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Îµ¡Ç½¤ÏÁ°²ó¤Î¥·¡¼¥óÁ«°Ü¤Î½èÍý¤ÈƱ¤¸¤è¤¦¤Ë¡¢¤¹¤Ù¤Æ¤Î¥²¡¼¥à¤Ë¼ÂÁõ²Äǽ¤Êµ¡Ç½¤Ë¤Ê¤ê¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǼÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
ȯŸ£±£´¡¡¡¼¥È¥é¥ó¥¸¥·¥ç¥óµ¡Ç½¤Î¼ÂÁõ¡¼
£²£°¡¥¥È¥é¥ó¥¸¥·¥ç¥óµ¡Ç½¤ò³èÍѤ·¤Æ¡¢¥·¡¼¥óÁ«°Ü¤Î½èÍý¤ÎÁ°¸å¤Ë¥Õ¥§¡¼¥É¥¤¥ó¤È¥Õ¥§¡¼¥É¥¢¥¦¥È¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦¥¢¥»¥Ã¥È¤Î³èÍÑ
£²£°¡¥¥È¥é¥ó¥¸¥·¥ç¥óµ¡Ç½¤ò³èÍѤ·¤Æ¡¢¥·¡¼¥óÁ«°Ü¤Î½èÍý¤ÎÁ°¸å¤Ë¥Õ¥§¡¼¥É¥¤¥ó¤È¥Õ¥§¡¼¥É¥¢¥¦¥È¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë
¡¡¥È¥é¥ó¥¸¥·¥ç¥ó¤Îµ¡Ç½¤È¤·¤Æ¡¢¥Õ¥§¡¼¥É¥¤¥ó¤È¥Õ¥§¡¼¥É¥¢¥¦¥È¤Îµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¥·¡¼¥óÁ«°Ü¤ò¹Ô¤¦Ä¾Á°¤Ë¥Õ¥§¡¼¥É¥¤¥ó¤ò¤ª¤³¤Ê¤Ã¤Æ¡¢¸½ºß¤Î¥·¡¼¥ó¤ò±£¤·¤Þ¤¹¡£±£¤·¤¿¤¢¤È¤Ë¡¢¥·¡¼¥óÁ«°Ü¤Î½èÍý¤ò¼Â¹Ô¤·¤Þ¤¹¡£
¡¡¥·¡¼¥óÁ«°Ü¤Î½èÍý¤¬´°Î»¤·¤¿¤³¤È¤ò³Îǧ¤·¤¿¾å¤Ç¡¢¥Õ¥§¡¼¥É¥¢¥¦¥È¤ò¤ª¤³¤Ê¤Ã¤Æ¡¢¿·¤·¤¤¥·¡¼¥ó¤òɽ¼¨¤·¤Þ¤¹¡£
¤³¤ì¤¬¥È¥é¥ó¥¸¥·¥ç¥ó¤Îµ¡Ç½¤ÎÌò³ä¤Ë¤Ê¤ê¤Þ¤¹¡£¾å¼ê¤¯µ¡Ç½¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¾ìÌÌž´¹¤¬²Ú¤ä¤«¤Ë¤Ê¤ê¡¢¥²¡¼¥à¤Î¥¯¥ª¥ê¥Æ¥£¤¬¹â¤Þ¤ê¤Þ¤¹¡£
¡¡ÌµÎÁ¤Î¥¢¥»¥Ã¥È¤òºîÀ®¤·¡¢¸ø³«¤µ¤ì¤Æ¤¤¤ëÊý¤¬¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤Î¥¢¥»¥Ã¥È¤ò³èÍѤµ¤»¤Æ¤¤¤¿¤À¤¤Þ¤¹¡£
¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£
¥Æ¥é¥·¥å¡¼¥ë¥Ö¥í¥° ÍÍ
¡ÚUnity¡ÛUnity¤Ç¥È¥é¥ó¥¸¥·¥ç¥ó¤ò»ÈÍѤ·¤¿åºÎï¤Ê¾ìÌÌž´¹¡ÊuGUIÂбþÈÇ¡Ë
https://tsubakit1.hateblo.jp/entry/2015/11/04/0153...
¡¡¥¤¥ó¥Ý¡¼¥È¸å¤Î¼ê½ç¤â»²¹Í¤Ë¤·¤Þ¤¹¤¬¡¢¤Þ¤º¤Ï¡¢¥¤¥ó¥Ý¡¼¥È¤¬ºÑ¤ó¤À¤é¼¡¤Î¼ê½ç¤ò¹Ô¤¤¤Þ¤¹¡£
£³¡¥FadeCanvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò SceneStateManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÇÛÃÖ¤¹¤ë
¡¡¥È¥é¥ó¥¸¥·¥ç¥óµ¡Ç½ÍѤΥ¢¥»¥Ã¥È¤Ï¡¢Fade ¥Õ¥©¥ë¥À¤È¤·¤Æ Unity Æâ¤ËÄɲ䵤ì¤Þ¤¹¡£
¡¡¥·¡¼¥ó¤ò¥¹¥Æ¡¼¥¸ÁªÂò¥·¡¼¥ó¤ËÀÚ¤êÂؤ¨¤Æ¤¯¤À¤µ¤¤¡£
Fade ¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ë FadeCanvas ¥×¥ì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë SceneStateManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤·¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
¡¡SceneStateManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥·¡¼¥óÁ«°Ü¤ò¹Ô¤Ã¤Æ¤âÇ˲õ¤µ¤ì¤Ê¤¤½èÍý¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤ÎÀ߷פˤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢FadeCanvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¼«ÂΤâ SceneStateManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È°ì½ï¤Ë¥·¡¼¥óÁ«°Ü¤ò¹Ô¤¦¤è¤¦¤Ë¤Ê¤ê¡¢Ç˲õ¤µ¤ì¤Ê¤¤¾õÂ֤ˤʤê¤Þ¤¹¡£
¡¡¥È¥é¥ó¥¸¥·¥ç¥óµ¡Ç½ÍѤΥ¢¥»¥Ã¥È¤òÍøÍѤ¹¤ë¤¿¤á¤ÎÊÑ¿ô¤ò¿·¤·¤¯£²¤ÄÀë¸À¤·¤Þ¤¹¡£
¤Þ¤¿¡¢PreparateNextScene ¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤È LoadNextScene ¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤ò¤½¤ì¤¾¤ì½¤Àµ¤·¡¢
¥È¥é¥ó¥¸¥·¥ç¥óµ¡Ç½ÍѤΥ¢¥»¥Ã¥È¤òÍøÍѤ¹¤ë¤«¤·¤Ê¤¤¤«¤Ë¤è¤Ã¤Æ¼«Æ°Åª¤ËÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
SceneStateManager.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë¿·¤·¤¤¾ðÊó¤¬Äɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢ÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡Fade ÊÑ¿ô¤Ë¤Ï¡¢SceneStateManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤Ã¤Æ¤¤¤ë FadeCanvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¤³¤ÎÁàºî¤Ë¤è¤ê¡¢Fade ¥¯¥é¥¹¤Î¾ðÊó¤¬ÅÐÏ¿¤µ¤ì¤Þ¤¹¡£
¡¡
¡¡FadeDuration ÊÑ¿ô¤Ï¥È¥é¥ó¥¸¥·¥ç¥óµ¡Ç½¤òÍøÍѤ¹¤ëºÝ¤Î»þ´Ö¤òÀßÄꤷ¤Þ¤¹¡£¤³¤Î»þ´Ö¤ò¤«¤±¤Æ¥Õ¥§¡¼¥É¥¤¥ó¤È¥Õ¥§¡¼¥É¥¢¥¦¥È¤Î½èÍý¤¬Æ°¤¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡ÀßÄ꤬´°Î»¤·¤¿¤é¡¢SceneStateManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢Overrides ¤ò¹Ô¤Ã¤Æ¡¢¥×¥ì¥Õ¥¡¥Ö¤Î¾ðÊó¤ò¾å½ñ¤¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¼ÂºÝ¤Ë¥·¡¼¥óÁ«°Ü¤ò¹Ô¤Ã¤Æ¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¤Îµ¡Ç½¤¬Æ°ºî¤¹¤ë¤«¤ò³Îǧ¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡½èÍý¤ò³Îǧ¤¹¤ë¾ì¹ç¡¢FadeCanvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Fade ¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¤¢¤ë Cutout Range ¥×¥í¥Ñ¥Æ¥£¤ÎÉôʬ¤ò¥Á¥§¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÃͤ¬Æ°¤¯¤³¤È¤Ë¤è¤Ã¤Æ¡¢²èÌÌÁ´ÂΤؤΥե§¡¼¥É¥¤¥ó¤È¥Õ¥§¡¼¥É¥¢¥¦¥È¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¥¢¥»¥Ã¥È¤òÍøÍѤ¹¤ë¾ì¹ç¡¢¤É¤ÎÉôʬ¤¬Æ°ºî¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ½èÍý¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¤«¤òÍý²ò¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
Íý²ò¤·¤Æ¤ª¤¯¤³¤È¤¬¤Ç¤¤ì¤Ð¡¢¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤ä¡¢¼«Ê¬¤Ç½èÍý¤ò½¤Àµ¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ë¤¿¤á¤Ç¤¹¡£
¡ã¥¢¥»¥Ã¥È¤Î½èÍý¤Î³Îǧ¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡È¯Å¸£±£µ¡¡¡¼¥¯¥ê¥¢¥Ý¥¤¥ó¥Èµ¡Ç½¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯