ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ12·î31Æü(Æü) 12:36:36ÍúÎò
¡¡Unity ¤Îµ¡Ç½¤ò³èÍѤ·¤¿£²£Ä¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤òÀ©ºî¤·¤Ê¤¬¤é³Ø½¬¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¡Ö¥¿¥¤¥ë¥Þ¥Ã¥×(TileMap)¡×¤ò³èÍѤ·¤¿¥¹¥Æ¡¼¥¸À½ºî¡¢¡Ö¥·¥Í¥Þ¥·¥ó(Cinemachine)¡×¤ò³èÍѤ·¤¿¥«¥á¥éÀ©¸æ¤Ê¤É¤ò³Ø½¬¤·¤Æ
¾å¤«¤é¸«²¼¤í¤·²èÌÌ(¥È¥Ã¥×¥Ó¥å¡¼)·¿¤Î¥²¡¼¥à¤Î¥Ù¡¼¥¹Éôʬ¤òÀ½ºî¤·¤Þ¤¹¡£
¡¡¤Þ¤¿À©ºî¤Ç¹¤¯ÍøÍѤµ¤ì¤Æ¤¤¤ë¡ÖDOTween(¥É¥Ã¥È¥¥¥¤¡¼¥ó)¡×¤ò³èÍѤ·¤¿Êä´Öµ¡Ç½¤Î³Ø½¬¤â¹Ô¤¤¤Þ¤¹¡£
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡Ëܶµºà¤ÎÀ©ºî¤Ë¤Ï Unity ¸ø¼°¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¶µºà¤ÎÁǺà¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
Unity ¸ø¼°¥Á¥å¡¼¥È¥ê¥¢¥ë
Ruby's Adventure¡§2D ÆþÌç(ÆüËܸì)
https://learn.unity.com/project/ruby-s-2d-rpg-jp

