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

¡¡¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤ËÂФ·¤ÆÃƤòȯ¼Í¤¹¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
º£²ó¤Ï¥¿¥¤¥ë¥Þ¥Ã¥×¾å¤Ç¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¤¬¡¢Ä̾ï¤Î£²£Ä¥·¡¼¥ó¤Ç¤âƱÍͤ˵¡Ç½¤·¤Þ¤¹¡£

¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¤Ê¤ª¡¢¤³¤Î¼ÂÁõÆâ¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°½èÍý¤ä°ÜÆ°Êý¸þ¤È°ÜÆ°¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü½èÍý¤Ï´Þ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡£

¼ê½ç£±£µ¡¡¡¼¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÃƤòȯ¼Í¤¹¤ëµ¡Ç½¡¼
¡¡¡¦ÃƤΥץì¥Ï¥Ö¤ÎºîÀ®
¡¡¡¦Bullet ¥¹¥¯¥ê¥×¥È¤ÎºîÀ®
¡¡¡¦BulletGenerator ¥¹¥¯¥ê¥×¥È¤ÎºîÀ®



¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦¥×¥í¥Ñ¥Æ¥£¤Î¾Êάµ­Ë¡



£±¡¥Àß·×


¡¡¥¿¥¤¥ë¥Þ¥Ã¥×¤Ë¸Â¤é¤º¡¢¥È¥Ã¥×¥À¥¦¥ó·¿¤Î£²£Ä¥²¡¼¥à¤Ç¤¢¤ì¤ÐÃƤòȯ¼Í¤¹¤ë¹¶·âÊýË¡¤Ï¤è¤¯¸«¤é¤ì¤ëµ¡Ç½¤Ç¤¹¡£

¡¡¹¶·âÍѤΥܥ¿¥ó¤ò²¡¤·¤¿ºÝ¤Ë¡¢¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤ËÂФ·¤ÆÃƤòȯ¼Í¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
º£²ó¤Î¼ÂÁõ¤Ë¤ª¤¤¤Æ¤Ï¡¢È¯¼Í¤Ç¤­¤ëÊý¸þ¤Ï£¸Êý¸þ(¾å²¼º¸±¦¡¦³Æ¼Ð¤á)¤Ç¤¹¤¬¡¢¤³¤ÎÉôʬ¤Ï¤â¤Ã¤È¥¢¥Ê¥í¥°¤ÊÊý¸þ(360ÅÙ)¤ËÊѹ¹²Äǽ¤Ç¤¹¡£

¡¡¤Þ¤¿Ï¢¼ÍËɻߵ¡Ç½¤âÍÑ°Õ¤·¤Þ¤¹¡£°ìÅÙȯ¼Í¤·¤¿¤¢¤È¤Ï°ìÄê»þ´Ö¤¬·Ð²á¤¹¤ë¤Þ¤Ç¤ÏÃƤòºÆÅÙȯ¼Í¤Ç¤­¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤·¤Þ¤¹¡£
¤¿¤À¤·¡¢»þ´Ö¤Ë¤Ä¤¤¤Æ¤ÏÀßÄ꤬²Äǽ¤Ê·Á¤Ë¤¹¤ë¤Î¤Ç¡¢0 ¤Ë¤¹¤ë¤³¤È¤Ç¡¢¼Â¼Á¡¢Ï¢¼Í²Äǽ¤Ë¤â¤Ç¤­¤Þ¤¹¡£



¡¡É¬Íפʥª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¤Ï¡¢ÃÆÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Ï¥Ö¤È¤·¤ÆÍÑ°Õ¤·¤Þ¤¹¡£

¡¡É¬Íפʥ¹¥¯¥ê¥×¥È¤È¤·¤Æ¤Ï¡¢ÃƤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥³¥ó¥È¥í¡¼¥é¡¼¤Î¥¹¥¯¥ê¥×¥È¡¢
¤ª¤è¤Ó¡¢ÃƤΥץì¥Ï¥Ö¤òÀ¸À®¤·¡¢ÃƤÎȯ¼ÍÌ¿Îá¤ò¤ª¤³¤Ê¤¦¤¿¤á¤Î¥¸¥§¥Í¥ì¡¼¥¿¡¼¤Î¥¹¥¯¥ê¥×¥È¤Î£²¤Ä¤Ç¤¹¡£


