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

¡¡¥²¡¼¥à¥¹¥¿¡¼¥È»þ¤Î±é½Ð¤ò¹Í¤¨¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡ã¼ÂÁõÆ°²è­¡¡¡¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥¢¥Ë¥á±é½Ð¡¡½ù¡¹¤Ë°Åž¤¬½ªÎ»¤·¡¢¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥í¥´¤¬²èÌÌÆâ¤Ë°ÜÆ°¤·¤Æ¤¯¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è­¢¡¡¥²¡¼¥à¥¹¥¿¡¼¥È¤Î±é½Ð¤¬½ªÎ»¤·¤Æ¤«¤é¥¨¥Í¥ß¡¼¤¬½Ð¸½¤¹¤ëÀ©¸æ¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

ȯŸ£³£±¡¡¡Ý¥²¡¼¥à¥¹¥¿¡¼¥È±é½Ð¤ÎÄɲáÝ
£¶£±¡¥CanvasÆâ¤Ë OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤òºîÀ®¤¹¤ë
£¶£²¡¥¥²¡¼¥à¤ò³«»Ï¤¹¤ë¤È°Åž¤·¤Æ¤¤¤¿²èÌ̤¬½ù¡¹¤Ë¸«¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¡¢¥í¥´¤¬¥¸¥ã¥ó¥×¤·¤Æ²èÌÌÆâ¤ËÆþ¤Ã¤Æ¤¯¤ë±é½Ð¤òºîÀ®¤¹¤ë



¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦DOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎã­ª¡¡¡¼DOLocalJump ¥á¥½¥Ã¥É¡¼
¡¡¡¦½ç½øΩ¤Æ¤¿½èÍý¤ÎÀ©¸æ¤Î¼ÂÁõÎã



£¶£±¡¥CanvasÆâ¤Ë OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤òºîÀ®¤¹¤ë

£±¡¥Àß·×


¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë¥²¡¼¥à³«»Ï»þ¤Ëɽ¼¨¤¹¤ë¡¢¥ª¡¼¥×¥Ë¥ó¥°±é½ÐÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤òÀ½ºî¤·¤Æ¤¤¤­¤Þ¤¹¡£
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤â¥²¡¼¥à²èÌ̤˱ǤëɬÍפΤ¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¤Î¤Ç¡¢ Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¥ª¡¼¥×¥Ë¥ó¥°±é½Ð´ØÏ¢¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Õ¥©¥ë¥ÀÌò¤Î OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ³Æ²èÁü¤Îɽ¼¨ÀßÄꤹ¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤ò½çÈ֤˺îÀ®¤·¤Þ¤¹¡£


¡ã´°À®»þ¤Î¥Ò¥¨¥é¥ë¥­¡¼²èÁü¡ä



£²¡¥Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¯¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò OpeningSet ¤ËÊѹ¹¤·¤Þ¤¹¡£

OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¤Îɽ¼¨¤Ë´ØÏ¢¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤ò¤Þ¤È¤á¤Æ¤ª¤¯¤¿¤á¤Î¡¢¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£


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




¡¡OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£
Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë´Þ¤Þ¤ì¤ë¥ª¥Ö¥¸¥§¥¯¥È¤Ï Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Ï¤Ê¤¯¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤è¤Ã¤Æ°ÌÃÖ¾ðÊó¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
¤â¤·¤âÄ̾ï¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢ºÆÅÙºî¤êľ¤·¤Æ¤¯¤À¤µ¤¤¡£


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



Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£³¡¥OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢imgFilter ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤ÆÀßÄê¤ò¹Ô¤¦


¡¡OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Image ¤òÁªÂò¤·¤Þ¤¹¡£
Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò imgFilter ¤ËÊѹ¹¤·¤Þ¤¹¡£


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



¡¡imgFilter ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥²¡¼¥à³«»ÏÁ°¤Î¥²¡¼¥à²èÌ̤ò±£¤·¤Æ¤ª¤¯¤¿¤á¤ÎÌò³ä¤òô¤¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£


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



Scene¥Ó¥å¡¼²èÁü(²èÌ̲¼ÉôÃæ±û¤ÎÇò¤¤²èÁü)



¡¡Â³¤¤¤Æ¡¢imgFilter ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡££´¤Ä¤Î¼ê½ç¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢½çÈÖ¤ËÀßÄꤷ¤Æ¤¤¤­¤Þ¤¹¡£



¡¡ºÇ½é¤Ë Canvas Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Cull Transparent Mesh ¤Î¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¥ª¥ó¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡
¡¡Â³¤¤¤Æ Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
Color ¥×¥í¥Ñ¥Æ¥£¤òÁªÂò¤·¤Æ¡¢¿§¤ÈÆ©ÌÀÅÙ¤òÁàºî¤·¡¢¹õ(0, 0, 0, 255)¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¤Î¤Ç³Îǧ¤·¤Þ¤¹¡£¤³¤Á¤é¤Ï¥²¡¼¥à²èÌ̤ò±£¤·¤Æ¤ª¤¯¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
Source Image ¤Ï None ¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡¤½¤Î¸å¡¢Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥ª¥Õ¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£