¡¡³Ø½¬ÆâÍƤȤ·¤Þ¤·¤Æ¤â¡¢¾åµ¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ÎÉü½¬Éôʬ¤â¿¤¯¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢
¤Þ¤º¤Ï¸ø¼°¥Á¥å¡¼¥È¥ê¥¢¥ë¤Ç£²£Ä¥²¡¼¥à¤Î³Ø½¬¤ò¹Ô¤Ã¤Æ¤«¤é¡¢¤³¤Á¤é¤Î³Ø½¬¤ò¿Ê¤á¤Æ¤¤¤¯¤³¤È¤ò¤ª´«¤á¤¤¤¿¤·¤Þ¤¹¡£
¡¡¥²¡¼¥à¤Î¥ë¡¼¥ë¤ÏȯŸÊԤˤÆÆùÉÕ¤±¤·¤Þ¤¹¡£¤³¤Î¼ê½ç¤Ç¤Ï¡¢¥²¡¼¥à¤ÎÅÚÂæ¤È¤Ê¤ëÉôʬ¤òºîÀ®¤·¤Þ¤¹¡£
¤Ê¤ª¡¢¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤ò¥¤¥á¡¼¥¸¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¥¢¥¯¥·¥ç¥ó¥í¡¼¥ë¥×¥ì¥¤¥ó¥°¥²¡¼¥à¡¢¥¢¥É¥Ù¥ó¥Á¥ã¡¼¥²¡¼¥à¤Ê¤É¤Ë¤âÌäÂê¤Ê¤¯¥Ù¡¼¥¹¤È¤·¤ÆÍøÍѤǤ¤Þ¤¹¡£
¡¡¥²¡¼¥à²èÌ̤ϡ¢¥¿¥¤¥ë¥Þ¥Ã¥×¤È¤¤¤¦µ¡Ç½¤òÍøÍѤ·¤Æ¡¢£²£ÄÍѤβèÁü¤òÉߤµÍ¤á¤Æ¥²¡¼¥à¤Î¥Õ¥£¡¼¥ë¥É¤È¤Ê¤ë²èÌ̤òºîÀ®¤·¤Þ¤¹¡£
Ê£¿ô¤Î¥¿¥¤¥ë¥Þ¥Ã¥×¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¿¯Æþ¤Ç¤¤ëÃÏ·Á¤È¿¯Æþ¤Ç¤¤Ê¤¤ÃÏ·Á¤ÎÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡²èÌ̤ò¥¹¥ï¥¤¥×¤¹¤ë¤È¥¥ã¥é¤¬£¸Êý¸þ¤Ë°ÜÆ°¤·¤Þ¤¹¡£
¡¡¥«¥á¥é¤Ï¥¥ã¥é¤òÃæ¿´¤ËÄɽ¾¤¹¤ë¤è¤¦¤ËÀ©¸æ¤·¡¢¥²¡¼¥à²èÌ̳°¤Îºî¤ê¤³¤ó¤Ç¤¤¤Ê¤¤Éôʬ¤ò¸«¤»¤Ê¤¤¤è¤¦¤Ë¤âÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤³¤Î¶µºà¤Ç¤Ï¤³¤ì¤é¤Î¥·¥¹¥Æ¥àŪ¤Ê¼ÂÁõ¤òÌÜŪ¤È¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢´°À®¤·¤¿¤«¤é¤È¤¤¤Ã¤Æ¥²¡¼¥à¤È¤·¤Æ´°Á´¤ËÍ·¤Ù¤¿¤ê¡¢¥¯¥ê¥¢¤Ç¤¤ë¤è¤¦¤Ê¾õÂ֤ˤʤëÌõ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡¡¤Ç¤¹¤¬¡¢¤³¤³¤Ç¤·¤Ã¤«¤ê¤ÈÅÚÂæ¤òºîÀ®¤¹¤ë¤³¤È¤¬¤Ç¤¤ì¤Ð¡¢¤¢¤È¤Ï¼«Ê¬¤Î¥¢¥¤¥Ç¥£¥¢¤ò¸µ¤Ë¤·¤Æ
¥í¡¼¥ë¥×¥ì¥¤¥ó¥°¥²¡¼¥à¡¢¤¢¤ë¤¤¤¤¥¢¥¯¥·¥ç¥ó¡¦¥í¡¼¥ë¥×¥ì¥¤¥ó¥°¥²¡¼¥à¤òºî¤Ã¤Æ¤¤¤¯¤³¤È¤¬²Äǽ¤Ç¤¹¡£
¡¡¤³¤Î¥²¡¼¥à¤ÎÁǺà¤Ë¤Ï¤Ô¤Ý¤äÍͤȥ¤¥é¥¹¥ÈACÍͤÎÁǺà¤òÍøÍѤµ¤»¤Æ¤¤¤¿¤À¤¤¤Æ¤ª¤ê¤Þ¤¹¡£
¤Ô¤Ý¤äÍÍ
https://pipoya.net/sozai/
¥¤¥é¥¹¥ÈACÍÍ
https://www.ac-illust.com/
¡¡ÈÆÍÑŪ¤Ê£²£Ä¤Î¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤òÀ½ºî¤¹¤ë¤¿¤á¤Î¥Ä¡¼¥ë¶µºà¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¼ÂÁõ¤·¤Æ¤¤¤ë¤Î¤Ï¥·¥¹¥Æ¥àÌ̤Τߤǡ¢¤½¤Î¤Û¤«¤Î¥ë¡¼¥ë¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡ã¼ÂÁõ¤¹¤ë¥·¥¹¥Æ¥à¡ä
¡¡¡¦¥¿¥¤¥ë¥Þ¥Ã¥×¤òÍøÍѤ·¤¿¥²¡¼¥à²èÌÌÀ½ºî ¡¡¡¦¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î°ÜÆ° ¡¡¡¦¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î´ÉÍý ¡¡¡¦¥ª¡¼¥È¥Ð¥È¥ë ¡¡¡¦¥«¥á¥é¤ÎÀ©¸æ½èÍý(¥¥ã¥é¤ÎÄɽ¾¡¢¥²¡¼¥à²èÌ̳°¤ò±Ç¤µ¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡¢¥Ð¥È¥ë»þ¤Î¥º¡¼¥à¥¤¥ó/¥º¡¼¥à¥¢¥¦¥È) ¡¡¡¦¥¢¥¤¥Æ¥à¤Î¥É¥í¥Ã¥×µ¡Ç½ ¡¡¡¦ÁõÈ÷Éʤε¡Ç½
¡¡°Ê¾å¤ÎÉôʬ¤Ë¤ª¤±¤ë¡¢¥í¥¸¥Ã¥¯¤Î¹Í¤¨Êý¤ä¡¢¼ÂÁõ¤ÎÊýË¡¤Ê¤É¤ò³Ø½¬¤·¤Þ¤¹¡£
´Êñ¤Ë²òÀ⤷¤Æ¤ª¤¤Þ¤¹¡£
¡¡Unity ¤Îµ¡Ç½¤Î£±¤Ä¤Ç¤¢¤ë¥¿¥¤¥ë¥Þ¥Ã¥×¤È¤¤¤¦µ¡Ç½¤òÍøÍѤ·¤Æ¡¢£²£ÄÍѤβèÁü¤òÉߤµÍ¤á¤Æ¥²¡¼¥à¤Î¥Õ¥£¡¼¥ë¥É¤È¤Ê¤ë²èÌ̤òºîÀ®¤·¤Þ¤¹¡£
Ê£¿ô¤Î¥¿¥¤¥ë¥Þ¥Ã¥×¤ò¥ì¥¤¥ä¡¼¹½Â¤¤Ë¤·¤Æ½Å¤Í¤ÆÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¿¯Æþ¤Ç¤¤ëÃÏ·Á¤È¿¯Æþ¤Ç¤¤Ê¤¤ÃÏ·Á¤ÎÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡º£²ó¤Ï£²¤Ä¤Î¥¿¥¤¥ë¥Þ¥Ã¥×¤ò½Å¤Í¤Æ£±¤Ä¤Î¥¿¥¤¥ë¥Þ¥Ã¥×¤È¤·¤Æ¤¤¤Þ¤¹¡£(¾¤Ë¤âÀ½ºîÊýË¡¤Ï¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤¢¤¯¤Þ¤Ç¤â£±¤Ä¤Î¼êË¡¤Ç¤¹)
¡ã°ÜÆ°¤Ç¤¤ë¥¿¥¤¥ë¥Þ¥Ã¥×¡ä