£²¡¥Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡Ç¤°Õ¤Î²èÁü¡¢¤¢¤ë¤¤¤Ï¥¨¥Õ¥§¥¯¥È(¥Ñ¡¼¥Æ¥£¥¯¥ë)¤ò»È¤Ã¤Æ¡¢ÃƤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
̾Á°¤Ï Bullet ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡º£²ó¤Ï Unity ¤¬ÍÑ°Õ¤·¤Æ¤¤¤ë£²£Ä¤Î Circle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÍøÍѤ·¡¢Ì¾Á°¤òÊѹ¹¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¾ì¹ç¤â²èÁü¤òÊѹ¹¤¹¤ì¤ÐÃƤȤ·¤ÆÍøÍѤǤ­¤Þ¤¹¡£


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



Scene¥Ó¥å¡¼²èÁü



£³¡¥Bullet ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥³¥ó¥È¥í¡¼¥é¡¼¤È¤Ê¤ë¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢ÃƼ«ÂΤˤÏ®Å٤乶·âÎϤȤ¤¤Ã¤¿¾ðÊó¤Ï¥»¥Ã¥È¤»¤º¡¢³°Éô¤Î¥¯¥é¥¹¤«¤éÍøÍѤ·¤Æ»È¤¤¤Þ¤¹¡£
¤³¤Î¤è¤¦¤ÊÀ߷פˤ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢ÃƤ½¤Î¤â¤Î¤¬¾ðÊó¤ò´ÉÍý¤¹¤ëɬÍפ¬¤Ê¤¯¤Ê¤ë¤È¤È¤â¤Ë¡¢¾ðÊó¤ò¸ÇÄê²½¤¹¤ë¤³¤È¤òËɤ°¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤Ä¤Þ¤ê¡¢¤³¤ÎÃƤήÅ٤Ϥ³¤Î°Ì¡¢¤È°ìÅÙ·è¤á¤Æ¤·¤Þ¤¦¤È¡¢¤½¤ÎÃƤϤ½¤ÎÌò³ä¤Ë¸ÇÄꤵ¤ì¤Þ¤¹¡£
¤½¤¦¤Ç¤Ï¤Ê¤¯¡¢ÃƤǤϤ¢¤ë¤â¤Î¤Î¡¢Â®Å٤乶·âÎϤϤ½¤ÎÅÔÅÙ·è¤á¤ë¤è¤¦¤Ë¤¹¤ë¡¢¤È¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢ÈÆÍÑŪ¤ËÍøÍѤ¹¤ë¤³¤È¤¬ÌÜŪ¤Ç¤¹¡£


Bullet.cs

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


¡¡³°Éô¤«¤é¼Â¹Ô¤·¤Æ¤â¤é¤¦¤¿¤á¤Î Shoot ¥á¥½¥Ã¥É¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£
°ú¿ô¤ÇÃƤËɬÍפʾðÊó¤ò¼õ¤±¼è¤ë¤³¤È¤Ç¡¢ÃƼ«ÂΤǤγƼï¤ÎÀßÄê(ÃƤι¶·âÎÏ¡¢Â®ÅÙ)¤ÏÉÔÍפˤ·¤Æ¤¤¤Þ¤¹¡£


£´¡¥¡ã¥×¥í¥Ñ¥Æ¥£¤Î¾Êάµ­Ë¡¡ä


¡¡¥×¥í¥Ñ¥Æ¥£¤Ë¤ÏÊ£¿ô¤Î¾Êάµ­Ë¡¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡º£²ó¤Ï¡¢get ¤Î¤ß¤òÀßÄꤹ¤ë¾ì¹ç¤ËÍøÍѤǤ­¤ë¾Êάµ­Ë¡¤òºÎÍѤ·¤Æ¤¤¤Þ¤¹¡£

    public int Damage => damage;¡¡¡¡//¡¡¥×¥í¥Ñ¥Æ¥£

¡¡¤³¤ì¤Ï¡¢²¼µ­¤Î½ñ¼°¤Î¾Êάµ­Ë¡¤Ç¤¹¡£

    public int Damage 
    {
        get
        {
            return damage;
        }
    } 

¡¡get ¤À¤±¤òÀßÄꤷ¤¿¥×¥í¥Ñ¥Æ¥£¤òÍÑ°Õ¤¹¤ëµ¡²ñ¤¬Â¿¤¤(³°Éô¥¯¥é¥¹¤Ë¤Ï»²¾È¤À¤±¤òµö²Ä¤¹¤ë)¤¿¤á¡¢
¼«Ê¬¤Ç½ñ¤¯¤¿¤á¤À¤±¤Ç¤Ï¤Ê¤¯¡¢Â¾¿Í¤Î½èÍý(¥Í¥Ã¥È¤Îµ­»ö¤ä½ñÀҤʤÉ)¤òÆɤ߲ò¤¯¤¿¤á¤Ë¤âÌòΩ¤Á¤Þ¤¹¤Î¤Ç¡¢³Ð¤¨¤Æ¤ª¤¯¤ÈÊØÍø¤Ç¤¹¡£


