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

¡¡£²£Ä¥²¡¼¥à¤Ë¤ª¤¤¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤ò¼´¤Ë¤·¤Æ¸øž¤¹¤ëÃƤε¡Ç½¤Î¼ÂÁõÎã¤Ç¤¹¡£

¡¡Æäˤ³¤Î¥±¡¼¥¹¤Ï¡¢¸øž¤Î½èÍý¤â¤Ç¤¹¤¬¡¢ÃƤò±ß¼þ¾å¤ËÅù´Ö³Ö¤ÇÇÛÃÖ¤¹¤ëÊýË¡¤¬½ÅÍפʵ¡Ç½¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Î㤨¤Ð¡¢¥×¥ì¥¤¥ä¡¼¤Î¼þ°Ï¤Ë£²¤Ä¤ÎÃƤ¬¸øž¤¹¤ë¾ì¹ç¤È£³¤Ä¤ÎÃƤ¬¸øž¤¹¤ë¾ì¹ç¤Ç¤Ï¡¢Åù´Ö³Ö¤ÇÇÛÃÖ¤¹¤ë¤¿¤á¤ÎºÂɸ¤ä³ÑÅÙ¤¬°Û¤Ê¤ê¤Þ¤¹¡£
¸øž¤¹¤ëÃƤò¥×¥ì¥¤¥ä¡¼¤Î¼þ°Ï¤Î±ß¼þ¾å¤ËÅù´Ö³Ö¤ÇÇÛÃÖ¤¹¤ë½èÍý¤ò¤·¤Ã¤«¤ê¤È¹Ô¤ï¤Ê¤¤¤È¡¢¤¹¤Ù¤ÆƱ¤¸°ÌÃÖ¤ËÃƤ¬ÇÛÃÖ¤µ¤ì¤¿¤ê¡¢Åù´Ö³Ö¤ÇÇÛÃ֤Ǥ­¤Ê¤¤¾õÂÖ¤¬È¯À¸¤·¤Þ¤¹¡£


¡ã¸øž¤¹¤ëÃÆ¡¡£²¤Ä¡ä



¡ã³Îǧư²è¡¡¡¼¸øž¤¹¤ëÃÆ¡¡£²¤Ä¤Î¾ì¹ç¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã³Îǧư²è¡¡¡¼¸øž¤¹¤ëÃÆ¡¡£³¤Ä¤Î¾ì¹ç¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡¤³¤Î¤è¤¦¤Ë¡¢ÃƤοô¤Ë±þ¤¸¤Æ¡¢Åù´Ö³Ö¤ÇÇÛÃÖ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿¸øž¤·¤Æ¤¤¤ëÃƼ«ÂΤ⼫ž¤¹¤ë·Á¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¤³¤ÎÎã¤Ç¤¢¤ì¤Ð¡¢¼ê΢·õ»úÂΤâ²óž¤·¤Æ¤¤¤Þ¤¹¡£



¡¡²¼µ­¤ÎÆ°²è¤Ï±þÍÑÎã¤Ç¤¹¡£¤³¤Á¤é¤Ï¼¡¤Î¼ê½ç¤Ç³Ø½¬¤·¤Þ¤¹¡£


¡ã±þÍÑÎã¡¡¡¼¥Ü¥¿¥ó¤ò²¡¤¹¤È¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤ËÃƤò¤Þ¤È¤á¤ÆÅê¼Í¤¹¤ë¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



£±¡¥¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¹½À®


¡¡¤¢¤¯¤Þ¤Ç¤â¥µ¥ó¥×¥ë¤Î¹½À®¤Ç¤¹¤Î¤Ç¡¢¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤ÎÆâÍƤ˹ç¤ï¤»¤ÆÊѹ¹¤·¤ÆÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¤¹¤Ç¤Ë¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥ÈÆâ¤Ë¥×¥ì¥¤¥ä¡¼ÍѤΥ­¥ã¥é¤¬¤¤¤ë¾ì¹ç¡¢¤³¤Î¼ê½ç¤ÏÉÔÍפǤ¹¡£
¼¡¤Î¡Ú£²¡¥¸øž¤¹¤ëÃƤΥץì¥Ï¥Ö¤ÎºîÀ®¡Û¤Î¼ê½ç¤Ø¿Ê¤ó¤Ç¤¯¤À¤µ¤¤¡£



¡¡¤³¤Î¶µºà¤Ç¤Ï¤³¤Á¤é¤Îµ­»ö¤ÎÆâÍƤò¥Ù¡¼¥¹¤ËºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£

¡¡¡¡¡¡=>¡¡ÈîÂç²½¤·¤¿¥¯¥é¥¹Æâ¤Î½èÍý¤ò¡¢Ìò³ä¤Ë±þ¤¸¤¿¥¯¥é¥¹¤òÊ£¿ôºîÀ®¤·¤Æʬ³ä¤¹¤ë¼ÂÁõÎã­¢



¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ç Create Empty ¤ò¹Ô¤¤¡¢Player ÍѤΠCharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢²èÁü¤ò»ý¤Ä Chara ¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Þ¤¹¡£