¡ã°ÜÆ°¤Ç¤¤Ê¤¤¥¿¥¤¥ë¥Þ¥Ã¥×¡ä

¡ãÊ£¿ô¤Î¥¿¥¤¥ë¥Þ¥Ã¥×¤ò°ì½ï¤Ëɽ¼¨¤·¤Æ¹çÀ®¡ä

¡¡¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Î°ÜÆ°¤Ï¾å²¼º¸±¦¤È¼Ð¤á¤Ë¤è¤ë£¸Êý¸þ°ÜÆ°¤Ç¤¹¡£
¼ÂÁõ¤·¤Æ¤¤¤ë¤Î¤Ï¥¢¥Ê¥í¥°°ÜÆ°¤Ç¤¢¤ë¤¿¤á¡¢¥Õ¥¡¥ß¥³¥ó¤Î¤è¤¦¤Ë£±¥Þ¥¹Ã±°Ì¤Ç¤Î°ÜÆ°¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¥¡¼¥Ü¡¼¥ÉÆþÎϤ¹¤ë¤È¥¥ã¥é¤¬£¸Êý¸þ¤Ë°ÜÆ°¤·¤Þ¤¹¡£
¡¡¥¹¥ï¥¤¥×ÆþÎϤËÂбþ¤¹¤ë¤Ë¤ÏÊ̤μÂÁõ¤¬É¬Íפˤʤê¤Þ¤¹¡£
¡¡¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤äNPC¤Ê¤É¤Î¥¥ã¥é¤ò¥¢¥Ë¥á¡¼¥·¥ç¥ó¤µ¤»¤Þ¤¹¡£
¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Ë¤Ï£´Êý¸þ¤Î¸þ¤¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢³ÆÊý¸þ¤´¤È¤Ë°ÜÆ°ÍѤΥ¢¥Ë¥á¡¼¥·¥ç¥ó¤òºîÀ®¤·¤Þ¤¹¡£
¥²¡¼¥àÆâ¤Ç¤Ï¸½ºß¤Î¥¥ã¥é¤Î°ÜÆ°Êý¸þ¤Ë¹ç¤ï¤»¤Æ¡¢¤³¤Î°ÜÆ°¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¸þ¤¤òƱ´ü¤µ¤»¤Þ¤¹¡£
¡¡¤³¤Á¤é¤Ë¤Ï BlendTree¡Ê¥Ö¥ì¥ó¥É¥Ä¥ê¡¼¡Ë¤È¤¤¤¦µ¡Ç½¤òÍøÍѤ·¤Þ¤¹¡£
BlendTree

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

¥¡¼ÆþÎϤȥ¢¥Ë¥á¡¼¥·¥ç¥ó¤òƱ´ü
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤È¾ã³²Êª(Ũ¤äÌڤʤɤΥª¥Ö¥¸¥§¥¯¥È)¤ÈÀÜ¿¨¤¹¤ë¤³¤È¤Ç¡¢¼«Æ°Åª¤Ë¥Ð¥È¥ë¤¬È¯À¸¤·¤Þ¤¹¡£
¡¡¸ò¸ß¤Ë¹¶·â¤ò·«¤êÊÖ¤·¡¢¤É¤Á¤é¤«¤ÎÂÎÎÏ(Hp)¤¬ 0 ¤Ë¤Ê¤ë¤Þ¤Ç¥Ð¥È¥ë¤ò³¤±¤Þ¤¹¡£
¡¡¥Ð¥È¥ë¤¬³«»Ï¤µ¤ì¤ë¤È HP¥²¡¼¥¸¤¬¼«Æ°Åª¤Ëɽ¼¨¤µ¤ì¤Æ¡¢¥Ð¥È¥ë¤Î¾õ¶·¤Ë¹ç¤ï¤»¤Æ¥²¡¼¥¸¤¬ÊÑÆ°¤·¤Þ¤¹¡£
¥Ð¥È¥ë¤¬½ªÎ»¤¹¤ë¤È HP¥²¡¼¥¸¤Ï¼«Æ°Åª¤ËÈóɽ¼¨¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤Á¤é¤Î¼ÂÁõ¤Ë¤Ï DOTween ¤Îµ¡Ç½¤òÍøÍѤ·¡¢HP¥²¡¼¥¸¤Î°ÜÆ°½èÍý¤ò¥¢¥Ë¥á¡¼¥·¥ç¥ó¤·¤Æ¤¤¤ë¤è¤¦¤ËÀ©¸æ¤·¤Æ¤¤¤Þ¤¹¡£
¾¤Ë¤â¥Ð¥È¥ëÍѤΥ¨¥Õ¥§¥¯¥È¤òÀ¸À®¤·¤¿¤ê¡¢¸º¾¯¤·¤Æ¤¤¤ëHP ¤òɽ¼¨¤·¤¿¤ê¡¢¥«¥á¥é¤Î¥º¡¼¥à¥¤¥ó/¥º¡¼¥à¥¢¥¦¥È¤Ê¤É¡¢Ê£¿ô¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
¥ª¡¼¥È¥Ð¥È¥ëµ¡Ç½¡
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¥ª¡¼¥È¥Ð¥È¥ëµ¡Ç½¢¡¡¾ã³²Êª¤Ç¤¢¤ì¤Ð¥Ð¥È¥ë²Äǽ
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
HP¥²¡¼¥¸¤È±é½Ð