¡¡£³¤ÄÌÜ¤Ë ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤òÊѹ¹¤·¤Þ¤¹¡£²£Éý(Width) ¤È½ÄÉý(Height) ¤Ë¤Ä¤¤¤Æ¡¢²èÌ̤ξ岼º¸±¦¤Îü¤Þ¤Ç¹­¤²¤Æ¤¯¤À¤µ¤¤¡£¤Ï¤ß½Ð¤¹°Ì¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡ºÇ¸å¤Ë imgFilter ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢Canvas Group ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¤Þ¤¹¡£
Blocks Raycasts ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¥ª¥Õ¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£


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



Scene¥Ó¥å¡¼²èÁü



Game¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£´¡¥OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢imgGameStart ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤ÆÀßÄê¤ò¹Ô¤¦


¡¡OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Image ¤òÁªÂò¤·¤Þ¤¹¡£
Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò imgGameStart ¤ËÊѹ¹¤·¤Þ¤¹¡£


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



¡¡imgGameStart ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥²¡¼¥à¥¹¥¿¡¼¥Èɽ¼¨¤Î²èÁü¤ÎÀßÄê¤ò¹Ô¤¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£


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



Scene¥Ó¥å¡¼²èÁü



¡¡Â³¤¤¤Æ¡¢imgGameStart ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡££³¤Ä¤Î¼ê½ç¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢½çÈÖ¤ËÀßÄꤷ¤Æ¤¤¤­¤Þ¤¹¡£



¡¡ "Game Start" ¤È¤¤¤¦Ê¸»úÎó¤ò¥í¥´²èÁü¤È¤·¤ÆºîÀ®¤·¡¢¤½¤ì¤ò Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÅÐÏ¿¤·¤ÆÍøÍѤ·¤Þ¤¹¡£

¡¡ÌµÎÁ¤Ç¥í¥´¤òºîÀ®¤Ç¤­¤ë¥µ¥¤¥È¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤ò³èÍѤ·¤ÆºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
Google ¤Ê¤É¤Ç¡Ö¥í¥´¡¡²èÁü¡¡ÌµÎÁ¡×¤ÈÄ´¤Ù¤ë¤È¿§¡¹¤È½Ð¤Æ¤­¤Þ¤¹¤Î¤Ç¡¢ÍøÍѤ·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤½¤ÎºÝ¡¢²èÁü¥Õ¥¡¥¤¥ë¤Î³ÈÄ¥»Ò¤Ï png ¥Õ¥¡¥¤¥ë¤Ë¤·¤ÆºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£¥í¥´²èÁü°Ê³°¤ÎÉôʬ¤¬Æ©ÌÀ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡²èÁü¤Ë¤¹¤ëʸ»úÎó¤Ï Game Start ¡¢¤¢¤ë¤¤¤Ï¤½¤ì¤Ë¶á¤¤¡¢¥²¡¼¥à¥¯¥ê¥¢¤¬Ê¬¤«¤ë¥Ë¥å¥¢¥ó¥¹¤Îʸ»úÎó¤Ç¤¢¤ì¤Ð¤Ê¤ó¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£
Ê¿²¾Ì¾¤Ç¤â¥«¥¿¥«¥Ê¤Ç¤â¤¤¤¤¤Ç¤¹¤·¡¢Ã±½ã¤Ë Start¡ª ¤Î¤è¤¦¤Ê¤â¤Î¤Ç¤â¤è¤¤¤Ç¤¹¡£

¡¡ºîÀ®¤·¤¿²èÁü¤Ï Textures ¥Õ¥©¥ë¥À¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ Unity ¤Ë¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
¤µ¤é¤Ë UI ¥Õ¥©¥ë¥À¤ä¡¢OpeningSet ¥Õ¥©¥ë¥À¤Ê¤É¤òÍÑ°Õ¤·¤Æ¤ª¤¯¤È¡¢´ÉÍý¤¬¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£

¡¡Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Source Image ¥×¥í¥Ñ¥Æ¥£¤ÎÉôʬ¤Ë¥¤¥ó¥Ý¡¼¥È¤·¤¿²èÁü¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
²èÁü¤¬ÅÐÏ¿¤µ¤ì¤Æ¡¢Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¤Î¤Ç³Îǧ¤·¤Þ¤¹¡£

¡¡¤½¤Î¸å¡¢Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥ª¥Õ¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£



¡¡Â³¤¤¤Æ¡¢²èÁü¤Î°ÌÃ֤ȥµ¥¤¥º¤òÊѹ¹¤·¤Þ¤¹¡£¤³¤ì¤Ë¤Ä¤¤¤Æ¤ÏǤ°Õ¤Ç¤¹¡£
¼«Ê¬¤¬¥æ¡¼¥¶¡¼¤ÎΩ¾ì¤Ë¤Ê¤Ã¤Æ¤ß¤Æ¡¢¸«¤ä¤¹¤¤¥µ¥¤¥º¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£