¡¡CharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Capsule Collider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤È Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤ª¤­¤Þ¤¹¡£
¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤Ï¥²¡¼¥à¤Î´Ä¶­¤Ë¹ç¤ï¤»¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤ÎÅö¤¿¤êȽÄê¤È¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤òÁ°Äó¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
Rigidbody ¤â Constraint ¤ÎÀßÄê¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£

¡¡Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î²èÁü¤Ê¤É¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÌµÎÁ¤Î¥¤¥é¥¹¥ÈÁǺà¤ä¡¢¥¢¥»¥Ã¥È¥¹¥È¥¢¤Ê¤É¤«¤é¥¤¥ó¥Ý¡¼¥È¤·¤¿¤â¤Î¤òÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
2D Character - Astronaut
https://assetstore.unity.com/packages/2d/character...





¡¡²¼µ­¤Ï¥µ¥ó¥×¥ë¤Ç¤¹¡£¤³¤ÎÄ̤ê¤Ç¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£


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



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




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



¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È¤­¤Ë¡¢¿Æ»Ò´Ø·¸¤¬¤¢¤ë¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î°ÌÃÖ¤¬ÂçÀڤˤʤê¤Þ¤¹¡£
»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤¿¤é¡¢¤Þ¤º¤Ï (0,0,0) ¤Î°ÌÃ֤˹ç¤ï¤»¤Æ¤«¤é¡¢Ä´À°¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£


£²¡¥¸øž¤¹¤ëÃƤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¤È¥×¥ì¥Ï¥Ö²½


¡¡¿Æ»Ò´Ø·¸¤òÍøÍѤ·¤Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¥×¥ì¥Ï¥Ö¤Ë¤·¤Þ¤¹¡£

¡¡¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î Transform ¤ÎÀßÄê¤Ï½é´üÃÍ(Position ¤È Rotation ¤ÏξÊý¤È¤â(0,0,0)¡¢Scale ¤Ï(1,1,1)) ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î·Á¾õ¤Ë±þ¤¸¤¿£²£ÄÍѤΥ³¥é¥¤¥À¡¼¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£¥µ¥¤¥º¤Ï»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤Ë¹ç¤¦¤è¤¦¤ËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤

¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï²èÁü¤òÀßÄꤹ¤ë¤¿¤á¤Î SpriteRenderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¡¢Ç¤°Õ¤Î²èÁü¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
²èÁü¤Î¥µ¥¤¥º¤Ï»Ò¥ª¥Ö¥¸¥§¥¯¥È¤À¤±¤ÇÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤³¤Î¤è¤¦¤Ë¤·¤ÆÀ©ºî¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤Ï¤¤¤¸¤é¤º¤Ë¡¢³Æ»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î¤ß¤Ç½¤Àµ¤¬²Äǽ¤Ë¤Ê¤ê¡¢
Í»Ä̤ÎÍø¤¯¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀ©ºî¤¬¹Ô¤¨¤Þ¤¹¡£


¹½À®




¡¡²¼µ­¤Ï³Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î»²¹ÍÃͤǤ¹¡£


¡ã¿Æ¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä



¡ã¿Æ¥ª¥Ö¥¸¥§¥¯¥È¡¡¥×¥ì¥Ï¥Ö¥Ó¥å¡¼²èÁü¡ä






¡ã»Ò¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä



¡ã»Ò¥ª¥Ö¥¸¥§¥¯¥È¡¡¥×¥ì¥Ï¥Ö¥Ó¥å¡¼²èÁü¡ä




¡ã´°À®»þ¤Î¥×¥ì¥Ï¥Ö²èÁü¡ä



¡¡´°À®¤·¤¿¤é¥×¥ì¥Ï¥Ö¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥×¥ì¥Ï¥Ö¸å¤Ï¥Ò¥¨¥é¥ë¥­¡¼¤«¤éºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£


£³¡¥¡ãÃƤò±ß±¿Æ°(¸øž)¤µ¤»¤ë¥¯¥é¥¹¤Î¥µ¥ó¥×¥ë¥³¡¼¥É¡ä


¡¡Ãæ¿´ÅÀ(¸øžÍѤμ´)¤òÀßÄꤷ¡¢¤½¤ì¤ò¼´¤È¤·¤ÆÃƤò±ß±¿Æ°(¸øž)¤µ¤»¤ë¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£

¡¡Àè¤Û¤ÉºîÀ®¤·¤¿¥×¥ì¥Ï¥Ö¤Ë¥¢¥¿¥Ã¥Á¤·¤ÆÍøÍѤ·¤Þ¤¹¡£
¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤È»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ÎξÊý¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£



OrbitingBullet.cs

<= ¥¯¥ê¥Ã¥¯¤·¤¿¤é³«¤­¤Þ¤¹¡£



£´¡¥¡ãTransform.RotateAround(Vector3 point, Vector3 axis, float angle) ¥á¥½¥Ã¥É¡ä


¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¢»ØÄꤷ¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÃæ¿´¼´¤È¤·¤Æ±ß±¿Æ°(¸øž)¤µ¤»¤Þ¤¹¡£
Î㤨¤ë¤È¡¢Ãϵå¤ËÂФ·¤Æ¤Î·î¤Î¸øž¤Î¤è¤¦¤Ê²óž¤ò¹Ô¤¦µ¡Ç½¤ò»ý¤Ä¥á¥½¥Ã¥É¤Ç¤¹¡£


¡ã¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹¤è¤ê¡ä
¡¡¥ï¡¼¥ë¥ÉºÂɸ¤Î point ¤òÃæ¿´¤È¤·¤¿¼´( axis )¤Ç angle Åٲ󞤵¤»¤Þ¤¹¡£
¤³¤ì¤Ï Transform ¤Î°ÌÃ֤Ȳ󞤬Ʊ»þ¤ËÊѹ¹¤µ¤ì¤Þ¤¹¡£



¡¡º£²ó¤Ï¤³¤Á¤é¤Î±ß±¿Æ°(¸øž)¤Îµ¡Ç½¤ò³èÍѤ·¡¢¥×¥ì¥¤¥ä¡¼¤òÃϵå¤È¤·¤Æ¹Í¤¨¤¿¤È¤­¡¢ÃƤò¼þ°Ï¤ËÇÛÃÖ¤·¤Æ¡¢·î¤Î¤è¤¦¤Ë¸øž¤µ¤»¤Æ¤¤¤Þ¤¹¡£
RotateAround ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ï (Ãæ¿´ÅÀ¤È¤Ê¤ë¥ï¡¼¥ë¥ÉºÂɸÍѤΰÌÃÖ¡¢²óž¤¹¤ë¼´¡¢ÅÙ¿ôË¡¤Ë¤è¤ë²óž³ÑÅÙ) ¤Î½çÈ֤ǻØÄꤷ¤Þ¤¹¡£

¡¡// Ãæ¿´ÅÀ¤ò¸µ¤Ë±ß±¿Æ°(¸øž)
¡¡transform.RotateAround(target.transform.position, Vector3.forward, rotationSpeedClockwise * rotateSpeed * Time.deltaTime);

¡¡Âè1°ú¿ô¤Ë¤Ï target.transform.position ¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢target ÊÑ¿ô¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÃæ¿´ÅÀ¤È¤·¤Þ¤¹¡£

¡¡Âè2°ú¿ô¤Ë¤Ï Vector3.forward ¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Z ¼´¤òÍøÍѤ·¤¿²óž¼´¤Ë¤Ê¤ê¤Þ¤¹¡££²£Ä¤Î¥ë¡¼¥ì¥Ã¥È¤Î¤è¤¦¤Ê²óž¼´¤Ç¤¹¡£

¡¡Âè3°ú¿ô¤Ë¤Ï rotationSpeedClockwise * rotateSpeed * Time.deltaTime ¤ò»ØÄꤷ¤Æ¤Þ¤¹¡£
ºÇ½é¤Î rotationSpeedClockwise ÊÑ¿ô¤Ç¤Ï²óž¤ÎÊý¸þ(»þ·×²ó¤ê¤«È¿»þ·×¼þ¤ê)¤òÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£
rotateSpeed ÊÑ¿ô¤Ç¤Ï²óž¤Î®ÅÙ¤ò»ØÄꤷ¡¢Time.deltaTime ÊÑ¿ô¤òÍѤ¤¤ë¤³¤È¤Ç¡¢¥Õ¥ì¡¼¥à¥ì¡¼¥È¤Ë°Í¸¤·¤Ê¤¤Â®ÅÙÄ´À°¤¬¹Ô¤ï¤ì¤Þ¤¹¡£

¡¡º£²ó¤Î¸øž½èÍý¤Ï Update ¥á¥½¥Ã¥ÉÆâ¤Ç¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢
¤½¤Î¤Þ¤Þ¤Î·×»»ÃÍ(rotationSpeedClockwise * rotateSpeed ¤Î¤ß)¤òÍøÍѤ¹¤ë¤ÈÈó¾ï¤Ë¹â®¤Ç²óž¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¡¡¤«¤È¤¤¤Ã¤Æ rotateSpeed ÊÑ¿ô¼«ÂΤòºÙ¤«¤¤ÃÍ(0.004)¤È¤¤¤Ã¤¿·Á¤Ç»ØÄꤹ¤ë¤Î¤ÏÄ´À°¤¬ÂçÊÑÆñ¤·¤¯¤Ê¤ê¤Þ¤¹¡£

