ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ08·î16Æü(¿å) 12:47:54ÍúÎò
¡¡Æäˤ³¤Î¥±¡¼¥¹¤Ï¡¢°ìÅÙ¤ËÊ£¿ôȯ¼Í¤¹¤ëÃƤÎÀèü¤ò¡¢°Û¤Ê¤ëȯ¼ÍÊý¸þ¤È°ìÃפµ¤»¤ëºÝ¤ËɬÍפʵ¡Ç½¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢¥×¥ì¥¤¥ä¡¼¤ÎÁ°Êý£²Êý¸þ¤ä£³Êý¸þ¤ËÃƤòȯ¼Í¤¹¤ë¾ì¹ç¡¢ÃƤòÀð¾õ¤Ëȯ¼Í¤¹¤ë¥¿¥¤¥×¤¬Â¿¤¤¤È»×¤¤¤Þ¤¹¤¬¡¢
ÃƤÎÊý¸þÀßÄê¤È²óžÀßÄê¤Î½èÍý¤ò¤·¤Ã¤«¤ê¤È¹Ô¤ï¤Ê¤¤¤È¡¢¤¹¤Ù¤ÆƱ¤¸°ÌÃÖ¤ËÃƤ¬È¯¼Í¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢Ê£¿ô¤ÎÃƤòȯ¼Í¤¹¤ë¾ì¹ç¡¢ÃƤηÁ¾õ¤¬´Ý·¿°Ê³°¤Ç¤¢¤Ã¤Æ¤â¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤ÈÃƤÎÀèüÊý¸þ¤È¤ò°ìÃפ·¤Æ¤¤¤Ê¤¤¤È¡¢²èÌÌɽ¼¨¤¬¤Á¤°¤Ï¤°¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥¤¥á¡¼¥¸¤È¤·¤Æ¤Ï¡¢ÃƤòÌð¤ËÃÖ¤´¹¤¨¤Æ¤Ç¹Í¤¨¤¿¤È¤¡¢Ì𤸤ê¤Î¸þ¤¤¬¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤È°ìÃפ¹¤ë·Á¤Ë¤¹¤ë¤³¤È¤¬ÌÜŪ¤Ç¤¹¡£
¡¡¤É¤¦¤¤¤Ã¤¿½èÍý¤ò»Ü¤¹É¬Íפ¬¤¢¤ë¤Î¤«¤òÍý²ò¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢ÌäÂê¤ò²ò·è¤¹¤ëǽÎϤòÍܤ¦¤³¤È¤¬¤Ç¤¤Þ¤¹¤·¡¢³Ø½¬¤¹¤ë¤³¤È¤Ç¾¤ÎÃƤÎȯ¼Í½èÍý¤Ë¤â±þÍѤ¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤Îµ»ö¤Ç¤Ï¡¢Ê£¿ô¤ÎÃƤòÀð¾õ¤Ëȯ¼Í¤¹¤ë½èÍý¤ò³Ø½¬¤·¤Ê¤¬¤é¡¢Àµ¤·¤¤Êý¸þÀßÄê¤ÎÊýË¡¤â³Ø½¬¤·¤Þ¤·¤ç¤¦¡£
¡ãÀð¾õ¡¡£²Êý¸þ¡ä