¡¡°ÌÃ֤ˤĤ¤¤Æ¤Ç¤¹¤¬¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥¹¥¯¥ê¥×¥È¤ÇÀ©¸æ¤ò¹Ô¤Ã¤Æ
²èÌ̤κ¸Ã¼¤«¤é²èÌÌÆâ¤Ë¥¢¥Ë¥á±é½Ð¤ò¹Ô¤¤¤Ê¤¬¤é°ÜÆ°¤·¡¢¤½¤ì¤Ç»Ï¤á¤Æ¥²¡¼¥à²èÌ̤˱Ǥë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢ Position X ¤Ë¤Ä¤¤¤Æ¤Ï¡¢-1500 ¤Ê¤É¤Î¡¢²èÌ̤κ¸Ã¼¤Ë°ÌÃÖ¤¹¤ë¤è¤¦¤ËÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
Position Y ¤Ë¤Ä¤¤¤Æ¤ÏǤ°Õ¤Ç¤¹¤¬¡¢²èÌ̤ÎÃæ±û¤Ëɽ¼¨¤¹¤ë¤Î¤Ç¤¢¤ì¤Ð 0 ¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡²¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤äScene¥Ó¥å¡¼¤Î²èÁü¤ò»²¹Í¤·¤ÆÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£


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



Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤Ç¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢ OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÁ´ÂΤ¬´°À®¤Ç¤¹¡£


£¶£²¡¥¥²¡¼¥à¤ò³«»Ï¤¹¤ë¤È°Åž¤·¤Æ¤¤¤¿²èÌ̤¬½ù¡¹¤Ë¸«¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¡¢¥í¥´¤¬¥¸¥ã¥ó¥×¤·¤Æ²èÌÌÆâ¤ËÆþ¤Ã¤Æ¤¯¤ë±é½Ð¤òºîÀ®¤¹¤ë

£±¡¥Àß·×


¡¡¥¢¥Ë¥á±é½Ð¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤³¤ì¤â¼ÂÁõÎã¤Î£±¤Ä¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢¼«Ê¬¤Ç¹Í¤¨¤¿±é½Ð¤¬¤¢¤ì¤Ð¤½¤Á¤é¤Î¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¼ÂÁõ¤ËÄ©À路¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡À߷פΥ¢¥¤¥Ç¥£¥¢¤È¤·¤Æ¤Ï¼¡¤Î¤è¤¦¤ÊÆâÍƤˤʤê¤Þ¤¹¡£

¡ã¥²¡¼¥à³«»Ï¡Ê¥ª¡¼¥×¥Ë¥ó¥°¡Ë»þ¤Î¥¢¥Ë¥á±é½Ð¡ä
¡¡£±¡¥¿¿¤Ã°Å¤Ê¥Õ¥£¥ë¥¿¡¼¤Î¤«¤«¤Ã¤¿¥²¡¼¥à²èÌ̤«¤é¥¹¥¿¡¼¥È¤·¤Æ¡¢½ù¡¹¤Ë¹õ¤¤¥Õ¥£¥ë¥¿¡¼¤¬¸«¤¨¤Ê¤¯¤Ê¤Ã¤Æ¡¢¥²¡¼¥à²èÌ̤¬¸«¤¨¤Æ¤¯¤ë
¡¡£²¡¥¥²¡¼¥à²èÌ̤¬¸«¤¨¤¿¤é¡¢²èÌ̤κ¸Ã¼¤ËÍÑ°Õ¤·¤Æ¤¢¤ë¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥í¥´²èÁü¤ò¥¸¥ã¥ó¥×¤µ¤»¤Ê¤¬¤é²èÌ̤ÎÃæ±û¤Ë°ÜÆ°¤µ¤»¤Æɽ¼¨¤¹¤ë±é½Ð¤ò¹Ô¤¦
¡¡£³¡¥²èÌ̤ÎÃæ±û¤Ç¤·¤Ð¤é¤¯¥í¥´²èÁü¤òÄä»ß¤¹¤ë
¡¡£´¡¥°ìÄê»þ´Ö·Ð²á¸å¡¢º£Å٤ϲèÌ̤α¦Ã¼¤Ë¸þ¤«¤Ã¤Æ¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥í¥´²èÁü¤ò¥¸¥ã¥ó¥×¤µ¤»¤Ê¤¬¤é°ÜÆ°¤µ¤»¤ë²èÌ̤«¤é¸«¤¨¤Ê¤¯¤¹¤ë±é½Ð¤ò¹Ô¤¦
¡¡£µ¡¥°Ê¾å¤Î½èÍý¤¬¤¹¤Ù¤Æ½ªÎ»¤¹¤ë¤Þ¤Ç¡¢¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Î Exp ¤Î³Îǧ¤È¡¢¥¨¥Í¥ß¡¼¤ÎÀ¸À®½èÍý¤Ï¹Ô¤ï¤Ê¤¤¤è¤¦¤Ë¤¹¤ë