£µ¡¥Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Bullet ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¡¢¥×¥ì¥Ï¥Ö¤Ë¤¹¤ë


¡¡Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËºîÀ®¤·¤¿ Bullet ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
Æä˥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç¤ÎÀßÄê¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¥¢¥¿¥Ã¥Á¤Î³Îǧ¤ò¹Ô¤Ã¤Æ¤«¤é¡¢¥×¥ì¥Ï¥Ö¤Ë¤·¤Þ¤¹¡£

¡¡¤½¤Î¸å¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤·¤Þ¤¹¡£


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



£¶¡¥BulletGenerator ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡¥×¥ì¥Ï¥Ö¤Ë¤·¤¿ Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¡¢¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤Î¾ðÊó¤òÅϤ·¤Æȯ¼Í½àÈ÷¤¹¤ë¤¿¤á¤Î¥¸¥§¥Í¥ì¡¼¥¿¡¼ÍѤΥ¹¥¯¥ê¥×¥È¤Ç¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¤¬¡¢´ÉÍý¤Î¤·¤ä¤¹¤µ¤«¤é¡¢º£²ó¤Ï¥×¥ì¥¤¥ä¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¤³¤ì¤Ï¥­¡¼ÆþÎϤξðÊó¤ò¤³¤Î¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¤â¿·¤·¤¯¼èÆÀ¤·¤Æ¤¤¤ë¤¿¤á¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°ÍѤΥ­¡¼ÆþÎϤȤÏϢư¤·¤Æ¤¤¤Ê¤¤¤¿¤á¤Ç¤¹¡£
¤â¤·¤âϢư¤·¤¿Êý¤¬¤è¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¥¹¥¯¥ê¥×¥È¤ò¸«Ä¾¤·¤Æ¡¢½èÍý¤ò½ñ¤­´¹¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£


BulletGenerator.cs

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


¡¡¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥­¡¼ÆþÎϤ«¤é¼èÆÀ¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤ÎºÝ¡¢°ÊÁ°¤Î¥­¡¼ÆþÎϾðÊó¤òÊÝ»ý¤·¤Æ¤ª¤¤¤Æ¡¢¿Ê¹ÔÊý¸þ¤¬Êѹ¹¤Ë¤Ê¤Ã¤¿¤È¤­¤À¤±¹¹¿·¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢Ää»ß¤·¤Æ¤¤¤ë¾õÂÖ(¥­¡¼ÆþÎϤ¬¤Ê¤¤¾õÂÖ)¤Ç¤¢¤Ã¤Æ¤â¡¢¸½ºß¤Î¿Ê¹ÔÊý¸þ¤ËÂФ·¤ÆÃƤòȯ¼Í¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£

¡¡ÃƤÎȯ¼Í¤Ë¤ÏÏ¢¼ÍËɻߤε¡Ç½¤òÀߤ±¤¿¤¤¤¿¤á¡¢ÃƤÎȯ¼Í½èÍýÉôʬ¤ò¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤È¤·¤Æ½èÍý¤·¤Æ¤¤¤Þ¤¹¡£


£·¡¥¥×¥ì¥¤¥ä¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë BulletGenerator ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¹Ô¤¦


¡¡BulletGenerator ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤êÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¥×¥ì¥Ï¥Ö¤ò¥¢¥µ¥¤¥ó¤·¡¢Â¾¤ÎÃͤÏŬµ¹¤Ê¿ôÃͤòÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£½é´üÃͤΤޤޤǤâÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡¡

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



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


¡¡¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦ºÝ¤Ë¤Ï¡¢¥½¡¼¥¹¥³¡¼¥É¤Î½èÍý¤òÆɤ߲ò¤¤¤Æ¤¤¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤Þ¤¿¡¢BulletGenerator ¥¹¥¯¥ê¥×¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÎÃͤòÄ´À°¤·¤Ê¤¬¤é¹Ô¤¤¤Þ¤·¤ç¤¦¡£
ÃƤÎȯ¼Í¤Ç¤­¤Ê¤¯¤Ê¤ë»þ´Ö¤ÎÄ´À°¡¢ÃƤήÅÙ¤ÎÄ´À°¤Ê¤É¡¢¥²¡¼¥à²èÌ̤À¤±¤Ç¤Ï¤Ê¤¯¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤â°ì½ï¤Ë³Îǧ¤·¤Æ¤¤¤­¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



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

¡¡¡¡=>¡¡¼¡¤Ï¡¢¼ê½ç£±£¶¡¡¡¼¡¼?¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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