¡¡¤½¤³¤Ç Time.deltaTime ÊÑ¿ô¤òÍøÍѤ·¤Æ·×»»·ë²Ì¤ò¾®¤µ¤ÊÃͤˤ¹¤ë¤³¤È¤Ç®ÅÙÄ´À°¤·¡¢¥Õ¥ì¡¼¥à¤´¤È¤Î»þ´Ö¤ò¹Íθ¤·¤¿³ê¤é¤«¤ÊÆ°¤­¤¬¼Â¸½¤µ¤ì¤Þ¤¹¡£
¤Þ¤¿·×»»Ãͼ«ÂΤ¬¾®¤µ¤¯¤Ê¤ë¤Î¤Ç¡¢rotateSpeed ÊÑ¿ô¤ÎÈùÄ´À°¤¬ÍÆ°×(0.004 ¤Ê¤É¤ÎºÙ¤«¤¤ÃͤǤϤʤ¯¡¢3 ¤ä 10 ¤È¤¤¤Ã¤¿»ØÄê)¤Ë¤Ê¤ê¡¢¼«Á³¤Ê¸øž²óž¤ò¼Â¸½¤Ç¤­¤Þ¤¹¡£


¡ã»²¹Í¥µ¥¤¥È¡ä
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Transform.RotateAround
MR¤¬³Ú¤·¤¤ ÍÍ
»ØÄê¤Î¥È¥é¥ó¥¹¥Õ¥©¡¼¥à¤òÃæ¿´¤Ë¥ª¥Ö¥¸¥§¥¯¥È¤ò²óž¤µ¤»¤ë
¤Í¤³¤¸¤ã¤é¥·¥Æ¥£ ÍÍ
¡ÚUnity¡ÛǤ°Õ¼´¼þ¤ê¤Ç¥ª¥Ö¥¸¥§¥¯¥È¤ò±ß±¿Æ°¤µ¤»¤ë


£µ¡¥ÃƤΥץì¥Ï¥Ö¤Ë OrbitingBullet ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë


¡¡¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤È»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ÎξÊý¤Ë OrbitingBullet ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥×¥ì¥¤¥ä¡¼¤ò¼´¤È¤·¡¢¸øž¤·¤Þ¤¹¡£

¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤ò¼´¤È¤·¡¢¸øž¤·¤Þ¤¹¡£

¡¡¤½¤ì¤¾¤ì¤¬¼´¤È¤Ê¤ëÂоÝÀ褬°Û¤Ê¤ë¤³¤È¤Ç¡¢
¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥×¥ì¥¤¥ä¡¼¤Î¼þ°Ï¤ò¸øž¤·¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ï¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î¼þ°Ï¤ò¸øž¤·¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î Position ¤Ï (0,0,0) ¤ËÀßÄꤷ¤Æ¤¢¤ë¤¿¤á¡¢
¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤Ǹøž¤·¤Þ¤¹¤Î¤Ç¡¢¤µ¤Ê¤¬¤é¼«Å¾¤·¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡£±¤Ä¤Î¥¹¥¯¥ê¥×¥È¤ò¸úΨŪ¤ËÍøÍѤ·¤¿µ¡Ç½¤Î¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£



¿Æ¥ª¥Ö¥¸¥§¥¯¥È


¡¡rotateSpeed ÊÑ¿ô¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î¼þ°Ï¤ò¸øž¤¹¤ëºÝ¤Î®Å٤Ǥ¹¡£

¡¡target ÊÑ¿ô¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î¾ðÊó¤ò¥¢¥µ¥¤¥ó¤¹¤ë¤Î¤Ç¤¹¤¬¡¢¥×¥ì¥Ï¥Ö¤Î»ÅÍͤȤ·¤Æ¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ëÊ̤Υª¥Ö¥¸¥§¥¯¥È¤Ï»öÁ°¥¢¥µ¥¤¥ó½ÐÍè¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢¤³¤Î»þÅÀ¤Ç¤Ï None ¤Î¾õÂ֤Τޤޤˤ·¤Æ¤ª¤­¤Þ¤¹¡£

¡¡¤³¤¦¤¤¤Ã¤¿¥±¡¼¥¹¤Ç¤Ï¡¢¥×¥ì¥Ï¥Ö¤¬À¸À®¤µ¤ì¤¿¥¿¥¤¥ß¥ó¥°¤ÇÊÑ¿ô¤Ë¾ðÊó¤òÂåÆþ¤·¤Þ¤¹¡£

¡¡º£²ó¤Ç¤¢¤ì¤Ð¡¢OrbitingBullet ¥¹¥¯¥ê¥×¥ÈÆâ¤Ë SetUp ¥á¥½¥Ã¥É¤òÍÑ°Õ¤·¡¢°ú¿ô¤Ç¥×¥ì¥¤¥ä¡¼¤Î¾ðÊó¤ò¼õ¤±¼è¤ì¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¼¡¤ËºîÀ®¤¹¤ëÃƤòÀ¸À®¤¹¤ë¥¹¥¯¥ê¥×¥È¤Ë¤ª¤¤¤Æ¡¢¤³¤Î SetUp ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Æ¤â¤é¤¤¡¢¥×¥ì¥¤¥ä¡¼¤Î¾ðÊó¤ò°ú¿ô¤Ç¼õ¤±¼è¤Ã¤Æ¼«Æ°Åª¤ËÀßÄꤷ¤Þ¤¹¡£



