¡¡£±¡¥¿·¤·¤¤¥×¥í¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë ¡¡£²¡¥¥²¡¼¥à¥·¡¼¥ó¡ÊBattle¡Ë¤òºîÀ®¤¹¤ë
¡¡£³¡¥¥Ò¥¨¥é¥ë¥¡¼¾å¤ËCanvas¤òÀßÃÖ¤¹¤ë ¡¡£´¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë¡¡Ê¥¢¥¯¥·¥ç¥ó²èÌÌ¥¤¥á¡¼¥¸¡£ÇطʲèÁüÆþ¼ê¡¢ÀßÃÖ¡£¸«¤¨¤Ê¤¤ÊÉÀßÃÖ¡£¿Æ»Ò´Ø·¸¤äÇÛÃÖ¤¹¤ë°ÌÃÖ¤â´Þ¤á¤ÆÀßÃÖ¤¹¤ë¡Ë
¡¡£µ¡¥CanvasÆâ¤Ë¼êµå(¥¥ã¥é)¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤¹¤ë ¡¡£¶¡¥¼êµåÍÑ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë
¡¡£·¡¥PhysicsMaterial2D¤òºîÀ®¤·¤Æ¡¢¼êµå¤ÈÊɤËȿȯÀßÄê¤ò¤¹¤ë ¡¡£¸¡¥¼êµåÍÑ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¡ÊȿȯÀßÄê¤ò¤·¡¢¼êµå¤¬ÊɤËÀÜ¿¨¤·¤ÆÄ·¤ÍÊÖ¤ë¡Ë
¡¡£¹¡¥¥¥å¡¼¥é¥¤¥óÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È CueLine ¤òºîÀ®¤¹¤ë £±£°¡¥CueLine¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¡¢Tag ¤È Layer ¤òÀßÄꤹ¤ë
£±£±¡¥¥¹¥ï¥¤¥×ÍÑ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë £±£²¡¥¼êµåÍÑ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë(¥¹¥ï¥¤¥×¤ÇÀ¸À®¤µ¤ì¤¿CueLine¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤ÎÀÜ¿¨È½Äê¤òÄɲ乤ë)
£±£³¡¥CanvasÆâ¤ËŪµå¡ÊŨ¥¥ã¥é¡Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·ÀßÄꤹ¤ë £±£´¡¥ÅªµåÍÑ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢Physics2D¤ÎÀßÄê¤ò¹Ô¤¦
£±£µ¡¥DoTween¤ò¥¤¥ó¥Ý¡¼¥È¤·¤ÆÀßÄꤹ¤ë £±£¶¡¥Åªµå¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥²¡¼¥à³«»Ï»þ¤Ë¥¢¥Ë¥áɽ¼¨¤µ¤»¤ë
£±£·¡¥¼êµå¥¹¥¯¥ê¥×¥È¤ÈŪµå¥¹¥¯¥ê¥×¥È¤ò¤½¤ì¤¾¤ì½¤Àµ¤·¡¢¥À¥á¡¼¥¸½èÍý¤òÄɲä¹¤ë £±£¸¡¥Åªµå¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢ÂÎÎϤ¬0¤Ë¤Ê¤Ã¤¿¤È¤¤Ë¥¢¥Ë¥á¤·¤Ê¤¬¤é¾Ã¤¨¤ë½èÍý¤òÄɲ乤ë
£±£¹¡¥Åªµå¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎƬ¾å¤ËÂÎÎÏ¥²¡¼¥¸¤òºîÀ®¤·¤Æɽ¼¨¤¹¤ë £²£°¡¥Åªµå¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢ÂÎÎϤοôÃͤÈÂÎÎÏ¥²¡¼¥¸¤ò¥ê¥ó¥¯¤µ¤»¤Æ¥¢¥Ë¥áɽ¼¨¤¹¤ë(Slider¤ÈDotween)
£²£±¡¥¥²¡¼¥à¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ëGameData¥¹¥¯¥ê¥×¥È¤ò¥·¥ó¥°¥ë¥È¥ó¤È¤·¤ÆºîÀ®¤¹¤ë¡ÊºÇ½é¤Ë¼êµå¤Î»Ä¿ô¤ò´ÉÍý¤¹¤ë)
£²£²¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë¢¡Ê²èÌ̾åÉô¤È²¼Éô¤Ë¥¹¥Ú¡¼¥¹¤òÍÑ°Õ¡£²èÌ̲¼Éô¤Ë¼êµå¤Î»Ä¿ô¤ò¥¢¥¤¥³¥ó¤òÍÑ°Õ¤¹¤ë¡Ë
£²£³¡¥UI´ÉÍýÍѤÎBattleUIManager¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë(¼êµå¤Î»Ä¿ô¥¢¥¤¥³¥ó¤ÎÀ¸À®¡¦´ÉÍý¤ò¹Ô¤¦) £²£´¡¥¥Ð¥È¥ë¥·¡¼¥ó´ÉÍýÍѤÎBattleManager¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë
£²£µ¡¥CanvasÆâ¤Ë¾ã³²Êª(·ê)¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀßÃÖ¤¹¤ë £²£¶¡¥¾ã³²ÊªÍÑ¥¹¥¯¥ê¥×¥È¤ò¿Æ»Ò¥¯¥é¥¹¤ÇºîÀ®¤¹¤ë
£²£·¡¥¼êµåÍÑ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¾ã³²Êª¤ËÀÜ¿¨¤·¤¿ºÝ¤Ë¼êµå¤Î»Ä¿ô¤¬¸º¤ë¤è¤¦¤Ë¤¹¤ë¡£¼êµå¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë £²£¸¡¥BattleManager¤ò½¤Àµ¤·¡¢¼êµå¤ÎÀ¸À®½èÍý¤È¼êµå¤¬¾ã³²Êª¤ËÀÜ¿¨¤·¤¿ºÝ¤ÎÀ©¸æ½èÍý¤òÄɲ乤ë
£²£¹¡¥¾ã³²Êª(Ūµå)ÍÑ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë(Ūµå¤¬ÀÜ¿¨¤·¤¿ºÝ¤Ë1²ó¤Ç¾Ã¤¨¤ë½èÍý¤òÄɲ乤ë) £³£°¡¥ÅªµåÍÑ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Åªµå¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë
£³£±¡¥CanvasÆâ¤ËÀ¸À®°ÌÃÖÀßÄêÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀßÃÖ¤¹¤ë £³£²¡¥BattleManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¡ÊŪµå¤ò¥é¥ó¥À¥à¤Ê°ÌÃ֤˼«Æ°À¸À®¤¹¤ë¡Ë
£³£³¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë£¡Ê²èÌ̾åÉô¤Ë»Ä¤ê»þ´Öɽ¼¨¡Ë £³£´¡¥GameData¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¡¡¡(»Ä¤ê»þ´Ö¤òÅÐÏ¿¤·¤Æ´ÉÍý¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë) £³£µ¡¥UIManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¡(»Ä¤ê»þ´Öɽ¼¨¤Î¹¹¿·¡Ë £³£¶¡¥BattleManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¡(»þ´Ö·Ð²á¡¢Å¨¤ÎÅݤ·¤¿¿ô¡¢½Ð¸½¿ô¤Ê¤É¤ò´ÉÍý)¡¡
£³£·¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë¤¡Ê¥¹¥³¥¢É½¼¨Éôʬ¡Ë £³£¸¡¥GameData¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¢(¥¹¥³¥¢¤òÅÐÏ¿¤·¤Æ´ÉÍý¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë) £³£¹¡¥UI´ÉÍý¤ò¹Ô¤¦UIManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¢(¥¹¥³¥¢É½¼¨¤Î¹¹¿·¡Ë £´£°¡¥BattleManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¢¡Ê¥¹¥³¥¢¤ò²Ã»»¤¹¤ë½èÍý¤òÄɲ乤ë¡Ë £´£±¡¥EnemyBall¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Money¤òÀßÄꤹ¤ë
£´£²¡¥BattleManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¡Ê¥²¡¼¥à¤Î¿Ê¹Ô¾õ¶·¤ò´ÉÍý¤¹¤ëenum¤òºîÀ®¤·¤Æ´ÉÍý¤ò¹Ô¤¦) £´£³¡¥CueLiner¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥²¡¼¥à³«»ÏÁ°¤Þ¤Ç¤Ï¥¥å¡¼¥é¥¤¥ó¤òÀ¸À®¤Ç¤¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤¹¤ë
£´£´¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë¥¡¡¥²¡¼¥à¤Î¾õÂÖ¤òɽ¼¨¤¹¤ëStageInfo¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲä¹¤ë £´£µ¡¥UIManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë £´£¶¡¥BattleManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë
£´£·¡¥UIManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë £´£¸¡¥BattleManager¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë £´£¹¡¥CharaBall¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë
£µ£°¡¥CanvasÆâ¤ËResultPopUp¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡Ê¥ê¥¶¥ë¥Èɽ¼¨ÍѤÎUIÉôÉÊ·²¡Ë¤òºîÀ®¤·¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë
£µ£±¡¥ResultPopUp ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë £µ£²¡¥BattleManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë
¡¡£±¡¥Canvas Æâ¤Î Top_UI ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ PhasePlace ¤òºîÀ®¤¹¤ë ¡¡£²¡¥UIManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë ¡¡£³¡¥BattleManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë
¡¡¥¢¥¤¥Æ¥àÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë ¡¡¥¢¥¤¥Æ¥àÍÑ¥¹¥¯¥ê¥×¥È¤òItemBase¤È¤·¤ÆºîÀ®¤¹¤ë ¡¡BattleManager¥¯¥ê¥¢¤ò½¤Àµ¤·¡¢»þ´Ö¤Î·Ð²á¤Ë¹ç¤ï¤»¤Æ¼«Æ°À¸À®¤¹¤ë½èÍý¤òÄɲ乤ë
¡¡ObstacleBase¥¯¥é¥¹¤ò·Ñ¾µ¤·¡¢Â¾¤Î¾ã³²ÊªÍÑ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¡Ê¥¯¥é¥¹¤Î·Ñ¾µ¡Ë
¡¡¿·¤·¤¤Åªµå¤òÄɲä¹¤ë ¡¡¥×¥ì¥Õ¥¡¥Ö²½¤·¡¢À¸À®»þ¤Ë¤Õ¤ë¤Þ¤¤¤òÊѤ¨¤ë¤è¤¦¤Ë¤¹¤ë
¡¡¥¢¥¤¥Æ¥àÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë ¡¡ItemBase¥¯¥é¥¹¤ò·Ñ¾µ¤·¡¢Â¾¤Î¥¢¥¤¥Æ¥àÍÑ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¡Ê¥¯¥é¥¹¤Î·Ñ¾µ¡Ë ¡¡BattleManager¥¯¥ê¥¢¤ò½¤Àµ¤·¡¢¥é¥ó¥À¥à¤Ê¥¢¥¤¥Æ¥à¤òÀ¸À®¤¹¤ë¤è¤¦¤Ë¤¹¤ë
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë ¡¡Excel¡¢¤¢¤ë¤¤¤Ï¼êÆ°¤Ë¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤òÆþÎϤ¹¤ë
¡¡ÅªµåÍÑ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢À¸À®»þ¤È¾Ã¤¨¤ë¤È¤¤Ë¥¢¥Ë¥á±é½Ð¤òDotween¤ò»ÈÍѤ·¤ÆÄɲÃ
¡¡¼êµåÍÑ¥¹¥¯¥ê¥×¥È¡¢¾ã³²ÊªÍÑ¥¹¥¯¥ê¥×¥È¡ÊObstacleBase¡Ë¤ò½¤Àµ¤·¤Æ¥¢¥Ë¥á±é½Ð¤òDotween¤ò»ÈÍѤ·¤ÆÄɲÃ
¡¡ÆÃÄê¤Î¾ò·ï¤òËþ¤¿¤¹(Ũ¤òÅݤ·¤¿¤ê¡¢¥¢¥¤¥Æ¥à¤ò¤È¤ë¡¢¤Ê¤É¡Ë¤Ë¤è¤Ã¤Æ¥¹¥¥ë¤ËɬÍפʥݥ¤¥ó¥È¤¬²Ã»»¤µ¤ì¤ë¤è¤¦¤Ë¤¹¤ë ¡¡¥¹¥¥ë¤Îȯư¤ËɬÍפʥݥ¤¥ó¥È¤¬¤¿¤Þ¤Ã¤¿¤é¡¢¼êµå¤ò¥¢¥Ë¥á¤µ¤»¤Æ¡¢¥¿¥Ã¥×¤¹¤ë¤³¤È¤Ç¥¹¥¥ë¤ò»ÈÍѤǤ¤ë¤è¤¦¤Ë¤¹¤ë ¡¡¥¹¥¥ë¤Î¥Ý¥¤¥ó¥È¤Ï¼êµå¤Î¸µ¤Ë¥²¡¼¥¸¤òÍÑ°Õ¤·¤Æ¡¢¥°¥é¥Õ¥£¥«¥ë¤Ë¤ï¤«¤ë¤è¤¦¤Ë¤¹¤ë¡¡ ¡¡¥¹¥¥ë»ÈÍѸå¤Ï¥Ý¥¤¥ó¥È¤¬0¤ËÌá¤ê¡¢¥²¡¼¥¸¤âϢư¤·¤Æ½é´ü°ÌÃÖ¤ËÌá¤ë
¡¡¥¹¥³¥¢¤òÊݸ¤¹¤ë ¡¡Â¾¤Ë¤âÊݸ¤·¤Æ¤ª¤¤¿¤¤¥Ç¡¼¥¿¤òÊݸ¤¹¤ë
¡¡¥¹¥Æ¡¼¥¸ÁªÂò¥·¡¼¥ó¤ò¿·¤·¤¯ºîÀ®¤¹¤ë ¡¡StageSelectManager¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë ¡¡¥¹¥Æ¡¼¥¸¤òÍÑ°Õ¤·¡¢¥×¥ì¥Õ¥¡¥Ö²½¤¹¤ë ¡¡¥¹¥Æ¡¼¥¸¤Î¥Ç¡¼¥¿¤Ï¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ËÀßÄꤹ¤ë
¡¡¥·¡¼¥ó¤ÎÁ«°Ü½èÍý¤òÄɲ乤ë¡ÊSceneType¤ÈSceneStateManager¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¡Ë
¡¡¼êµå¤Î¼ïÎà¤òÁý¤ä¤¹ ¡¡¼êµå¤Î¥Ç¡¼¥¿¤Ï¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ËÀßÄꤹ¤ë ¡¡¼êµå¤Î¥Ç¡¼¥¿¤ò¥²¡¼¥àÆâ¤ËÈ¿±Ç¤¹¤ë ¡¡¥¹¥³¥¢¤Ç³ÍÆÀ¤·¤¿¥³¥¤¥ó¤ò¾ÃÈñ¤·¤Æ¿·¤·¤¤¼êµå¤ò»È¤¨¤ë¤è¤¦¤Ë¤¹¤ë(Êݸµ¡Ç½¤ò³èÍѤ·¤Æ¤¤¤¯) ¡¡¥ì¥Ù¥ë¤Ê¤É¤¬¤¢¤ë¤Ê¤é¡¢¤½¤ì¤âÍÑ°Õ¤¹¤ë
¥²¡¼¥à²èÌÌÆâ¤ÎÁ«°Ü»þ¤Ë¥È¥é¥ó¥¸¥·¥ç¥ó(ÀÚ¤êÂؤ¨¡¦¥Õ¥§¥¤¥É¥¢¥¦¥È/¥Õ¥§¥¤¥É¥¤¥ó)½èÍý¤òÄɲä¹¤ë ¡¡£±¡¥¥È¥é¥ó¥¸¥·¥ç¥óÍѤνèÍý¤ò¹Ô¤¦¤¿¤á¤ÎTransitionCanvas¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë ¡¡£²¡¥¿·¤·¤¯TransitionManager¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë ¡¡£³¡¥TransitionCanvas¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËTransitionManager¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë ¡¡£´¡¥TransitionCanvas¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÍøÍѤ·¤Æ¡¢¥²¡¼¥à³«»Ï»þ¤È¥²¡¼¥à½ªÎ»»þ¤Ë¥Õ¥§¥¤¥É½èÍý¤òÄɲä¹¤ë ¡¡£µ¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë
BGM¤ÈSE¤òÀßÄꤹ¤ë(SoundManager¤òºîÀ®¤·¤Æ»ÈÍѤ¹¤ë)