ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ08·î25Æü(¶â) 16:08:52ÍúÎò
¡¡¸øž¤¹¤ëÃƤ¬¥×¥ì¥¤¥ä¡¼¤Î¼þ°Ï¤Ë¤¢¤ë¤È¤¡¢¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ç¡¢
¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÃƤò¤Þ¤È¤á¤ÆÅê¼Í¤¹¤ëµ¡Ç½¤òºîÀ®¤·¤Þ¤¹¡£
¡ã±þÍÑÎã¡¡¡¼¥Ü¥¿¥ó¤ò²¡¤¹¤È¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤ËÃƤò¤Þ¤È¤á¤ÆÅê¼Í¤¹¤ë¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡»öÁ°¤ËÁ°²ó¤Î¼ê½ç¤Î¼ÂÁõ¤¬É¬Íפˤʤê¤Þ¤¹¡£
¡¡¡¡=>¡¡¡Ú£²£Ä¡Û¥×¥ì¥¤¥ä¡¼¤ò¼´¤Ë¤·¤Æ¸øž¤¹¤ëÃƤε¡Ç½¡
¡¡¤³¤Îµ¡Ç½¤Î¼ÂÁõ¤Ë¤¢¤¿¤Ã¤Æ¤â¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¿Æ»Ò´Ø·¸¤ò³èÍѤ·¤Þ¤¹¡£
¡¡¸øž¤¹¤ëÃƤòÅê¼Í¤¹¤ë¤Ë¤¢¤¿¤ê¡¢ÃÆ£±¤Ä¤º¤Ä¤òÀ©¸æ¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢
¤½¤ì¤é¤ò«¤Í¤ë¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¸øž¤¹¤ëÃƤò¥»¥Ã¥È¤·¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¤Î¿ÆÌò¤È¤Ê¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¥×¥ì¥Ï¥Ö¤Ë¤·¤Þ¤¹¡£
Create Empty ¤Ç¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£ThrowingBullet ¤Ë̾Á°¤òÊѹ¹¤·¤Þ¤¹¡£
¡¡¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î Transform ¤ÎÀßÄê¤Ï½é´üÃÍ(Position ¤È Rotation ¤ÏξÊý¤È¤â(0,0,0)¡¢Scale ¤Ï(1,1,1)) ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤Þ¤¿¡¢Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¡¢Gravity Scale ¤ò 0 ¤Ë¤·¤Æ½ÅÎϤαƶÁ¤ò¼õ¤±¤Ê¤¤¾õÂ֤ˤ·¤Þ¤¹¡£
¹ç¤ï¤»¤Æ¡¢Constraint ¤Î Freeze Rotation Z ¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ²óž¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤¹¡£
¹½À®

¡¡²¼µ¤Ï³Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î»²¹ÍÃͤǤ¹¡£
¡ã¿Æ¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä

¡¡³°¸«¾å¤Ï¤Ê¤Ë¤â¤Ê¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡´°À®¤·¤¿¤é¥×¥ì¥Ï¥Ö¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥×¥ì¥Ï¥Ö¸å¤Ï¥Ò¥¨¥é¥ë¥¡¼¤«¤éºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡Generator ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢¿·¤·¤¯Äɲä·¤¿ÊÑ¿ô¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡throwingBulletPrefab ÊÑ¿ô¤Ë¤Ï¡¢Åê¼Í¤¹¤ëÃƤò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
º£²ó¤Ï ThrowingBullet ¥×¥ì¥Ï¥Ö¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡throwingSpeed ÊÑ¿ô¤ÏÅê¼Í¤¹¤ë®ÅÙ¡¢duration ¤ÏÅê¼Í¤¹¤ëÃƤÎÀ¸Â¸´ü´Ö¤Ç¤¹¡£À¸Â¸´ü´Ö¸å¤ËÇ˲õ¤µ¤ì¤Þ¤¹¡£
¡¡²¼µ¤Ï»²¹ÍÃͤǤ¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡Á°²ó¤Î½¤ÀµÆâÍƤϤ½¤Î¤Þ¤ÞÍøÍѤ·¤Þ¤¹¡£
¤½¤Î¤Û¤«¤Ë¡¢¥Ü¥¿¥ó¤ò²¡¤·¤¿¤È¤¤Ë¸øž¤¹¤ëÃƤòÅê¼Í¤µ¤»¤ë½èÍý¤ÎÌ¿Îá¤È¡¢¸øž¤¹¤ëÃƤκÆÀ¸À®¤Î½èÍý¤ÎÌ¿Îá¤òÄɲä·¤Þ¤¹¡£
¡¡È´¿è¤·¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¹ç¤ï¤»¤Æ¼ÂÁõ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡²¾¤Ë CharaController ¤È¤·¤Æ¤¤¤Þ¤¹¡£
CharaController.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£¡¡
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£
¡¡ÇùÁ³¤ÈÆ°¤«¤¹¤Î¤Ç¤Ï¤Ê¤¯¡¢¼«Ê¬¤¬ºîÀ®¤·¤¿¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò³Îǧ¤·¡¢½èÍý¤¬Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë¤«¤ò¸«¶Ë¤á¤ëÎϤò¤Ä¤±¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÇÀ¸À®¤¹¤ëÃƤοô¤ò»ØÄê¤Ç¤¤Þ¤¹¤Î¤Ç¡¢ÃͤòÊѹ¹¤·¤Ê¤¬¤é¥Ç¥Ð¥Ã¥°¤·¤Æ³Îǧ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
ÃƤοô¤Ë±þ¤¸¤ÆÅù´Ö³Ö¤ÇÇÛÃÖ¤µ¤ì¤ë¤«¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£
¡ã³Îǧư²è¡¡¡¼¥Ü¥¿¥ó¤ò²¡¤¹¤È¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤ËÃƤò¤Þ¤È¤á¤ÆÅê¼Í¤¹¤ë¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¾å¼ê¤¯Æ°¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢Unity Æâ¤ÎÀßÄê¤ä¡¢¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò¸«Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¦Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È(OrbitingBullet ¥ª¥Ö¥¸¥§¥¯¥È)¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë ¡¡¡¡¢ª¡¡¿Æ»Ò¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ÎξÊý¤Ë Rigidbody2D ¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤È¶¥¹ç¤·¤Æ¤·¤Þ¤¤¡¢ÊªÍý±é»»¤¬Àµ¾ï¤Ë¹Ô¤ï¤ì¤Ê¤¯¤Ê¤ë¡£Åê¼Í¤»¤ºÄä»ß¤¹¤ë¤Ê¤É
¡¦»Ò¥ª¥Ö¥¸¥§¥¯¥È(OrbitingBullet ¥ª¥Ö¥¸¥§¥¯¥È)¤Ë OrbitingBullet ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë ¡¡¡¡¢ª¡¡¥×¥ì¥¤¥ä¡¼¤Î°ÌÃ֤Ǹøž¤ò·«¤êÂؤ¨¤½¤¦¤È¤¹¤ë¤¿¤á¡¢²óž¤·¤Ê¤¬¤éͽ´ü¤·¤Ê¤¤Êý¸þ¤ËÈô¤ó¤Ç¤¤¤¯
¡¡¤³¤ì¤é¤Ë¤è¤Ã¤Æ¡¢Àµ¾ï¤ËÆ°ºî¤·¤Ê¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢Åö¤Æ¤Ï¤Þ¤ë¾ì¹ç¤Ë¤Ï¥Á¥§¥Ã¥¯¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
¡¡¼¡¤ÏȯŸÊԤǤ¹¡£ÃƤ˴ØÏ¢¤¹¤ë½èÍý¤Ë¤Ä¤¤¤Æ¡¢¤¤¤¯¤Ä¤«¤Î¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¼êË¡¤ò³Ø½¬¤·¤Þ¤·¤ç¤¦¡£
¡¡¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ÈÃê¾Ý¥¯¥é¥¹¤ò³èÍѤ·¡¢ÃƤòÃê¾Ý²½¤·¤ÆÀ߷פ¹¤ëÊýË¡¤ä¡¢
ÃƤòËè²óÀ¸À®/ºï½ü¤¹¤ëÊýË¡¤Ç¤Ï¤Ê¤¯¡¢¥ª¥Ö¥¸¥§¥¯¥È¥×¡¼¥ë¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¥ê¥µ¥¤¥¯¥ë¤Ç¤¤ëÊýË¡¤Ê¤É¤Ç¤¹¡£
¡¡ÃƤε¡Ç½¤òÃê¾Ý²½¤¹¤ë¤³¤È¤Ç¡¢½èÍý¤Î¶¦Ä̲½¤ä¡¢°Û¤Ê¤ëÃƤÎÀ©ºî¤ò¸úΨ²½¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤Þ¤¿¥ª¥Ö¥¸¥§¥¯¥È¥×¡¼¥ë¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢À¸À®/ºï½ü½èÍý¤ò¸úΨ²½¤·¡¢ÉÔÍÑ°Õ¤ÊÀ¸À®¤Èºï½ü¤Î½èÍý¤òͽËɤ¹¤ë¤³¤È¤Ç½èÍý¤ÎÉé²Ù·Ú¸º¤¬¹Ô¤¨¤Þ¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