»Ò¥ª¥Ö¥¸¥§¥¯¥È


¡¡rotateSpeed ÊÑ¿ô¤Ï¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î¼þ°Ï¤ò¸øž(¼«Å¾¤Î¤è¤¦¤Ë¸«¤¨¤ë)ºÝ¤Î®Å٤Ǥ¹¡£

¡¡target ÊÑ¿ô¤Ë¤Ï¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£


£¶¡¥¡ãÃƤòÀ¸À®¤¹¤ë¥¯¥é¥¹¤Î¥µ¥ó¥×¥ë¥³¡¼¥É¡ä


¡¡OrbitingBulletGenerator ¤ò¥¹¥¯¥ê¥×¥È¤·¡¢¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¸øž¤¹¤ëÃƤò£±¤Ä¡¢¤¢¤ë¤¤¤ÏÊ£¿ôÀ¸À®¤¹¤ëµ¡Ç½¤Ç¤¹¡£
¤³¤Î¥¯¥é¥¹¤ò¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤¿¾ì¹ç¡¢ËÜ¥¹¥¯¥ê¥×¥ÈÆâ¤Î transform.position ¤Ï¥×¥ì¥¤¥ä¡¼¤Î°ÌÃ֤ˤʤê¤Þ¤¹¡£

¡¡¸øž¼«ÂÎ¤Ï OrbitingBullet ¥¯¥é¥¹Æâ¤Ç¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¥¯¥é¥¹¤Ç¤ÏÃƤÎÀ¸À®¡¢¤ª¤è¤ÓÃƤÎÇÛÃÖ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
Start ¥á¥½¥Ã¥É¤ÎÂå¤ï¤ê¤Ë SetUpBulletGenerator ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ç½é´üÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë±þ¤¸¤Æ¡¢¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¥¯¥é¥¹¤ò¸¡Æ¤¤·¤Æ¤¯¤À¤µ¤¤¡£



¡¡Ê£¿ô¤ÎÃƤòÇÛÃÖ¤¹¤ë½èÍý¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤òÃæ¿´ÅÀ¤È¤·¤¿±ß¼þ¾å¤ÇÅù´Ö³Ö¤Î°ÌÃÖ¤ËÇÛÃÖ¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
±ß¤Î³ÑÅ٤ϻþ·×¤Î£³»þÊý¸þ¤¬ 0 Å٤ΰÌÃ֤Ǥ¹¡£Î㤨¤Ð£²¤Ä¤ÎÃƤòÇÛÃÖ¤¹¤ë¾ì¹ç¡¢0 Å٤ΰÌÃÖ(£³»þ)¤È 180 Å٤ΰÌÃÖ(£¹»þ)¤ËÇÛÃÖ¤¹¤ë¤ÈÅù´Ö³Ö¤ÇÇÛÃÖ½ÐÍè¤Þ¤¹¡£

¡¡¤³¤ÎÇÛÃÖµ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÃƤοô¤Ë¤è¤ëʬ´ô¤òºî¤Ã¤ÆÂн褹¤ëÊýË¡¤â¤¢¤ê¤Þ¤¹¤¬¡¢º£²ó¤Ï¤½¤Î¥¢¥×¥í¡¼¥Á¤Ï¹Ô¤¤¤Þ¤»¤ó¡£
¤Ê¤¼¤Ê¤é¡¢ÃƤÎÁý¸º¤Ë¹ç¤ï¤»¤Æʬ´ô¤òÄɲᦺï½ü¤¹¤ëɬÍפ¬À¸¤¸¤Æ¤·¤Þ¤¤¡¢Êݼ餬ÂçÊѤˤʤ뤿¤á¤Ç¤¹¡£

¡¡º£²ó¤ÏÇÛÃÖµ¡Ç½¤ò·×»»¼°¤òºîÀ®¤¹¤ë¤³¤È¤Ç¡¢ÃƤοô¤Ë±þ¤¸¤Æ¼«Æ°Åª¤ËÅù´Ö³Ö¤ÇÇÛÃ֤Ǥ­¤ë¤è¤¦¤Ë»ÅÁȤߤòºî¤ê¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ë¤¹¤ë¤³¤È¤Ç¡¢ÃƤοô¤¬Áý¸º¤·¤Æ¤â¡¢Ê¬´ô½èÍý¤ò½¤Àµ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢´°À®¤·¤¿¥½¡¼¥¹¥³¡¼¥É¤Î½¤Àµ¤¬ÉÔÍפˤʤ뤿¤á¤Ç¤¹¡£