¡¡¤Þ¤ººÇ½é¤Ë¡¢¤³¤Î¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¥¹¥¯¥ê¥×¥È¤È¡¢¤½¤Î¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤¿½èÍý¤ò¼Â¹Ô¤¹¤ë¥¹¥¯¥ê¥×¥È¤ò¡¢¤½¤ì¤¾¤ì¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£
Ʊ¤¸¥¹¥¯¥ê¥×¥È¤Ë½èÍý¤¬½ñ¤±¤ë¤Î¤«¡¢ÊÌ¡¹¤Î¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤ò¤¹¤ë¤Î¤«¡¢À߷פ·¤Æ¤¤¤¯¾å¤Ç¤Ï½èÍý¤Îή¤ì¤ò¤Ä¤«¤ó¤Ç¤¤¤ë¤³¤È¤¬ÂçÀڤǤ¹¡£
¡¡
¡¡¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¤Ë¤Ä¤¤¤Æ¤Ï¡¢OpeningSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤ÎÊ£¿ô¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ëÌ¿Îá¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Á¤é¤Ï UI ¤ÎÁàºî¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢UI ´ØÏ¢¤ÎÁàºî¤ò¤Þ¤È¤á¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤Ëµ­½Ò¤ò¹Ô¤Ã¤¿Êý¤¬´ÉÍý¤·¤ä¤¹¤¤¤Ç¤·¤ç¤¦¡£
µ­½Ò¤µ¤ì¤¿½èÍý¤ò public ½¤¾þ»Ò¤ò»ý¤Ä¥á¥½¥Ã¥É¤Ë¤Þ¤È¤á¤Æ¤ª¤¯¤³¤È¤Ç¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼õ¤±¼è¤Ã¤Æ¡¢
¥á¥½¥Ã¥ÉÆâ¤Ëµ­½Ò¤·¤¿°ìÏ¢¤Î¥¢¥Ë¥áÀ©¸æ½èÍý¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡Ì¿Îá¤ò¼Â¹Ô¤¹¤ë½èÍý¤Ï¡¢UI ´ØÏ¢¤Î¥¹¥¯¥ê¥×¥È¤Ë¤Ï Start ¥á¥½¥Ã¥É¤Ê¤É¤Ï¤¢¤ê¤Þ¤»¤ó¤·¡¢¤¢¤Ã¤¿¤È¤·¤Æ¤â¡¢Start ¥á¥½¥Ã¥É¤è¤ê¤Ï¡¢
ÍýÏ©À°Á³¤È¡¢¤³¤Á¤é¤¬¹Í¤¨¤Æ½ç½øΩ¤Æ¤¿Êª»öÄ̤ê¤Ë½èÍý¤¬¿Ê¤ó¤Ç¤¤¤¯½èÍý¤Î¾ì½ê¤¬ÍýÁÛŪ¤Ç¤¹¡£¤½¤¦¤¤¤Ã¤¿½èÍý¤ò°ì¼ê¤Ë¹Ô¤Ã¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤È¥á¥½¥Ã¥É¤¬¤¢¤ê¤Þ¤¹¡£
¤½¤ÎÃæ¤Ç¥¿¥¤¥ß¥ó¥°¤ò¸«·×¤é¤Ã¤Æ¼Â¹Ô¤ò¤·¤Æ¤¤¤¯¤³¤È¤¬½ÐÍè¤ì¤Ð¡¢»×¤¤ÉÁ¤¤¤Æ¤¤¤ëÄ̤ê¤Î¼ÂÁõ¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£



¡¡¼Â½èÍý¤Ë¤Ä¤¤¤Æ¤Ç¤¹¤¬¡¢¡Ú£³¡Û°Ê³°¤Î½èÍý¤Ï¤¹¤Ù¤Æ DOTween ¤Îµ¡Ç½¤òÍøÍѤ¹¤ë¤³¤È¤Ç¼ÂÁõ½ÐÍè¤Þ¤¹¡£
¡Ê¡Ú£³¡Û¤Î½èÍý¤Ë¤Ä¤¤¤Æ¤â DOTween ¤Î°ìÉô¤Îµ¡Ç½¤òÍøÍѤ¹¤ì¤Ð¼ÂÁõ¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢¤½¤Î¼êË¡¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£¡Ë

¡¡¡Ú£±¡Û¤Î½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢imgFilter ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¡¢CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò³èÍѤ·¤Þ¤·¤ç¤¦¡£
DOFade ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢Alpha ¤ÎÃͤò¥¢¥Ë¥á±é½Ð¤µ¤»¤Ê¤¬¤éÊѹ¹¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢½ù¡¹¤Ë¹õ¤¤¥Õ¥£¥ë¥¿¡¼¤¬¤Ê¤¯¤Ê¤ë¡¢¤È¤¤¤¦À©¸æ¤¬²Äǽ¤Ç¤¹¡£

¡¡¡Ú£²¡Û¤Î½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢¡Ö¥²¡¼¥à²èÌ̤¬¸«¤¨¤¿¤é¡×¤È¤¤¤¦¾ò·ï¸å¤Ë¼Â¹Ô¤µ¤ì¤ëÀ©¸æ¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢DOFade ¤È OnComplete ¥á¥½¥Ã¥É¤ò¾å¼ê¤¯³èÍѤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤Ê¤ª¡Ú£²¡Û¤È¡Ú£´¡Û¤Î½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢DOLocalJump ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¼ÂÁõ²Äǽ¤Ç¤¹¡£
¤³¤Î¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤È¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥¸¥ã¥ó¥×¤¹¤ë¤è¤¦¤Ê°ÜÆ°¤ò¹Ô¤¤¤Ê¤¬¤é¡¢ÌÜɸÃÏÅÀ¤Þ¤Ç°ÜÆ°¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¡Ú£³¡Û¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤³¤Î¥¢¥Ë¥á±é½Ð½èÍý¤ò¹Ô¤¦¥á¥½¥Ã¥É¼«ÂΤò¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤Ë¤¹¤ë¤³¤È¤Ç yield ¤òÍøÍѤ·¤¿¡¢°ì»þÃæÃǽèÍý¤ò¼ÂÁõ¤Ç¤­¤Þ¤¹¡£
¤¢¤ë¤¤¤Ï¡¢DOTween ¤Ë¤¢¤ë°ì»þÃæÃÇÍѤΥ᥽¥Ã¥É¤òÍøÍѤ·¤Æ¤â¤¤¤¤¤Ç¤·¤ç¤¦¡£

