¡¡¼¡¤Ï
¥×¥ì¥¤¥ä¡¼¤Î¼ÂºÝ¤Î¹ÔÆ°¤ËÂФ·¤Æ¡¢¥²¡¼¥àÆâ¤Î½èÍý¤òÈ¿±Ç¤Ç¤¤ë¤è¤¦¤Ë½¤Àµ¤ò¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡º£²ó¤Î¼ÂÁõÌÜŪ¤Ï¡Ö
¥²¡¼¥à²èÌ̤òº¸¥¯¥ê¥Ã¥¯¤·¤¿ºÝ¤Ë¡×¡Ö
¥Ð¥ì¥Ã¥È¤ò¾åÊý¸þ¤Ëȯ¼Í¤¹¤ë¡×¡Ö
ȯ¼Í¤·¤Æ£µÉøå¤Ë¤Ï¥Ð¥ì¥Ã¥È¤òÇ˲õ¤¹¤ë¡×¤Ç¤¹¡£
¤Þ¤¿£±¤Ä¤º¤Ä¡¢½èÍý¤òʬ¤±¤Æ¹Í¤¨¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡¡¸½ºß¤Ï Start ¥á¥½¥Ã¥ÉÆâ¤Ë¥Ð¥ì¥Ã¥È¤Î°ÜÆ°½èÍý¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤Î½èÍý¤Ç¤Ï¡Ö¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯¤·¤¿ºÝ¤Ë¡×¤È¤¤¤¦¾ò·ï¤ÏËþ¤¿¤»¤Þ¤»¤ó¡£
¤Ç¤¹¤¬¡¢¤³¤Î°ÜÆ°¤Î½èÍý¼«ÂΤϤ½¤Î¤Þ¤ÞÍøÍѤǤ¤ëÆâÍƤǤ¹¡£¤³¤¦¤¤¤Ã¤¿¾ì¹ç¡¢
¿·¤·¤¯¥á¥½¥Ã¥É¤ò£±¤ÄºîÀ®¤·¡¢¤½¤Î¥á¥½¥Ã¥ÉÆâ¤Ë°ÜÆ°¤Î½èÍý¤òµ½Ò¤·¤Þ¤¹¡£
¡¡¥á¥½¥Ã¥É¤Î̾Á°¤ÏǤ°Õ¤Ç¤¹¤¬¡¢¥á¥½¥Ã¥É̾¤«¤éÆâÍƤ¬¥¤¥á¡¼¥¸¤Ç¤¤ë¤â¤Î¤¬ÍýÁۤǤ¹¡£
º£²ó¤Ï¤ï¤«¤ê¤ä¤¹¤¯¡¢
ShotBullet ¤Ë¤·¤Þ¤·¤ç¤¦¡£¤³¤Î¤È¤¡¢
Æ°»ì + ̾»ì¤Ç¥á¥½¥Ã¥É̾¤òÉÕ¤±¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤½¤·¤Æ¡¢
¥×¥ì¥¤¥ä¡¼¤Î¹ÔÆ°¤ËÂФ·¤Æ¡¢¤³¤Î¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹Ì¿Îá¤ÎÊý¼°¤ËÊѹ¹¤·¤Þ¤¹¡£
¡¡º£²ó¤Î¥×¥ì¥¤¥ä¡¼¤Î¹ÔÆ°¤È¤Ï¡¢¡Ö¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯¤·¤¿ºÝ¤Ë¡×¤È¤¤¤¦Éôʬ¤ËÅö¤¿¤ê¤Þ¤¹¡£
¥¯¥ê¥Ã¥¯¤Ê¤É¤Î¥¤¥ó¥×¥Ã¥ÈȽÄê¤Î½èÍý¤Ï Unity ¤ÎÍÑ°Õ¤·¤Æ¤¤¤ë Input ¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤È¡¢Update ¥á¥½¥Ã¥É¤òÁȤ߹ç¤ï¤»¤ÆÍøÍѤ¹¤ë¤³¤È¤Ç¼ÂÁõ¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤Þ¤¿ Input ¥¯¥é¥¹¤Î»ý¤Ä GetMouseButton ¡Á ¥á¥½¥Ã¥É¤Ï¡¢¤½¤Î¤Þ¤Þ
¥¹¥Þ¥Û¤Î²èÌ̤Υ¿¥Ã¥×¤â´¶ÃΤ¹¤ëÌ¿Îá¤Ë¤â¤Ê¤ê¤Þ¤¹¡£
¡¡Uodate ¥á¥½¥Ã¥É¤Ï¾ï¤ËÆ°¤¤¤Æ¤¤¤ë½èÍý¤Ç¤¹¤Î¤Ç¡¢¤³¤Î½èÍý¤ÎÃæ¤Ç¡Ö¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯¡×¤È¤¤¤¦¾õÂÖ¤ò´Æ»ë¤·¡¢bool ·¿¤ÇȽÄê¤ò¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯¤¬¹Ô¤ï¤ì¤Æ¤¤¤Ê¤¤¾õÂÖ¤ò false ¡¢¥¯¥ê¥Ã¥¯¤µ¤ì¤¿¾õÂÖ¤ò true ¤È¤·¡¢¤½¤ì¤ò¾ò·ï¤È¤·¤Æ¡¢¥Ð¥ì¥Ã¥È¤òȯ¼Í¤¹¤ë¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹¤è¤¦¤Ë¥í¥¸¥Ã¥¯¤òÁȤ߾夲¤Æ¤¤¤¤Þ¤¹¡£
¡¡¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤ëºÝ¤Î¥Ý¥¤¥ó¥È¤Ï¡Ö
¤Ï¤¸¤á¤ËÆüËܸì¤Ç¼ÂÁõ¤·¤¿¤¤ÆâÍƤò¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¥³¥á¥ó¥È¤È¤·¤Æ½ñ¤¤¤Æ¤ª¤¯¡×¤³¤È¤Ç¤¹¡£
¤½¤ì¤ò¤Ê¤ë¤Ù¤¯¡¢¾ÜºÙ¤Ëµ½Ò¤·¤Æ¤ª¤¤Þ¤¹¡£Î㤨¤Ðº£²ó¤Î¾ì¹ç¤Ç¤¢¤ì¤Ð¡¢Update ¥á¥½¥Ã¥É¤Ë¼¡¤Î¤è¤¦¤Ë»öÁ°¤Ëµ½Ò¤·¤Æ¤ª¤¤Þ¤¹¡£
void Update()
{
// ¥Þ¥¦¥¹¤Îº¸¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤¿¤é
// ¥Ð¥ì¥Ã¥È¤òȯ¼Í¤¹¤ë
¡¡¡¡¡¡// Debug.Log ¤ÇÆ°ºî¤ò³Îǧ
}
¡¡ShotBullet ¥á¥½¥Ã¥É¤Ë¤Ä¤¤¤Æ¤âƱÍͤǤ¹¡£¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¥á¥½¥Ã¥É¤ò¿·¤·¤¯½ñ¤¯¾ì½ê¤Ï¡¢
¾¤Î¥á¥½¥Ã¥É¤ÎÃæ¤Ç¤Ê¤±¤ì¤Ð¤É¤Î¾ì½ê¤«¤é½ñ¤»Ï¤á¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
´Ö°ã¤¨¤Æ¡¢
Update ¥á¥½¥Ã¥ÉÆâ¤Ë ShotBullet ¥á¥½¥Ã¥É¤ò½ñ¤«¤Ê¤¤¤è¤¦¤Ëµ¤¤òÉÕ¤±¤Æ¤¯¤À¤µ¤¤¡£
¡¡private void ShotBullet() {
// ¥Ð¥ì¥Ã¥È¤Î°ÜÆ°½èÍý
// Debug.Log¤Ç¤³¤Î½èÍý¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ
// £µÉøå¤Ë¥Ð¥ì¥Ã¥È¤òÇ˲õ¤¹¤ë
}
¡¡¤½¤·¤Æ¤³¤ì¤é¤Î¥³¥á¥ó¥È¤ò¸«¤Ê¤¬¤é¡¢¥×¥í¥°¥é¥à¤ò½ñ¤¤¤Æ¤¤¤¯¼êË¡¤Ç¤¹¡£
¡¡º£²ó¤Ï°ÜÆ°¤¹¤ëÊý¸þ¤¬±¦Êý¸þ¤Ç¤Ï¤Ê¤¯¾åÊý¸þ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢È¯¼Í¤¹¤ëÊý¸þ¤¬Á°²ó¤È¤Ï°Û¤Ê¤ê¤Þ¤¹¡£
¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¾åÊý¸þ¤Ë¤Ê¤ë¤Î¤«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡À޳ѤǤ¹¤Î¤Ç¡¢È¯¼Í®Å٤ˤĤ¤¤Æ¤â½¤Àµ¤ò¹Ô¤¤¤Þ¤¹¡£Àè¤Û¤É¤Ï 300 ¤È¤¤¤¦
¼Â¿ô¤Ç¤·¤¿¤¬¡¢¤Ê¤ë¤Ù¤¯¥×¥í¥°¥é¥à¤Ç¤Ï
ÊÑ¿ô¤òÍøÍѤ¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
Àë¸À¥Õ¥£¡¼¥ë¥É¤Ë¤Æ¡¢
¿·¤·¤¯ÊÑ¿ô¤òÀë¸À¤·¤Æ¡¢¤½¤ÎÊÑ¿ô¤Ë
¥Ð¥ì¥Ã¥È¤Î®Å٤Ȥ¤¤¦Ìò³ä¤òǤ¤»¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤³¤Î¤È¤¡¢
public ½¤¾þ»Ò¤ò¤Ä¤±¤ÆÀë¸À¤¹¤ë¤³¤È¤Ç¡¢
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤«¤éÊÑ¿ô¤ÎÃͤòÀßÄê¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ë¤·¤Æ¤ª¤¯¤È¡¢
¥×¥í¥°¥é¥à¤òÊѹ¹¤»¤º¤Ë¡¢¥Ð¥ì¥Ã¥È¤Î®ÅÙ¤òÊѹ¹¤Ç¤¤ë¤¿¤áÊØÍø¤Ç¤¹¡£
¡¡£µÉøå¤Ë¥Ð¥ì¥Ã¥È¤òÇ˲õ¤¹¤ë½èÍý¤â˺¤ì¤º¤Ëµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£
Destroy ¥á¥½¥Ã¥É¤Ï¤¹¤Ç¤Ë³Ø½¬ºÑ¤Î¤Ï¤º¤Ç¤¹¤Î¤Ç¡¢
¤É¤Î¾ì½ê¤Ë½èÍý¤òµ½Ò¤¹¤ë¤«¤¬ÂçÀڤˤʤê¤Þ¤¹¡£