¡¡¥×¥í¥°¥é¥à¤Ï¤³¤¦¤¤¤Ã¤¿·×»»¤¬ÆÀ°Õ¤Ç¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢ºÇ½é¤Î¤¦¤Á¤Ïʬ´ô½èÍý¤òºîÀ®¤·¤ÆÃƤοô¤Ë±þ¤¸¤ÆÇÛÃÖ¤¹¤ë¾ì½ê¤ò¸ÇÄêÃͤǻØÄꤷ¤Æ¤â¤è¤¤¤Ç¤¹¤¬¡¢
½èÍý¤Î¸úΨ²½¤ò¿Þ¤ë¤¿¤á¤Ë¤Ï¡¢¾¯¤·¤º¤Ä¤Ç¤è¤¤¤Î¤Ç¡Ö¤³¤Î½èÍý¤È¤³¤Î½èÍý¤ò¤Þ¤È¤á¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¤«¡×¤È¤¤¤¦»ëÅÀ¤È¹Í¤¨Êý¤ò»ý¤Ä¤è¤¦¤Ëǧ¼±¤ò²þ¤á¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£



OrbitingBulletGenerator.cs

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




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



¡¡bulletPrefab ÊÑ¿ô¤Ë¤Ïȯ¼Í¤¹¤ëÃƤò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
º£²ó¤Ï OrbitingBullet ¥×¥ì¥Ï¥Ö¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡debugNumberOfBullets ÊÑ¿ô¤Ïȯ¼Í¤¹¤ëÃƤοô¤Ç¤¹¡£¥Ç¥Ð¥Ã¥°ÍѤǤ¹¤Î¤Ç¡¢¼ÂºÝ¤Ë¤Ï¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¹ç¤ï¤»¤Æ½¤Àµ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¿ô¤À¤±ÃƤ¬È¯¼Í¤µ¤ì¤Þ¤¹¡£

¡¡²¼µ­¤Ï»²¹ÍÃͤǤ¹¡£


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



£¶¡¥¹¶·â½èÍýÍѤΥ¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡ÃƤÎÀ¸À®½èÍý¤òÆ°¤«¤¹¤¿¤á¡¢¹¶·â½èÍýÍѤΥ¹¥¯¥ê¥×¥È¤È oribitingBulletGenerator ¥¹¥¯¥ê¥×¥È¤È¤ò¤Ä¤Ê¤®¤Þ¤¹¡£

¡¡¤³¤³¤Ç¤Ïξ¥¹¥¯¥ê¥×¥È¤¬Æ±¤¸¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ëÁ°Äó¤Ç½èÍý¤òºîÀ®¤·¤Æ¤Þ¤¹¡£
¤Þ¤¿¡¢Start ¥á¥½¥Ã¥É¤òÍøÍѤ·¡¢¥Æ¥¹¥ÈÍѤˣ±²ó¤À¤±À¸À®Ì¿Îá¤ò¼Â¹Ô¤·¤Æ¤¤¤Þ¤¹¡£

¡¡È´¿è¤·¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¹ç¤ï¤»¤Æ¼ÂÁõ¤·¤Æ¤¯¤À¤µ¤¤¡£
Î㤨¤Ð¡¢¥Ü¥¿¥ó¤ò²¡¤·¤¿¤éÀ¸À®¤¹¤ë¡¢°ìÄê»þ´Ö¤ª¤­¤ËÀ¸À®¤¹¤ë¤Ê¤É¡¢¼«Ê¬¤Îºî¤Ã¤Æ¤¤¤ë¥²¡¼¥àÆâÍƤ˨¤·¤¿½èÍý¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£



¡¡¤³¤³¤Ç¤Ï²¾¤Ë CharaController ¤È¤·¤Æ¤¤¤Þ¤¹¡£


CharaController.cs


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


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


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

¡¡ÇùÁ³¤ÈÆ°¤«¤¹¤Î¤Ç¤Ï¤Ê¤¯¡¢¼«Ê¬¤¬ºîÀ®¤·¤¿¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò³Îǧ¤·¡¢½èÍý¤¬Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë¤«¤ò¸«¶Ë¤á¤ëÎϤò¤Ä¤±¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÇÀ¸À®¤¹¤ëÃƤοô¤ò»ØÄê¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢ÃͤòÊѹ¹¤·¤Ê¤¬¤é¥Ç¥Ð¥Ã¥°¤·¤Æ³Îǧ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
ÃƤοô¤Ë±þ¤¸¤ÆÅù´Ö³Ö¤ÇÇÛÃÖ¤µ¤ì¤ë¤«¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£


¡ã³Îǧư²è¡¡¡¼¸øž¤¹¤ëÃÆ¡¡£²¤Ä¤Î¾ì¹ç¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã³Îǧư²è¡¡¡¼¸øž¤¹¤ëÃÆ¡¡£³¤Ä¤Î¾ì¹ç¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡¾å¼ê¤¯Æ°¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢Unity Æâ¤ÎÀßÄê¤ä¡¢¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò¸«Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£


£¹¡¥¡ã¡¼¿Æ»Ò´Ø·¸¤Ë¤ª¤±¤ë¾×ÆÍȽÄê¤Î¥Æ¥¯¥Ë¥Ã¥¯¤È³èÍÑË¡¡¼¡ä


