ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2024ǯ02·î05Æü(·î) 09:59:56ÍúÎò
º£²ó¤Ï¥¿¥¤¥ë¥Þ¥Ã¥×¾å¤Ç¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¤¬¡¢Ä̾ï¤Î£²£Ä¥·¡¼¥ó¤Ç¤âƱÍͤ˵¡Ç½¤·¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¡¡¤Ê¤ª¡¢¤³¤Î¼ÂÁõÆâ¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°½èÍý¤ä°ÜÆ°Êý¸þ¤È°ÜÆ°¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü½èÍý¤Ï´Þ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
¼ê½ç£±£µ¡¡¡¼¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÃƤòȯ¼Í¤¹¤ëµ¡Ç½¡¼
¡¡¡¦ÃƤΥץì¥Ï¥Ö¤ÎºîÀ® ¡¡¡¦Bullet ¥¹¥¯¥ê¥×¥È¤ÎºîÀ® ¡¡¡¦BulletGenerator ¥¹¥¯¥ê¥×¥È¤ÎºîÀ®
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦¥×¥í¥Ñ¥Æ¥£¤Î¾ÊάµË¡
¡¡¥¿¥¤¥ë¥Þ¥Ã¥×¤Ë¸Â¤é¤º¡¢¥È¥Ã¥×¥À¥¦¥ó·¿¤Î£²£Ä¥²¡¼¥à¤Ç¤¢¤ì¤ÐÃƤòȯ¼Í¤¹¤ë¹¶·âÊýË¡¤Ï¤è¤¯¸«¤é¤ì¤ëµ¡Ç½¤Ç¤¹¡£
¡¡¹¶·âÍѤΥܥ¿¥ó¤ò²¡¤·¤¿ºÝ¤Ë¡¢¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤ËÂФ·¤ÆÃƤòȯ¼Í¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
º£²ó¤Î¼ÂÁõ¤Ë¤ª¤¤¤Æ¤Ï¡¢È¯¼Í¤Ç¤¤ëÊý¸þ¤Ï£¸Êý¸þ(¾å²¼º¸±¦¡¦³Æ¼Ð¤á)¤Ç¤¹¤¬¡¢¤³¤ÎÉôʬ¤Ï¤â¤Ã¤È¥¢¥Ê¥í¥°¤ÊÊý¸þ(360ÅÙ)¤ËÊѹ¹²Äǽ¤Ç¤¹¡£
¡¡¤Þ¤¿Ï¢¼ÍËɻߵ¡Ç½¤âÍÑ°Õ¤·¤Þ¤¹¡£°ìÅÙȯ¼Í¤·¤¿¤¢¤È¤Ï°ìÄê»þ´Ö¤¬·Ð²á¤¹¤ë¤Þ¤Ç¤ÏÃƤòºÆÅÙȯ¼Í¤Ç¤¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤·¤Þ¤¹¡£
¤¿¤À¤·¡¢»þ´Ö¤Ë¤Ä¤¤¤Æ¤ÏÀßÄ꤬²Äǽ¤Ê·Á¤Ë¤¹¤ë¤Î¤Ç¡¢0 ¤Ë¤¹¤ë¤³¤È¤Ç¡¢¼Â¼Á¡¢Ï¢¼Í²Äǽ¤Ë¤â¤Ç¤¤Þ¤¹¡£
¡¡É¬Íפʥª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¤Ï¡¢ÃÆÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Ï¥Ö¤È¤·¤ÆÍÑ°Õ¤·¤Þ¤¹¡£
¡¡É¬Íפʥ¹¥¯¥ê¥×¥È¤È¤·¤Æ¤Ï¡¢ÃƤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥³¥ó¥È¥í¡¼¥é¡¼¤Î¥¹¥¯¥ê¥×¥È¡¢
¤ª¤è¤Ó¡¢ÃƤΥץì¥Ï¥Ö¤òÀ¸À®¤·¡¢ÃƤÎȯ¼ÍÌ¿Îá¤ò¤ª¤³¤Ê¤¦¤¿¤á¤Î¥¸¥§¥Í¥ì¡¼¥¿¡¼¤Î¥¹¥¯¥ê¥×¥È¤Î£²¤Ä¤Ç¤¹¡£
¡¡Ç¤°Õ¤Î²èÁü¡¢¤¢¤ë¤¤¤Ï¥¨¥Õ¥§¥¯¥È(¥Ñ¡¼¥Æ¥£¥¯¥ë)¤ò»È¤Ã¤Æ¡¢ÃƤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
̾Á°¤Ï Bullet ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡º£²ó¤Ï Unity ¤¬ÍÑ°Õ¤·¤Æ¤¤¤ë£²£Ä¤Î Circle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÍøÍѤ·¡¢Ì¾Á°¤òÊѹ¹¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¾ì¹ç¤â²èÁü¤òÊѹ¹¤¹¤ì¤ÐÃƤȤ·¤ÆÍøÍѤǤ¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼²èÁü
¡¡Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥³¥ó¥È¥í¡¼¥é¡¼¤È¤Ê¤ë¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢ÃƼ«ÂΤˤÏ®Å٤乶·âÎϤȤ¤¤Ã¤¿¾ðÊó¤Ï¥»¥Ã¥È¤»¤º¡¢³°Éô¤Î¥¯¥é¥¹¤«¤éÍøÍѤ·¤Æ»È¤¤¤Þ¤¹¡£
¤³¤Î¤è¤¦¤ÊÀ߷פˤ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢ÃƤ½¤Î¤â¤Î¤¬¾ðÊó¤ò´ÉÍý¤¹¤ëɬÍפ¬¤Ê¤¯¤Ê¤ë¤È¤È¤â¤Ë¡¢¾ðÊó¤ò¸ÇÄê²½¤¹¤ë¤³¤È¤òËɤ°¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¤Ä¤Þ¤ê¡¢¤³¤ÎÃƤήÅ٤Ϥ³¤Î°Ì¡¢¤È°ìÅÙ·è¤á¤Æ¤·¤Þ¤¦¤È¡¢¤½¤ÎÃƤϤ½¤ÎÌò³ä¤Ë¸ÇÄꤵ¤ì¤Þ¤¹¡£
¤½¤¦¤Ç¤Ï¤Ê¤¯¡¢ÃƤǤϤ¢¤ë¤â¤Î¤Î¡¢Â®Å٤乶·âÎϤϤ½¤ÎÅÔÅÙ·è¤á¤ë¤è¤¦¤Ë¤¹¤ë¡¢¤È¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢ÈÆÍÑŪ¤ËÍøÍѤ¹¤ë¤³¤È¤¬ÌÜŪ¤Ç¤¹¡£
Bullet.cs
¡¡³°Éô¤«¤é¼Â¹Ô¤·¤Æ¤â¤é¤¦¤¿¤á¤Î Shoot ¥á¥½¥Ã¥É¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£
°ú¿ô¤ÇÃƤËɬÍפʾðÊó¤ò¼õ¤±¼è¤ë¤³¤È¤Ç¡¢ÃƼ«ÂΤǤγƼï¤ÎÀßÄê(ÃƤι¶·âÎÏ¡¢Â®ÅÙ)¤ÏÉÔÍפˤ·¤Æ¤¤¤Þ¤¹¡£
¡¡¥×¥í¥Ñ¥Æ¥£¤Ë¤ÏÊ£¿ô¤Î¾ÊάµË¡¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡º£²ó¤Ï¡¢get ¤Î¤ß¤òÀßÄꤹ¤ë¾ì¹ç¤ËÍøÍѤǤ¤ë¾ÊάµË¡¤òºÎÍѤ·¤Æ¤¤¤Þ¤¹¡£
public int Damage => damage;¡¡¡¡//¡¡¥×¥í¥Ñ¥Æ¥£
¡¡¤³¤ì¤Ï¡¢²¼µ¤Î½ñ¼°¤Î¾ÊάµË¡¤Ç¤¹¡£
public int Damage { get { return damage; } }
¡¡get ¤À¤±¤òÀßÄꤷ¤¿¥×¥í¥Ñ¥Æ¥£¤òÍÑ°Õ¤¹¤ëµ¡²ñ¤¬Â¿¤¤(³°Éô¥¯¥é¥¹¤Ë¤Ï»²¾È¤À¤±¤òµö²Ä¤¹¤ë)¤¿¤á¡¢
¼«Ê¬¤Ç½ñ¤¯¤¿¤á¤À¤±¤Ç¤Ï¤Ê¤¯¡¢Â¾¿Í¤Î½èÍý(¥Í¥Ã¥È¤Îµ»ö¤ä½ñÀҤʤÉ)¤òÆɤ߲ò¤¯¤¿¤á¤Ë¤âÌòΩ¤Á¤Þ¤¹¤Î¤Ç¡¢³Ð¤¨¤Æ¤ª¤¯¤ÈÊØÍø¤Ç¤¹¡£
¡¡¥×¥ì¥Ï¥Ö¤Ë¤·¤¿ Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¡¢¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤Î¾ðÊó¤òÅϤ·¤Æȯ¼Í½àÈ÷¤¹¤ë¤¿¤á¤Î¥¸¥§¥Í¥ì¡¼¥¿¡¼ÍѤΥ¹¥¯¥ê¥×¥È¤Ç¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¤¬¡¢´ÉÍý¤Î¤·¤ä¤¹¤µ¤«¤é¡¢º£²ó¤Ï¥×¥ì¥¤¥ä¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡¤³¤ì¤Ï¥¡¼ÆþÎϤξðÊó¤ò¤³¤Î¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¤â¿·¤·¤¯¼èÆÀ¤·¤Æ¤¤¤ë¤¿¤á¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°ÍѤΥ¡¼ÆþÎϤȤÏϢư¤·¤Æ¤¤¤Ê¤¤¤¿¤á¤Ç¤¹¡£
¤â¤·¤âϢư¤·¤¿Êý¤¬¤è¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¥¹¥¯¥ê¥×¥È¤ò¸«Ä¾¤·¤Æ¡¢½èÍý¤ò½ñ¤´¹¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
BulletGenerator.cs
¡¡¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥¡¼ÆþÎϤ«¤é¼èÆÀ¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤ÎºÝ¡¢°ÊÁ°¤Î¥¡¼ÆþÎϾðÊó¤òÊÝ»ý¤·¤Æ¤ª¤¤¤Æ¡¢¿Ê¹ÔÊý¸þ¤¬Êѹ¹¤Ë¤Ê¤Ã¤¿¤È¤¤À¤±¹¹¿·¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢Ää»ß¤·¤Æ¤¤¤ë¾õÂÖ(¥¡¼ÆþÎϤ¬¤Ê¤¤¾õÂÖ)¤Ç¤¢¤Ã¤Æ¤â¡¢¸½ºß¤Î¿Ê¹ÔÊý¸þ¤ËÂФ·¤ÆÃƤòȯ¼Í¤Ç¤¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¡¡ÃƤÎȯ¼Í¤Ë¤ÏÏ¢¼ÍËɻߤε¡Ç½¤òÀߤ±¤¿¤¤¤¿¤á¡¢ÃƤÎȯ¼Í½èÍýÉôʬ¤ò¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤È¤·¤Æ½èÍý¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦ºÝ¤Ë¤Ï¡¢¥½¡¼¥¹¥³¡¼¥É¤Î½èÍý¤òÆɤ߲ò¤¤¤Æ¤¤¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤Þ¤¿¡¢BulletGenerator ¥¹¥¯¥ê¥×¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÎÃͤòÄ´À°¤·¤Ê¤¬¤é¹Ô¤¤¤Þ¤·¤ç¤¦¡£
ÃƤÎȯ¼Í¤Ç¤¤Ê¤¯¤Ê¤ë»þ´Ö¤ÎÄ´À°¡¢ÃƤήÅÙ¤ÎÄ´À°¤Ê¤É¡¢¥²¡¼¥à²èÌ̤À¤±¤Ç¤Ï¤Ê¤¯¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤â°ì½ï¤Ë³Îǧ¤·¤Æ¤¤¤¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
¡¡¡¡=>¡¡¼¡¤Ï¡¢¼ê½ç£±£¶¡¡¡¼¡¼?¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