¡¡¡Ú£µ¡Û¤Î½èÍý¤Ï±é½Ð¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¤¬¡¢±é½Ð¤Ë´ØÏ¢¤¹¤ëÂçÀڤʽèÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤ÎÉôʬ¤ÏÀè¤Ë²ó¤·¤Æ¡¢¤Þ¤º¤Ï±é½Ð¤Î¡Ú£±¡Û¡Á¡Ú£´¡Û¤Î½èÍý¤ò¼ÂÁõ¤·¤Æ¤«¤é¹Í¤¨¤Þ¤·¤ç¤¦¡£


£²¡¥UIManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡Àß·×½ñ¤Ë´ð¤Å¤¤¤Æ¡¢É¬ÍפÊÊÑ¿ô¤Î¾ðÊó¤òÀë¸À¤·¤Æ¡¢¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¤ò¹Ô¤¦¤¿¤á¤Î½èÍý¤òÍÑ°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
¾¤Î½èÍý¤ÈƱ¤¸¤è¤¦¤Ë¡¢public ½¤¾þ»Ò¤Î¥á¥½¥Ã¥É¤È¤·¤ÆÀ߷פ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤è¤ê¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼õ¤±¤Æ¼Â¹Ô¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£

¡¡°ì½ï¤Ë½ñ¤¤¤Æ¤¢¤ë½èÍý¤â¸«Ä¾¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤¹¤Ù¤Æ¤Î¥á¥½¥Ã¥É¤¬¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤è¤ê¸Æ¤Ó½Ð¤µ¤ì¤Æ¼Â¹Ô¤·¤Æ¤¤¤ë½èÍý¤È¤·¤Æ¡¢
¥á¥½¥Ã¥Éñ°Ì¤Ç¤Þ¤È¤á¤é¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£


UIManager.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£



¡¡UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê UIManager ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢
¿·¤·¤¯ SerializeField °À­¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£


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



£³¡¥¡ãDOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎã­ª¡¡¡¼DOLocalJump ¥á¥½¥Ã¥É¡¼¡ä


¡¡¿·¤·¤¯¼ÂÁõ¤ò¹Ô¤Ã¤¿ DOTween ¤Îµ¡Ç½¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£

¡¡// ¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥í¥´²èÁü¤òÄ·¤Í¤µ¤»¤Ê¤¬¤é¡¢²èÌ̤βèÌ̳°¤Îº¸Ã¼¤«¤é¥²¡¼¥à²èÌ̤ÎÃæ±û¤Ø°ÜÆ°
  imgGameStart.transform.DOLocalJump(Vector3.zero, 300.0f, 3, 1.5f).SetEase(Ease.Linear);

¡¡DOLocalJump ¥á¥½¥Ã¥É¤Ï¡¢Â¾¤Î°ÜÆ°·Ï¤Î DOTween ¤Î¥á¥½¥Ã¥É¤ÈƱ¤¸¤Ç¡¢À©¸æ¤·¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÂФ·¤ÆÌ¿Îá¤ò½Ð¤¹¥á¥½¥Ã¥É¤Ç¤¹¡£
Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢¤¢¤ë¤¤¤Ï RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î LocalPosition ¤ÎÃͤËÂФ·¤ÆÊä´Ö½èÍý¤ò¹Ô¤Ã¤Æ¡¢¥¢¥Ë¥á¤·¤Æ¤¤¤ë¤è¤¦¤Ë±é½Ð¤·¤Æ¤¯¤ì¤ëµ¡Ç½¤Ç¤¹¡£

¡¡Âè1°ú¿ô¤Ï Vector3 ·¿¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤ì¤¬¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ÜÆ°¤µ¤»¤¿¤¤ÌÜɸÃÏÅÀ¤Ë¤Ê¤ê¤Þ¤¹¡£
º£²ó¤Ï Vector3.zero ¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢(0, 0, 0) ¤Î°ÌÃ֤˰ÜÆ°¤µ¤»¤ë¡¢¤Ä¤Þ¤ê¡¢¥²¡¼¥à²èÌ̤ÎÃæ±û°ÌÃ֤˰ÜÆ°¤ò¤µ¤»¤ë¡¢¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Âè2°ú¿ô¤Ï float ·¿¤Ç»ØÄꤷ¤Þ¤¹¡£¤³¤Á¤é¤Ï¸½ºß¤¤¤ë°ÌÃÖ¤«¤é¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¸¥ã¥ó¥×¤µ¤»¤ëÎϤÎÀßÄêÃͤǤ¹¡£Â礭¤ÊÃͤۤɡ¢£±²óÊÕ¤ê¤Î¥¸¥ã¥ó¥×¤¹¤ë¹â¤µ¤¬¹â¤¯¤Ê¤ê¤Þ¤¹¡£