¡¡¥²¡¼¥à³«È¯¤Ë¤ª¤¤¤Æ¡¢¿Æ»Ò´Ø·¸¤ÏÈó¾ï¤Ë½ÅÍפÊÌò³ä¤ò²Ì¤¿¤·¤Þ¤¹¡£
Æäˡ¢¿Æ»Ò´Ø·¸¤ò³èÍѤ·¤¿¾×ÆÍȽÄê¤Î¥Æ¥¯¥Ë¥Ã¥¯¤Ï¡¢¥²¡¼¥à¤ÎÃæ¤Ç¥­¥ã¥é¥¯¥¿¡¼¤ä¥ª¥Ö¥¸¥§¥¯¥È¤ÎÁê¸ßºîÍѤò¼Â¸½¤¹¤ë¾å¤Ç·ç¤«¤»¤Ê¤¤Í×ÁǤǤ¹¡£
¤³¤³¤Ç¤Ï¡¢¿Æ»Ò´Ø·¸¤Ë¤ª¤±¤ë¾×ÆÍȽÄê¤Î´ðËܸ¶Íý¤È¤½¤Î³èÍÑË¡¤Ë¤Ä¤¤¤Æ¾Ü¤·¤¯ÀâÌÀ¤·¤Þ¤¹¡£


£±¡¥¿Æ»Ò´Ø·¸¤È¾×ÆÍȽÄê¤Î´ðËÜ

¡¡¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤È»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î´Ø·¸À­¤ò³èÍѤ¹¤ë¤³¤È¤Ç¡¢¾×ÆÍȽÄê¤ò¸ú²ÌŪ¤Ë°·¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥³¥é¥¤¥À¡¼¤òÀßÄꤹ¤ë¤³¤È¤Ç¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤â¾×ÆÍȽÄ꤬±Æ¶Á¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤¿¤À¤·¡¢¤³¤ÎºÝ¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë Rigidbody¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤ÏRigidbody¤ò¥¢¥¿¥Ã¥Á¤·¤Ê¤¤¤³¤È¤¬½ÅÍפǤ¹¡£
¤Ê¤¼¤Ê¤é¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤âRigidbody¤ò»ý¤¿¤»¤ë¤È¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤È»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ÎʪÍý±é»»¤¬±Æ¶Á¤·¤¢¤¤(¶¥¹ç)¡¢Àµ¾ï¤ÊÆ°ºî¤ò¹Ô¤ï¤Ê¤¤²ÄǽÀ­¤¬¤¢¤ë¤¿¤á¤Ç¤¹¡£


£²¡¥¿Æ»Ò´Ø·¸¤Î¥á¥ê¥Ã¥È

¡¡¿Æ»Ò´Ø·¸¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¥³¥é¥¤¥À¡¼¤Î²óž³ÑÅÙ¤ÎÀßÄê¤òÊÌ¡¹¤Ë¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
¤³¤ì¤Ë¤è¤ê¡¢£±¤Ä¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ç¤Î°Û¤Ê¤ëÇÛÃÖ¤¬½ÀÆð¤Ë¹Ô¤¨¤Þ¤¹¡£

¡¡¤µ¤é¤Ë¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥³¥é¥¤¥À¡¼¤ò»ý¤¿¤»¤ë¤³¤È¤Ç¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤â¾×ÆÍȽÄ꤬ͭ¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤ì¤Ë¤è¤ê¡¢¥×¥ì¥¤¥ä¡¼¤ä¾¤Î¥ª¥Ö¥¸¥§¥¯¥È¤È¤ÎÁê¸ßºîÍѤò´Êñ¤Ë¼Â¸½¤Ç¤­¤ëÅÀ¤¬Â礭¤Ê¥á¥ê¥Ã¥È¤Ç¤¹¡£


£³¡¥¿Æ»Ò´Ø·¸¤Î±þÍÑÎã

¡¡¶ñÂÎŪ¤Ê±þÍÑÎã¤È¤·¤Æ¡¢º£²óÍøÍѤ·¤Æ¤¤¤ë¥±¡¼¥¹¤ò¾Ò²ð¤·¤Þ¤¹¡£

¡¡¥×¥ì¥¤¥ä¡¼¥­¥ã¥é¥¯¥¿¡¼(CharaSet)¤ò¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢¤½¤Î¼þ°Ï¤Ë¸ºß¤¹¤ë¸øž¤·¤Æ¤¤¤ëÃÆ(OrbitingBullet)¤ò»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ËÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£
¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤ÏRigidbody¤ò¥¢¥¿¥Ã¥Á¤·¡¢ÊªÍý±é»»¤òÍѤ¤¤¿°ÜÆ°¤ò¹Ô¤¤¤Þ¤¹¡£
°ìÊý¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¥³¥é¥¤¥À¡¼¤Î¤ß¤òÀßÄꤷ¡¢Å¨¤È¤Î¾×ÆÍȽÄê¤ò¼Â¸½¤·¤Þ¤¹¡£



¡¡º£²ó¡¢OrbitingBullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¥³¥é¥¤¥À¡¼¤ÎÀßÄê¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢Rigidbody ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
¤³¤ì¤Ï¡¢CharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÇÛÃÖ¤¹¤ëÁ°Äó¤ÇÀ߷פµ¤ì¤Æ¤¤¤ë¤¿¤á¤Ç¤¹¡£