¡ã¥«¥á¥é¤ÎÀ©¸æ½èÍý(¥¥ã¥é¤ÎÄɽ¾¡¢¥²¡¼¥à²èÌ̳°¤ò±Ç¤µ¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡¢¥Ð¥È¥ë»þ¤Î¥º¡¼¥à¥¤¥ó/¥º¡¼¥à¥¢¥¦¥È)¡ä 
¡¡¥«¥á¥é¤ÎÀ©¸æ¤Ë¤Ä¤¤¤Æ¤Ï¡¢Cinemachine¡Ê¥·¥Í¥Þ¥·¥ó¡Ë ¤È¤¤¤¦ Unity ¤Îµ¡Ç½¤òÍøÍѤ·¤Þ¤¹¡£
¤³¤Îµ¡Ç½¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥«¥á¥é¤ò¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤ËÄɽ¾¤µ¤»¤Æ¡¢¾ï¤Ë¥²¡¼¥à²èÌ̤ÎÃæ±û¤Ë¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤ò±Ç¤¹¤è¤¦¤ËÀ©¸æ¤·¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢¥²¡¼¥à²èÌ̤òºî¤Ã¤Æ¤¤¤Ê¤¤Éôʬ¤Ïɽ¼¨Êª¤¬¤Ê¤¤¾õÂ֤ˤʤê(¿¿¤Ã¹õ¤Ç¤¢¤Ã¤¿¤ê¤¹¤ë¡Ë¡¢¥×¥ì¥¤¥ä¡¼¤Ë¥²¡¼¥à²èÌ̤¬¤Ê¤¤¤³¤È¤¬ÅÁ¤ï¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¥Õ¥¡¥ß¥³¥ó¤Î²èÌ̤Τ褦¤Ë¤½¤ì¤ò»ÅÍͤȤ·¤ÆºÎÍѤ¹¤ë¤Î¤Ç¤¢¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¤¬¡¢ËÜÍè¤Ç¤¢¤ì¤ÐÀ½ºî¤·¤Æ¤¤¤Ê¤¤Éôʬ¤Ï¸«¤»¤Ê¤¤¤è¤¦¤Ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤½¤Á¤é¤â Cinemachine ¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¡¢Scene¥Ó¥å¡¼¤Ë¤ª¤¤¤ÆºîÀ®¤·¤Æ¤¢¤ë¥²¡¼¥à²èÌÌÆâ¤Î¤ß¤ò¥²¡¼¥àÆâ¤Ë±Ç¤¹¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡°Ê¾å¤Î¤³¤È¤«¤é¡¢¥«¥á¥é¤Ï¥¥ã¥é¤òÃæ¿´¤ËÄɽ¾¤¹¤ë¤è¤¦¤ËÀ©¸æ¤·¡¢¥²¡¼¥à²èÌ̳°¤Îºî¤ê¤³¤ó¤Ç¤¤¤Ê¤¤Éôʬ¤ò¸«¤»¤Ê¤¤¤è¤¦¤Ë¤âÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢¥ª¡¼¥È¥Ð¥È¥ë¤ÎºÝ¤Ë¤Ï¼«Æ°Åª¤Ë¥Ð¥È¥ë¤·¤Æ¤¤¤ë¾ì½ê¤Ë¥º¡¼¥à¥¤¥ó¤·¡¢¥Ð¥È¥ë½ªÎ»¸å¤Ë¤Ï¸µ¤Î°ÌÃ֤˥º¡¼¥à¥¢¥¦¥È¤¹¤ëµ¡Ç½¤âÀ©¸æ¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¾ã³²Êª¤È¥Ð¥È¥ë¤ò¹Ô¤¤¾¡¤Ä¤³¤È¤¬¤Ç¤¤ë¤È¡¢¾ã³²Êª¤òÇ˲õ¤Ç¤¤Þ¤¹¡£
¤½¤ÎºÝ¤Ë¤Ï²óÉü¥¢¥¤¥Æ¥à¤äÁõÈ÷ÉʤȤ¤¤Ã¤¿¤â¤Î¤ò¥é¥ó¥À¥à¤Ê³ÎΨ¤Ç¥É¥í¥Ã¥×(¤³¤³¤Ç¤Ï½Ð¸½¤Î°Õ)¤µ¤»¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡¥í¡¼¥°¥é¥¤¥¯·Ï¤Î¥²¡¼¥à¤Î¤è¤¦¤Ë¡¢¥é¥ó¥À¥à¤Ç¥É¥í¥Ã¥×¤·¤¿ÁõÈ÷Éʤò¼èÆÀ¤¹¤ë¤³¤È¤Ç¡¢¸½ºß¤ÎÁõÈ÷ÉʤȼèÆÀ¤·¤¿¥¢¥¤¥Æ¥à¤òÁªÂò¤·¤ÆÁõÈ÷¤¹¤ëÁªÂò¥¦¥¤¥ó¥É¥¦µ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
ÁªÂò¥¦¥¤¥ó¥É¥¦

¡¡¤Ê¤ª¡¢ÁªÂò¥¦¥¤¥ó¥É¥¦¤¬³«¤¤¤Æ¤¤¤ë´Ö¤Ï¡¢¥²¡¼¥àÆâ¤Î»Ä¤ê»þ´Ö¤Î·Ð²á¤äŨ¤Î°ÜÆ°¤¬°ì»þÄä»ß¤·¤Þ¤¹¡£
¤³¤¦¤¤¤Ã¤¿Â¾¤Î½èÍý¤ËÉտ路¤ÆÀ©¸æ¤¬É¬Íפˤʤ뵡ǽ¤â¼ÂÁõ¤·¤Þ¤¹¡£
ÁªÂò¥¦¥¤¥ó¥É¥¦É½¼¨Ãæ¤Ï¾¤Îµ¡Ç½¤¬Ää»ß¤¹¤ë
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡ÉáÃÊÍ·¤ó¤Ç¤¤¤ë¥²¡¼¥à¤Ë¤â¼ÂÁõ¤µ¤ì¤Æ¤¤¤ëµ¡Ç½¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤¦¤¤¤Ã¤¿Éôʬ¤â£±¤Ä£±¤ÄÃúÇ«¤ËÀ½ºî¤·¤Æ¤¤¤¯¤³¤È¤¬É¬ÍפǤ¹¡£
¡¡È¯Å¸ÊԤǤϤ³¤Î¥·¥¹¥Æ¥à¤ò¥Ù¡¼¥¹¤Ë¡¢¤É¤Î¤è¤¦¤Ê¥²¡¼¥à¤Ë¤¹¤ë¤Î¤«¤ò¹Í¤¨¤ÆÆùÉÕ¤±¤·¤Æ¤¤¤¤Þ¤¹¡£
¼«Ê¬¤Ç¹Í¤¨¤¿¥¢¥¤¥Ç¥£¥¢¤ò¼ÂÁõ¤·¤Æ¤¤¤¯¤³¤È¤Ç¡¢¿§¡¹¤Ê³Ú¤·¤ßÊý¤òÀß·×½ÐÍè¤Þ¤¹¡£
¡¡
¡¡º£²ó¤Ï Main ¤È¤¤¤¦¥Õ¥£¡¼¥ë¥É²èÌ̤Υ·¡¼¥ó¤Î¤ß¤Ç¥²¡¼¥à¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£
¤Þ¤¿ Title ¥·¡¼¥ó¤â¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢É¬ÍפǤ¢¤ì¤Ð¡¢¥¿¥¤¥È¥ë¤Ë¤Ä¤¤¤Æ¤Ï¼«Ê¬¤Ç¹Í¤¨¤Æ³Ú¤·¤¤¥¤¥á¡¼¥¸¤ÎÀ߷פò¹Ô¤Ã¤Æ¼ÂÁõ¤ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤¹¤ë¤È¡¢¥á¥¤¥ó¤È¤Ê¤ë¥Õ¥£¡¼¥ë¥É¤Î²èÌ̤«¤é¥²¡¼¥à¤¬¥¹¥¿¡¼¥È¤·¤Þ¤¹¡£
¡¡¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤Ï¼«Í³¤Ë°ÜÆ°¤¬¹Ô¤¨¤Þ¤¹¡£
¤½¤ÎÃæ¤Ç¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë³Æ¥·¥¹¥Æ¥à¤Î³Îǧ¤ò¹Ô¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢¤É¤Î¤è¤¦¤Ê»ÅÍͤòÄɲ䷤Ƥ¤¤¯¤«¤â°ì½ï¤Ë¸¡Æ¤¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡£²£Ä¥È¥Ã¥×¥Ó¥å¡¼»ëÅÀ¤Î¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤òÀ½ºî¤·¤Æ¤¤¤¯¤³¤È¤Ç¡¢½¬ÆÀ¤¹¤ë¤³¤È¤òÌÜɸ¤È¤¹¤ëµ»½Ñ¤òµºÜ¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢¥¹¥¯¥ê¥×¥È¤Ë´Ø¤·¤Æ¤Ï¡¢¤¿¤¯¤µ¤ó½ñ¤¤¤Æ³Ð¤¨¤ë¡¢¤È¤¤¤¦¤³¤È¤ò¼ç¼´¤È¤·¤Æµ½Ò¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
°ì¸«¡¢¹çÍýŪ¡¦µ¡Ç½Åª¤Ë¤Ï¸«¤¨¤Ê¤¤½èÍý¤â¤¢¤ê¤Þ¤¹¤¬¡¢¤¢¤¯¤Þ¤Ç¤â½ñ¤¤¤Æ³Ð¤¨¤ë¤¿¤á¤Î¼ê½ç½ñ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¡¢³Ø½¬¾õ¶·¤Ë¤è¤Ã¤Æ¤Ï¡¢¤â¤Ã¤È¥¹¥Þ¡¼¥È¤Ë½ñ¤±¤ë¤Î¤Ç¤Ï¡©¡¡¤È´¶¤¸¤ëÊý¤â¤¤¤ë¤È»×¤¤¤Þ¤¹¤¬
¤½¤¦¤·¤¿¡Öµ¤¤Å¤¡×¤ò´¶¤¸¤¿Êý¤Ï¼«Ê¬¤Ê¤ê¤Îµ½ÒÊýË¡¤ò¹Í¤¨¤Æ¡¢¤è¤ê¤è¤¤¥¹¥¯¥ê¥×¥È¤ò½ñ¤¤¤Æ¤¤¤¯Îý½¬¤È¤·¤Æ¤³¤Î¶µºà¤ò³èÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¡¦À߷פ˱è¤Ã¤¿À½ºîºî¶È ¡¡¡¦¥¢¥»¥Ã¥È¥¹¥È¥¢¤«¤é¥¤¥ó¥Ý¡¼¥È¤·¤¿¥¢¥»¥Ã¥È¤ÎÍøÍÑÊýË¡¤Ë¤Ä¤¤¤Æ ¡¡¡¦Sprite Editorµ¡Ç½ ¡¡¡¦Tile Pallete ¤òÍøÍѤ·¤¿ Tilemap ¤ÎºîÀ®ÊýË¡ ¡¡¡¦Sorting Layer ¤ÎÀßÄê ¡¡¡¦TileMap ¤Ë¤è¤ë¥¹¥Æ¡¼¥¸ºî¤ê¡¢¥³¥é¥¤¥À¡¼¤ÎÀßÄêÊýË¡¡¢¥ì¥¤¥ä¡¼Ê¬¤±¤Ë¤è¤ë½ÅÊ£¹½Â¤ ¡¡¡¦RequireComponent °À ¡¡¡¦Header °À ¡¡¡¦Rigidbody2D.velocity ¤òÍøÍѤ·¤¿°ÜÆ° ¡¡¡¦Summary¡Ê¥µ¥Þ¥ê¡¼¡Ëµ¡Ç½ ¡¡¡¦InputManager¤Ë¤è¤ë¥¡¼ÆþÎϤÎÀßÄê ¡¡¡¦¥¢¥Ë¥á¡¼¥·¥ç¥ó´ØÏ¢¡ÊAnimator¥Ó¥å¡¼¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¥¹¥Æ¡¼¥È¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¡¢¥Ñ¥é¥á¡¼¥¿¡Ë ¡¡¡¦Blend Tree ¤Ë¤è¤ë¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°¤È°ÜÆ°¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¤ÎƱ´ü½èÍý¤Ë¤Ä¤¤¤Æ ¡¡¡¦Mathf.Approximately ¥á¥½¥Ã¥É ¡¡¡¦Vector2.Set ¥á¥½¥Ã¥É ¡¡¡¦Vector2.Normalize ¥á¥½¥Ã¥É ¡¡¡¦Animator.SetFloat ¥á¥½¥Ã¥É ¡¡¡¦Tilemap Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¡¡¡¦Composite Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¡¡¡¦Cinemachine¡Ê¥·¥Í¥Þ¥·¥ó¡Ë¤ÎƳÆþ ¡¡¡¦Virtual Camera¤Î¼ÂÁõÊýË¡(ÇÛÃÖ¡¦Chinemachine Virtual Camera ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê) ¡¡¡¦Layer Collision Matrix ¤ÎÀßÄê ¡¡¡¦Polygon Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¡¡¡¦Chinemachine Confiner ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¡¡¡¦RaycastHit2D ·¿¤È Physics2D.Raycast ¥á¥½¥Ã¥É ¡¡¡¦Debug.DrawRay ¥á¥½¥Ã¥É ¡¡¡¦LayerMask.GetMask ¥á¥½¥Ã¥É ¡¡¡¦TryGetComponent ¥á¥½¥Ã¥É¤È out ¥¡¼¥ï¡¼¥ÉÀë¸À ¡¡¡¦CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¡¡¡¦GetComponentInChildren ¥á¥½¥Ã¥É ¡¡¡¦¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¤È¥Ç¡¼¥¿¤ÎÅÐÏ¿ ¡¡¡¦¥¯¥é¥¹Æâ¤Ë enum ¤òºîÀ®¤¹¤ë(Æþ¤ì»Ò¹½Â¤) ¡¡¡¦[System.Serializable¡Ê¥·¥ê¥¢¥é¥¤¥¶¥Ö¥ë¡Ë]°À ¡¡¡¦List ¤Î½é´ü²½ ¡¡¡¦[Multiline¡Ê¥Þ¥ë¥Á¥é¥¤¥ó¡Ë]°À ¡¡¡¦¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥¯¥é¥¹¤ÎºîÀ® ¡¡¡¦¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò¥²¡¼¥àÆâ¤ÇÍøÍѤǤ¤ë¤è¤¦¤Ë¤¹¤ëÊýË¡ ¡¡¡¦¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥¯¥é¥¹¤Î³èÍÑ ¡¡¡¦¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òÍøÍѤ¹¤ëÊýË¡ ¡¡¡¦°ú¿ô¤ÈÌá¤êÃͤò»È¤Ã¤¿½èÍý¤Î¼ÂÁõÎã ¡¡¡¦Vector2.magnitude ÊÑ¿ô ¡¡¡¦°ú¿ô¤òÍøÍѤ·¤Æ½èÍý¤Î¿¶¤ëÉñ¤¤¤òÊѹ¹¤¹¤ë¼ÂÁõÎã ¡¡¡¦°ú¿ô¤òÍøÍѤ·¤Æ³°Éô¤Î¥¯¥é¥¹¤Î¾ðÊó¤ò¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¼èÆÀ¤¹¤ëÊýË¡¤Î¼ÂÁõÎã ¡¡¡¦Debug.Log ¥á¥½¥Ã¥É¤Î³èÍÑÊýË¡ ¡¡¡¦Button.onClick.AddListener¥á¥½¥Ã¥É ¡¡¡¦Canvas Æâ¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¼«Ê¬¤Ç¹Í¤¨¤ÆÇÛÃÖ¤¹¤ë ¡¡¡¦enum ¤À¤±¤Î¥¹¥¯¥ê¥×¥È¡¦¥Õ¥¡¥¤¥ë¤ÎºîÀ® ¡¡¡¦¥¯¥é¥¹Æâ¤ËÊ̤Υ¯¥é¥¹¤òºîÀ®¤¹¤ë(Æþ¤ì»Ò¥¯¥é¥¹) ¡¡¡¦¥×¥ì¥Õ¥¡¥Ö¤Î²ò½ü(¥¢¥ó¥Ñ¥Ã¥¯)ÊýË¡ ¡¡¡¦ItemData ¥¯¥é¥¹¤Î¾ðÊó¤ò»²¾È¤¹¤ëÊýË¡ ¡¡¡¦Behaviour.enabled ÊÑ¿ô ¡¡¡¦Selectable.interactable ÊÑ¿ô ¡¡¡¦Ê£¿ô¤Î¥¹¥¯¥ê¥×¥È¤ò·Ðͳ¤¹¤ë½èÍý¤òÆɤ߲ò¤¯ ¡¡¡¦Linq¤Îµ¡Ç½¤Î¼ÂÁõÎã¡¡¡¡ÁFirstOrDefault ¥á¥½¥Ã¥É¡Á ¡¡¡¦string.IsNullOrEmpty ¥á¥½¥Ã¥É ¡¡¡¦Enum.GetNames ¥á¥½¥Ã¥É ¡¡¡¦OneLine ¥¢¥»¥Ã¥È ¡¡¡¦OneLine °À¡¢OneLineWithHeader °À ¡¡¡¦PlayerPrefs ¥¯¥é¥¹¡¡¡¼SetString¥á¥½¥Ã¥É¡¢Save ¥á¥½¥Ã¥É¡¢HasKey ¥á¥½¥Ã¥É¡¢GetString ¥á¥½¥Ã¥É¡¼ ¡¡¡¦String.Split ¥á¥½¥Ã¥É ¡¡¡¦¥³¥ó¥¹¥È¥é¥¯¥¿¡¡¡¼¥¤¥ó¥¹¥¿¥ó¥¹¤·¤¿¥¯¥é¥¹¤Ë¥³¥ó¥¹¥È¥é¥¯¥¿¤òÍøÍѤ·¤ÆÃͤòÂåÆþ¤¹¤ëÊýË¡¡¼ ¡¡¡¦Linq¤Îµ¡Ç½¤Î¼ÂÁõÎ㢡¡¡ÁOrderBy ¥á¥½¥Ã¥É¡Á ¡¡¡¦Enum.Parse ¥á¥½¥Ã¥É ¡¡¡¦int.Parse ¥á¥½¥Ã¥É ¡¡¡¦foreach ʸ¤Ë¤è¤ë½èÍý¤Îή¤ì¤òÇÄ°®¤¹¤ë ¡¡¡¦ºîÀ®¤·¤¿¥á¥½¥Ã¥É¤ò¼«Í³¤Ë¥Ç¥Ð¥Ã¥°¤¹¤ëÊýË¡¤ò³Ð¤¨¤ë
ȯŸ¡¦±þÍÑÊԤȤ·¤Æ¡¢°Ê²¼¤Îµ»½Ñ¤Ë¤Ä¤¤¤Æ¤â³Ø½¬¤·¤Þ¤¹¡£
¡¡¡¦¼ÂÁõÆâÍƤˤè¤ë
¡¡£²£ÄÍѤβèÁü¥Ç¡¼¥¿¤ò Unity ¤Ë¥¤¥ó¥Ý¡¼¥È¤·¡¢¤½¤ì¤ò³èÍѤ·¤Æ¥¿¥¤¥ë¥Þ¥Ã¥×¤òºîÀ®¤·¤Þ¤¹¡£
¥Ù¡¼¥¹¤È¤Ê¤ëÉôʬ¤òºîÀ®¤·¤Æ¤«¤é¡¢Ê̤Υ¿¥¤¥ë¥Þ¥Ã¥×¾å¤ËÃÏ·Á¤òÇÛÃÖ¤·¤Æ¤¤¤¯¼êË¡¤ò³Ø½¬¤·¤Þ¤¹¡£
¹ç¤ï¤»¤Æ¡¢¥³¥é¥¤¥À¡¼¤ÎÉÕ¤±Êý¤â³Ø½¬¤·¡¢Àî¤ä»³¤Ê¤É¤Î°ÜÆ°ÉԲĤÎÃÏ·Á¤ÎÀßÄêÊýË¡¤â³Ø½¬¤·¤Þ¤¹¡£
¡¡DOTween¤Î´ðËÜŪ¤Ê»ÈÍÑÊýË¡¤È±þÍÑÊýË¡¤Ë¤Ä¤¤¤Æ³Ø½¬¤·¤Þ¤¹¡£
¡¡¡¦HP ¥²¡¼¥¸¤Îɽ¼¨/Èóɽ¼¨ ¡¡¡¦¥Ý¥Ã¥×¥¢¥Ã¥×¥¦¥¤¥ó¥É¥¦¤Îɽ¼¨/Èóɽ¼¨ ¡¡¡¦»Ä¤ê»þ´Ö¤Ê¤É¤Î¿ô»ú¤Î¥«¥¦¥ó¥Èɽ¼¨
¡ãÆ°²è¡¡HP ¥²¡¼¥¸¤Îɽ¼¨/Èóɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ãÆ°²è¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¥¦¥¤¥ó¥É¥¦¤Îɽ¼¨/Èóɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ãÆ°²è¡¡»Ä¤ê»þ´Ö¤Ê¤É¤Î¿ô»ú¤Î¥«¥¦¥ó¥Èɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤Î¤è¤¦¤Ë±é½Ð¤ò²Ã¤¨¤ë¤È²èÌ̤¬²Ú¤ä¤«¤Ë¤Ê¤ë¤È¤È¤â¤Ë¡¢°ìµ¤¤Ë¥²¡¼¥à¤Î¸«¤¿ÌܤΥì¥Ù¥ë¤¬¥¢¥Ã¥×¤·¤Þ¤¹¡£
¡¡Unity ¤Ë¤Ï¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤È¤¤¤¦¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤·¤ÆÍøÍѤ¹¤ëµ¡Ç½¤¬¤¢¤ê¤Þ¤¹¡£
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎÆâÍƤϥ¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤éÊѹ¹¤¬²Äǽ¤Ç¤¹¤Î¤Ç¡¢ÊÝÁ´´ÉÍý¤¹¤ë¤³¤È¤âÍưפˤʤäƤ¤¤Þ¤¹¡£
¤Þ¤¿¼êÆ°¤ÇÆþÎϤ·¤Æ¤¤¤¯°Ê³°¤Ë¤â¥¹¥×¥ì¥Ã¥É¥·¡¼¥È¤ËÍÑ°Õ¤·¤¿¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¼è¤ê¹þ¤ó¤ÇÍøÍѤ¹¤ëµ¡Ç½¤â¼ÂÁõ²Äǽ¤Ç¤¹¡£


¡¡Unity¤Î»ý¤Äµ¡Ç½¤ò¾å¼ê¤¯³èÍѤ·¤Æ¤¤¤¯¤³¤È¤Ç¡¢¤³¤¦¤¤¤Ã¤¿¥²¡¼¥àÆâ¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡À߷פò¹Í¤¨¤ë¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