¡¡Âè3°ú¿ô¤Ï int ·¿¤Ç»ØÄꤷ¤Þ¤¹¡£¤³¤Á¤é¤ÏÂè1°ú¿ô¤Ç»ØÄꤷ¤¿°ÌÃÖ¤ËÅþ㤹¤ë¤Þ¤Ç¤Ë¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò²¿²ó¥¸¥ã¥ó¥×¤µ¤»¤ë¤«¡¢¤È¤¤¤¦ÀßÄêÃͤˤʤê¤Þ¤¹¡£
º£²ó¤Ï 3 ¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢£³²ó¥¸¥ã¥ó¥×¤ò¤¹¤ë¤È¡¢²èÌ̤ÎÃæ±û°ÌÃÖ¤ËÅþÃ夹¤ë¤è¤¦¤ËÀ©¸æ¤·¤Æ¤¤¤Þ¤¹¡£

¡¡Âè4°ú¿ô¤Ï float ·¿¤Ç»ØÄꤷ¤Þ¤¹¡£¤³¤Á¤é¤Ï¾¤Î DoTween ¤Î½èÍý¤ÈƱ¤¸¤Ç¡¢ÌÜɸÃÏÅÀ¤Ë°ÜÆ°¤¹¤ë¤Þ¤Ç¤Ë¤«¤±¤ë»þ´Ö¤ÎÀßÄêÃͤǤ¹¡£
º£²ó¤Ï 1.5f ¤ËÀßÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤¹¤Ù¤Æ¤Î½èÍý¤ò¤Þ¤È¤á¤ë¤È¡¢¥²¡¼¥à²èÌ̤ÎÃæ±û°ÌÃ֤ޤǡ¢£³²ó¥¸¥ã¥ó¥×¤ò¤·¤Æ¡¢1.5É䫤±¤Æ°ÜÆ°¤¹¤ë¡¢¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¥á¥½¥Ã¥É¥Á¥§¡¼¥ó¤È¤·¤Æ¡¢SetEase ¥á¥½¥Ã¥É¤¬Éտ路¤Æ¤ª¤ê¡¢Ease.Linear ¤òÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£
¤³¤ÎÀßÄêÃͤˤ¹¤ë¤È¡¢Åù®¤Ç°ÜÆ°¤ò¹Ô¤¦¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢£³²ó¥¸¥ã¥ó¥×¤¹¤ëºÝ¤Î»þ´Ö¤¬Æ±¤¸¤Ë¤Ê¤ê¤Þ¤¹¡£


£´¡¥UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î UIManager ¥¹¥¯¥ê¥×¥È¤Ë SerializeField °À­¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬Äɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
ŬÀڤʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤·¤Þ¤¹¡£


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



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£µ¡¥GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡À߷פ˴ð¤Å¤¤¤Æ¡¢É¬ÍפȻפï¤ì¤ëÌ¿Îá½èÍý¤ò¡¢¤É¤Î¥¿¥¤¥ß¥ó¥°¤Ç¼Â¹Ô¤¹¤ë¤«¤ò¹Í¤¨¤Æ¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡GameManager ¥¹¥¯¥ê¥×¥È¤Î Start ¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤Ï¤¤¤ï¤Ð¡¢¥²¡¼¥à¤ò³«»Ï¤¹¤ë¤¿¤á¤ËɬÍפʽàÈ÷¤Î½èÍý¤¬¤Þ¤È¤á¤é¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£
¤Ä¤Þ¤ê¡¢¤³¤Î½èÍý¤¬Àµ¾ï¤ËºÇ¸å¤Þ¤Ç½ªÎ»¤·¤Ê¤¤¤È¡¢¥²¡¼¥à¤òÀµ¾ï¤Ê¾õÂ֤dz«»Ï¤Ç¤­¤Ê¤¤¡¢¤È¤âɽ¸½¤Ç¤­¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢Start ¥á¥½¥Ã¥ÉÆâ¤Î¾õ¶·¤òÇÄ°®¤¹¤ë¤¿¤á¤Ë¡¢ÀìÍѤÎÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¡¢Start ¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤Î¾õÂÖ¤òȽÃǤǤ­¤ë¤è¤¦¤Ë¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£
¶ñÂÎŪ¤Ë¤¤¤¦¤Î¤Ç¤¢¤ì¤Ð¡¢Start ¥á¥½¥Ã¥ÉÆâ¤Î½àÈ÷³«»Ï¤È½àÈ÷½ªÎ»¤òȽÄꤷ¤Æ¤¤¤ë¾ðÊ󤬤ʤ¤¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
¤³¤Î¥¿¥¤¥ß¥ó¥°¤ÇÊÑ¿ô¤òÍÑ°Õ¤·¡¢Start ¥á¥½¥Ã¥ÉÆâ¤Ë½àÈ÷³«»Ï¤È½àÈ÷½ªÎ»¤ÎȽÄê¤òÀÚ¤êÂؤ¨¤ë½èÍý¤â¼ÂÁõ¤·¤Þ¤·¤ç¤¦¡£
Î㤨¤Ð bool ·¿¤ÇÊÑ¿ô¤òÍÑ°Õ¤¹¤ë¤È¤·¤¿¾ì¹ç¤Ë¤Ï¡¢¤É¤Á¤é¤ÎÃͤò½àÈ÷³«»Ï¤È¤¹¤ë¤Î¤«¡¢¤Þ¤¿¤½¤ÎȽÄê¤òÆþ¤ì¤ë¾ì½ê¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤³¤Î¤è¤¦¤ÊȽÄêÃͤ¬ public ½¤¾þ»Ò¤È¤·¤Æ¸ºß¤·¤Æ¤¤¤ì¤Ð¡¢Î㤨¤Ð¡¢¤¤¤º¤ì¤Î¥¹¥¯¥ê¥×¥È¤Ç¤â¡Ö½àÈ÷½ªÎ»¤Ë¤Ê¤Ã¤¿¤é¡×¤È¤¤¤Ã¤¿¾ò·ï¼°¤Ë¤è¤ëÀ©¸æ¤òºîÀ®¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
ÊÑ¿ô¤òÍÑ°Õ¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤½¤ÎÍøÍѲÁÃÍ¡¢¾ðÊó¤Î°ÕµÁ¤ò¹Í¤¨¤ÆÀ߷פ¹¤ë¤³¤È¤Ç¡¢¤·¤Ã¤«¤ê¤È¤·¤¿Ìò³ä¤òǤ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤Ê¤ª¡¢¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¤ò¼Â¹Ô¤¹¤ëºÝ¤Ë¤Ï¡¢Start ¥á¥½¥Ã¥É¤¬¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤Ç¤¢¤ë¤³¤È¤ò³èÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¥Ð¥ì¥Ã¥ÈÁªÂòÍѤΥܥ¿¥ó¤òÀ¸À®¤¹¤ëºÝ¤Ë¤É¤Î¤è¤¦¤ÊÀ©¸æ½èÍý¤ò»Ü¤·¤Æ¤¤¤ë¤«³Îǧ¤·¤Ê¤¬¤é¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¥Ý¥¤¥ó¥È¤Ï¡¢¥ª¡¼¥×¥Ë¥ó¥°±é½ÐÃæ¤Ë¾¤Î½èÍý¤òÆ°¤«¤·¤Æ¤â¤¤¤¤¤Î¤«¡¢¥À¥á¤Ê¤Î¤«¡¢¤È¤¤¤¦Éôʬ¤ËÃåÌܤ·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