¡¡Rigidbody ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤È¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤¹¤Ù¤Æ¤ËÂФ·¤Æ¾×ÆÍȽÄ꤬ͭ¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢ÊªÍý±é»»¼«ÂΤϤª¤³¤Ê¤¤¤Þ¤»¤ó¤¬¡¢¾×ÆÍȽÄê¤ÏÍøÍѤǤ­¤ë¾õÂÖ¤¬È¯À¸¤·¤Þ¤¹¡£

¡¡¤³¤Î¾ðÊó¤òÀµ³Î¤ËÍý²ò¤·¤Æ¤¤¤ë¤³¤È¤¬¡¢º£²ó¤Î¿Æ»Ò´Ø·¸¤Î¥Ý¥¤¥ó¥È¤Ç¤¹¡£

¡¡¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë CharaSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë OrbitingBullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Rigidbody ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¤¹¤Ç¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤è¤Ã¤Æ¡¢OrbitingBullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î¾×ÆÍȽÄê¤âÍ­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Î¤è¤¦¤Ê¿Æ»Ò´Ø·¸¤Ë¤Ê¤ë¤³¤È¤òÁ°Äó¤Ë¡¢OrbitingBullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Rigidbody ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤Þ¤»¤ó¡£
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ߷פ¹¤ëÃʳ¬¤«¤é¡¢¤É¤¦¤¤¤Ã¤¿¥±¡¼¥¹¤¬ÁÛÄꤵ¤ì¤ë¤«¤ò¹Í¤¨¤Æ¤ª¤¯¤³¤È¤Ç¡¢¾×ÆÍȽÄê¤ò¾å¼ê¤¯É½¸½¤Ç¤­¤Þ¤¹¡£

¡¡Î㤨¤Ð¡¢Å¨Â¦¤Î¥¹¥¯¥ê¥×¥ÈÆâ¤Ë OnTriggerEnter ¥á¥½¥Ã¥É½ñ¤«¤ì¤Æ¤¤¤ë¾ì¹ç¡¢OrbitingBullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤ËÈ¿±þ¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤ì¤Ë¤è¤ê¡¢¥×¥ì¥¤¥ä¡¼¥­¥ã¥é¥¯¥¿¡¼¤È¼þ°Ï¤Î´Ä¶­¤È¤ÎÁê¸ßºîÍѤò¥¹¥à¡¼¥º¤Ë¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£



¡¡°Ê¾å¤Î¤è¤¦¤Ë¡¢¿Æ»Ò´Ø·¸¤ò³èÍѤ·¤¿¾×ÆÍȽÄê¤Î¥Æ¥¯¥Ë¥Ã¥¯¤Ï¡¢¥²¡¼¥à³«È¯¤Ë¤ª¤¤¤ÆÈó¾ï¤ËÍ­ÍѤǤ¹¡£
¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤È»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î´Ø·¸À­¤òÍý²ò¤·¡¢Å¬ÀÚ¤ËÀßÄꤹ¤ë¤³¤È¤Ç¡¢¥­¥ã¥é¥¯¥¿¡¼¤ä¥ª¥Ö¥¸¥§¥¯¥È¤ÎÁê¸ßºîÍѤò¸ú²ÌŪ¤Ë¼Â¸½¤Ç¤­¤Þ¤¹¡£

¡¡¿Æ»Ò´Ø·¸¤òÍøÍѤ¹¤ë¤È¡¢¥³¥é¥¤¥À¡¼¤Î²óž³ÑÅÙ¤ÎÀßÄê¤òÊÌ¡¹¤Ëºî¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¤¬¡¢
¤½¤ì¤È¹ç¤ï¤»¤Æ¤³¤Î¾×ÆÍȽÄê¤Îµ¡Ç½¤âº£¸å³èÍѤǤ­¤ë¥Æ¥¯¥Ë¥Ã¥¯¤Ç¤¹¤Î¤Ç¡¢¤³¤Îµ¡²ñ¤Ë³Ð¤¨¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

¡¡º£²ó¤ÎÃ챤ò³è¤«¤·¤Æ¤µ¤Þ¤¶¤Þ¤Ê¥·¡¼¥ó¤Ç¿Æ»Ò´Ø·¸¤ò³èÍѤ·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£



¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£

¡¡Â³¤¤¤Æ¤Ï±þÍÑÊԤǤ¹¡£¸øž¤¹¤ëÃƤ¬¤¢¤ë¤È¤­¡¢¥Ü¥¿¥ó¤ò²¡¤·¤¿¤é¸øž¤¹¤ëÃƤò¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÅê¼Í¤¹¤ëµ¡Ç½¤ò³Ø½¬¤·¤Þ¤¹¡£

¡¡¡¡¡¡=>¡¡¡Ú£²£Ä¡Û¥×¥ì¥¤¥ä¡¼¤ò¼´¤Ë¤·¤Æ¸øž¤¹¤ëÃƤε¡Ç½­¢

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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