¡ã³Îǧư²è¡¡¡¼È¯¼Í¸ý¤Î¸þ¤¤ÈÃƤÎÀèü¤ÎÊý¸þ¤¬°ìÃפ·¤Æ¤¤¤ë¡¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ã³Îǧư²è¡¡¡¼È¯¼Í¸ý¤Î¸þ¤¤ÈÃƤÎÀèü¤ÎÊý¸þ¤¬°ìÃפ·¤Æ¤¤¤ë¢¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤¢¤¯¤Þ¤Ç¤â¥µ¥ó¥×¥ë¤Î¹½À®¤Ç¤¹¤Î¤Ç¡¢¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤ÎÆâÍƤ˹ç¤ï¤»¤ÆÊѹ¹¤·¤ÆÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¤¹¤Ç¤Ë¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥ÈÆâ¤Ë¥×¥ì¥¤¥ä¡¼ÍѤΥ¥ã¥é¤¬¤¤¤ë¾ì¹ç¡¢¤³¤Î¼ê½ç¤ÏÉÔÍפǤ¹¡£
¡¡¤³¤Î¶µºà¤Ç¤Ï¤³¤Á¤é¤Îµ»ö¤ÎÆâÍƤò¥Ù¡¼¥¹¤ËºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¡¡¡¡=>¡¡ÈîÂç²½¤·¤¿¥¯¥é¥¹Æâ¤Î½èÍý¤ò¡¢Ìò³ä¤Ë±þ¤¸¤¿¥¯¥é¥¹¤òÊ£¿ôºîÀ®¤·¤Æʬ³ä¤¹¤ë¼ÂÁõÎã¢
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ç Create Empty ¤ò¹Ô¤¤¡¢Player ÍѤΠCharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢²èÁü¤ò»ý¤Ä Chara ¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Þ¤¹¡£
¡¡CharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Capsule Collider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤È Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤ª¤¤Þ¤¹¡£
¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤Ï¥²¡¼¥à¤Î´Ä¶¤Ë¹ç¤ï¤»¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤ÎÅö¤¿¤êȽÄê¤È¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤òÁ°Äó¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
Rigidbody ¤â Constraint ¤ÎÀßÄê¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡¡Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î²èÁü¤Ê¤É¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÌµÎÁ¤Î¥¤¥é¥¹¥ÈÁǺà¤ä¡¢¥¢¥»¥Ã¥È¥¹¥È¥¢¤Ê¤É¤«¤é¥¤¥ó¥Ý¡¼¥È¤·¤¿¤â¤Î¤òÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
2D Character - Astronauthttps://assetstore.unity.com/packages/2d/character...

¡¡²¼µ¤Ï¥µ¥ó¥×¥ë¤Ç¤¹¡£¤³¤ÎÄ̤ê¤Ç¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
CharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡

CharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¢

Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(²èÁüÀßÄꡦ¥¢¥Ë¥áÍÑ)

¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È¤¤Ë¡¢¿Æ»Ò´Ø·¸¤¬¤¢¤ë¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î°ÌÃÖ¤¬ÂçÀڤˤʤê¤Þ¤¹¡£
»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤¿¤é¡¢¤Þ¤º¤Ï (0,0,0) ¤Î°ÌÃ֤˹ç¤ï¤»¤Æ¤«¤é¡¢Ä´À°¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡BulletGenerator ¤ò¥¹¥¯¥ê¥×¥È¤·¡¢¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡ÃƤò£±¤Ä¡¢¤¢¤ë¤¤¤Ï£²¤Äȯ¼Í¤¹¤ë¤¿¤á¤Îµ¡Ç½¤Ç¤¹¡£
¤³¤Î¥¯¥é¥¹¤ò¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤¿¾ì¹ç¡¢ËÜ¥¹¥¯¥ê¥×¥ÈÆâ¤Î transform.position ¤Ï¥×¥ì¥¤¥ä¡¼¤Î°ÌÃ֤ˤʤê¤Þ¤¹¡£
BulletGenerator.cs
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡BulletPrefab ÊÑ¿ô¤Ë¤Ïȯ¼Í¤¹¤ëÃƤò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¡¡OffsetDegrees ÊÑ¿ô¤Ï¥×¥ì¥¤¥ä¡¼¤ò»ÏÅÀ¤È¤·¤¿Àð·Á¤ÎÃæ¿´³Ñ¤ÎÂ礤µ¤Ç¤¹¡£
¤³¤Î³ÑÅÙ¤ÎÈÏ°ÏÆâ¤ÇÃƤ¬È¯¼Í¤µ¤ì¤Þ¤¹¡£
¡¡²¼µ¤Ï»²¹ÍÃͤǤ¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡¤³¤Á¤é¤â¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¹ç¤ï¤»¤ÆÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¡¡Àè¤Û¤ÉºîÀ®¤·¤¿ BulletGenerattor Æâ¤Ë¤¢¤ë PrepareGenerateBullet(Vector2 direction, int numBullets) ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ç
¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÃƤòȯ¼Í½ÐÍè¤Þ¤¹¡£
¡¡¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë¤Ï (¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¡¢À¸À®¤¹¤ëÃƤοô) ¤ò¤½¤ì¤¾¤ì»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤³¤³¤Ç¤Ï»²¹ÍÍÑ¤Ë CharaAttack ¥¯¥é¥¹¤Î½¤Àµ¤òÄ󼨤·¤Þ¤¹¡£
¥¯¥é¥¹¤ÎÀ߷׾塢¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤Ï CharaController ¥¯¥é¥¹¤Ç´ÉÍý¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¤½¤Î¾ðÊó¤òÍøÍѤ·¤Þ¤¹¡£
À¸À®¤¹¤ëÃƤοô¤Ë¤Ä¤¤¤Æ¤Ï¥Ç¥Ð¥Ã¥°ÍѤËÊÑ¿ô¤òºîÀ®¤·¡¢¤½¤Á¤é¤Ç³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£
¼ÂºÝ¤Ë¤Ï¡¢¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤ÎÆâÍƤ˱þ¤¸¤Æ¡¢Î㤨¤Ð¡¢¥×¥ì¥¤¥ä¡¼¤Î¥ì¥Ù¥ë¡¢Éð´ï¤Î¥ì¥Ù¥ë¤È¤¤¤Ã¤¿¤â¤Î¤«¤é»»½Ð¤·¤Æ¤Ä¤«¤¦¤è¤¦¤Ë¤¹¤ë¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£
¡¡ÇùÁ³¤ÈÆ°¤«¤¹¤Î¤Ç¤Ï¤Ê¤¯¡¢¼«Ê¬¤¬ºîÀ®¤·¤¿¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò³Îǧ¤·¡¢½èÍý¤¬Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë¤«¤ò¸«¶Ë¤á¤ëÎϤò¤Ä¤±¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡¡º£²ó¤Ç¤¢¤ì¤Ð¡¢ÃƤò£±¤Äȯ¼Í¤¹¤ëµ¡Ç½¤È£²¤Äȯ¼Í¤¹¤ëµ¡Ç½¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤¾¤ì¤ò¥Ç¥Ð¥Ã¥°¤·¤Æ³Îǧ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡ã³Îǧư²è¡¡¡¼È¯¼Í¸ý¤Î¸þ¤¤ÈÃƤÎÀèü¤ÎÊý¸þ¤¬°ìÃפ·¤Æ¤¤¤ë¡¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ã³Îǧư²è¡¡¡¼È¯¼Í¸ý¤Î¸þ¤¤ÈÃƤÎÀèü¤ÎÊý¸þ¤¬°ìÃפ·¤Æ¤¤¤ë¢¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¾å¼ê¤¯Æ°¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢Unity Æâ¤ÎÀßÄê¤ä¡¢¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò¸«Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
¡¡Â³¤¤¤Æ¡¢£²Êý¸þ°Ê¾å¤ËÃƤòȯ¼Í¤¹¤ë¥±¡¼¥¹¤Ø¤ÎÂбþ¤ä¡¢switch ʸ¤Ë¤è¤ëʬ´ô½èÍý¤ò°ì¸µ²½¤¹¤ë¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¼êË¡¤Ê¤É¤ò³Ø½¬¤·¤Þ¤¹¡£
¡¡¡¡¡¡=>¡¡¡Ú£²£Ä¡Û°ìÅÙ¤ËÊ£¿ôȯ¼Í¤¹¤ëÃƤÎÀèü¤ò¡¢°Û¤Ê¤ëȯ¼ÍÊý¸þ¤È°ìÃפµ¤»¤ëµ¡Ç½¤Î¼ÂÁõÎã¢
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