GameManager.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£



¡¡GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢public ½¤¾þ»Ò¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬Äɲ䵤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£


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




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


¡¡¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬ºÑ¤ó¤À¤é¡¢É¬¤º½èÍý¤Îή¤ì¤ò³Îǧ¤·¤Æ¡¢¤É¤Î¤è¤¦¤ÊÀ©¸æ¤¬¤É¤Î¥¿¥¤¥ß¥ó¥°¤Ç¼Â¹Ô¤µ¤ì¤ë¤Î¤«¡¢
¤½¤Î¥¤¥á¡¼¥¸¤ò¤Ä¤«¤ó¤Ç¤«¤é¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£È½ÃÇ´ð½à¤¬¤Ê¤¤¤È¡¢¥Ç¥Ð¥Ã¥°¤Ë¤Ê¤ê¤Þ¤»¤ó¡£


¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



£·¡¥ÌäÂêÅÀ¤ò¹Í¤¨¤Æ½¤Àµ¤¹¤ëÆâÍƤò¸¡Æ¤¤¹¤ë


¡¡¼ÂÁõ¥¢¥¤¥Ç¥£¥¢¤ò³Îǧ¤·¤Þ¤¹¡£

¡ã¥²¡¼¥à³«»Ï¡Ê¥ª¡¼¥×¥Ë¥ó¥°¡Ë»þ¤Î¥¢¥Ë¥á±é½Ð¡ä
¡»£±¡¥¿¿¤Ã°Å¤Ê¥Õ¥£¥ë¥¿¡¼¤Î¤«¤«¤Ã¤¿¥²¡¼¥à²èÌ̤«¤é¥¹¥¿¡¼¥È¤·¤Æ¡¢½ù¡¹¤Ë¹õ¤¤¥Õ¥£¥ë¥¿¡¼¤¬¸«¤¨¤Ê¤¯¤Ê¤Ã¤Æ¡¢¥²¡¼¥à²èÌ̤¬¸«¤¨¤Æ¤¯¤ë
¡»£²¡¥¥²¡¼¥à²èÌ̤¬¸«¤¨¤¿¤é¡¢²èÌ̤κ¸Ã¼¤ËÍÑ°Õ¤·¤Æ¤¢¤ë¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥í¥´²èÁü¤ò¥¸¥ã¥ó¥×¤µ¤»¤Ê¤¬¤é²èÌ̤ÎÃæ±û¤Ë°ÜÆ°¤µ¤»¤Æɽ¼¨¤¹¤ë±é½Ð¤ò¹Ô¤¦
¡»£³¡¥²èÌ̤ÎÃæ±û¤Ç¤·¤Ð¤é¤¯¥í¥´²èÁü¤òÄä»ß¤¹¤ë
¡»£´¡¥°ìÄê»þ´Ö·Ð²á¸å¡¢º£Å٤ϲèÌ̤α¦Ã¼¤Ë¸þ¤«¤Ã¤Æ¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥í¥´²èÁü¤ò¥¸¥ã¥ó¥×¤µ¤»¤Ê¤¬¤é°ÜÆ°¤µ¤»¤ë²èÌ̤«¤é¸«¤¨¤Ê¤¯¤¹¤ë±é½Ð¤ò¹Ô¤¦
¡¡£µ¡¥°Ê¾å¤Î½èÍý¤¬¤¹¤Ù¤Æ½ªÎ»¤¹¤ë¤Þ¤Ç¡¢¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Î Exp ¤Î³Îǧ¤È¡¢¥¨¥Í¥ß¡¼¤ÎÀ¸À®½èÍý¤Ï¹Ô¤ï¤Ê¤¤¤è¤¦¤Ë¤¹¤ë

¡¡¼ÂÁõ¤·¤¿¤¤¥¢¥¤¥Ç¥£¥¢¤Î¤¦¤Á¡¢¡Ú£µ¡Û°Ê³°¤Ï¼ÂÁõ¤Ç¤­¤Þ¤·¤¿¡£
¤³¤ÎÉôʬ¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¡¢¥ª¡¼¥×¥Ë¥ó¥°±é½ÐÃæ¤Ë¡¢¥¨¥Í¥ß¡¼¤¬À¸À®¤µ¤ì¤Æ¤·¤Þ¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤Á¤é¤òÀ©¸Â¤¹¤ë¤Ë¤Ï¤É¤¦¤¹¤ì¤Ð¤¤¤¤¤«¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
Àè¤Û¤É GameManager ¥¹¥¯¥ê¥×¥È¤ËÄɲä·¤¿ÊÑ¿ô¤¬Ìò¤ËΩ¤Ä¤È»×¤¤¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢¡Ú£µ¡Û¤Î½èÍý¤Î¤¦¤Á¡¢¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤Î Exp ¤Î³Îǧ¤Î½èÍý¤Ï¡¢¤Á¤ã¤ó¤È¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¤¬½ªÎ»¤·¤Æ¤«¤é½èÍý¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢
¥¨¥Í¥ß¡¼¤ÎÀ¸À®¤È¤Ï°Û¤Ê¤ê¡¢¥ª¡¼¥×¥Ë¥ó¥°±é½ÐÃæ¤Ï¥Ð¥ì¥Ã¥ÈÁªÂò¥Ü¥¿¥ó¤¬Ìµ¸ú²½¤µ¤ì¤Æ¤¤¤Æ²¡¤»¤Ê¤¤¾õÂ֤ˤʤäƤ¤¤Þ¤¹¡£
¤³¤³¤¬¤É¤ÎÉôʬ¤Ë¤è¤Ã¤ÆÀ©¸æ¤µ¤ì¤Æ¤¤¤ë¤«¤â¡¢¤·¤Ã¤«¤ê¤È³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


£¸¡¥EnemyGenerator ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¤É¤Î¤è¤¦¤Ê¥í¥¸¥Ã¥¯¤¬¤¢¤ì¤Ð¥¨¥Í¥ß¡¼¤ÎÀ¸À®¤òÄä»ß¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤Î¤«¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


EnemyGenerator.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£


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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢¥¤¥á¡¼¥¸¤·¤Æ¤¤¤ë¤è¤¦¤ËÀ©¸æ¤¬¹Ô¤¨¤Æ¤¤¤ë¤«¡¢³Îǧ¤ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¸å¤Ë¥¨¥Í¥ß¡¼¤¬À¸À®¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£


¡ã¼ÂÁõÆ°²è­¡¡¡¥²¡¼¥à¥¹¥¿¡¼¥È¤Î¥¢¥Ë¥á±é½Ð¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è­¢¡¡¥²¡¼¥à¥¹¥¿¡¼¥È¤Î±é½Ð¤¬½ªÎ»¤·¤Æ¤«¤é¥¨¥Í¥ß¡¼¤¬½Ð¸½¤¹¤ëÀ©¸æ¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


£±£°¡¥¡ã±þÍÑ¡¡¥ª¡¼¥×¥Ë¥ó¥°±é½ÐÃæ¤Ï¥Ð¥ì¥Ã¥È¤òÀ¸À®¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡ä


¡¡¥¨¥Í¥ß¡¼¤ÎÀ¸À®¤òÀ©¸æ¤·¤¿¤è¤¦¤Ë¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤ÎÀ¸À®½èÍý¤Ë¤Ä¤¤¤Æ¤â¥ª¡¼¥×¥Ë¥ó¥°±é½Ð¤¬½ªÎ»¤¹¤ë¤Þ¤ÇÀ¸À®¤Ç¤­¤Ê¤¯¤Ê¤ë¤è¤¦¤ËÀ©¸æ½èÍý¤òÄɲ䷤Ƥ¯¤À¤µ¤¤¡£



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

¡¡¼¡¤Ï¡¡È¯Å¸£³£²¡¡¡Ý¥Ü¥¹½Ð¸½»þ¤Î·Ù¹ð±é½Ð¤ÎÄɲáݡ¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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