ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ04·î04Æü(²Ð) 11:21:06ÍúÎò
¡¡¤³¤ÎÉôʬ¤â¾¯¤·¤º¤Ä½èÍý¤òºî¤Ã¤Æ¤¤¤¤Þ¤¹¤Î¤Ç¡¢¹ç·×£³²ó¤Î¼ê½ç¤Ëʬ¤±¤Æ¼ÂÁõ¤·¤Þ¤¹¡£
¡¡¤³¤Á¤é¤Ïº£²ó¤Î¼ê½ç¤Ç¼ÂÁõ¤¹¤ëÉôʬ¤Ç¤¹¡£°ìÄê»þ´Ö¤´¤È¤ËƱ¤¸°ÌÃÖ¤ËÊõÀФòÀ¸À®¤µ¤»¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡ºÇ½ªÅª¤Ê¼ê½ç¤Ç¼ÂÁõ¤¹¤ë¡¢´°À®¤·¤¿¤È¤¤ÎÆ°²è¤Ç¤¹¡£(¼ê½ç£±£¸¤Þ¤Ç½ªÎ»¤·¤¿¤È¤¤Î¾õÂ֤Ǥ¹)
¥¹¥Æ¡¼¥¸Æâ¤Î¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°²Äǽ¤ÊÈÏ°ÏÆâ¤Ë¤ª¤¤¤Æ¡¢¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÂФ·¤Æ¡¢°ìÄê»þ´Ö¤ª¤¤ËÊõÀФòÀ¸À®¤·¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤Î´°À®·Á¤Î¥¤¥á¡¼¥¸¤ò»ý¤Á¤Ê¤¬¤é¡¢½çÈ֤˽èÍý¤òºî¤Ã¤Æ¤¤¤¤Þ¤¹¡£
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¼ê½ç£±£¶¡¡¡¼ÊõÀФμ«Æ°À¸À®µ¡Ç½¤ÎÄɲá¼
£±¡¥ÊõÀÐ¥×¥ì¥Ï¥Ö¤Î¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤òºîÀ®¤¹¤ë £²¡¥¥²¡¼¥à³«»Ï»þ¤ËÊõÀФòÀ¸À®¤¹¤ëµ¡Ç½¤òºîÀ®¤¹¤ë £³¡¥°ìÄê»þ´Ö¤ª¤¤ËÊõÀФòÀ¸À®¤¹¤ë(¼«Æ°À¸À®)µ¡Ç½¤òºîÀ®¤¹¤ë
¡ã¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍÆ¡ä
¡¡¡¦¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È ¡¡¡¦¥á¥½¥Ã¥É¤Î³èÍÑÊýË¡
¡¡ÊõÀФΥץì¥Ï¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¢¤â¤¦°ìÅÙ¥×¥ì¥Ï¥Ö¤Ë¤·¤Þ¤¹¡£
¡¡Project Æâ¤Ë Prefabs ¥Õ¥©¥ë¥À¤ò¿·µ¬ºîÀ®¤·¡¢¤½¤ÎÃæ¤Ë¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ëÊõÀФΥץì¥Ï¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
¥×¥ì¥Ï¥Ö¤ò¤É¤Î¤è¤¦¤Ë¤·¤Æ½èÍý¤¹¤ë¤«³Îǧ¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤¬³«¤¤Þ¤¹¤Î¤Ç¡¢Prefab Variant ¤òÁªÂò¤·¤Þ¤¹¡£
³Îǧ¤Î¥Ý¥Ã¥×¥¢¥Ã¥×
![](https://image02.seesaawiki.jp/i/o/i-school-memo/fY6Vsj2Er8.png)
¡¡Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Ë¡¢ÊõÀФΥץì¥Õ¥¡¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¸µ¤Ë¤·¤¿¡¢ÊõÀФΥץì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£
¥Ð¥ê¥¢¥ó¥È¤Î¾ì¹ç¡¢¥×¥ì¥Ï¥Ö¤Î¥¢¥¤¥³¥ó¤âÊѲ½¤·¤Þ¤¹¡£
¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤Î¥¢¥¤¥³¥ó
![](https://image01.seesaawiki.jp/i/o/i-school-memo/13ocfzZ5qh.png)
Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Î¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È
![](https://image01.seesaawiki.jp/i/o/i-school-memo/_4q9ppXNI7.png)
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
![](https://image01.seesaawiki.jp/i/o/i-school-memo/PxUtAi4S_z.png)
¡¡¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤È¤Ï¡¢¸µ¡¹¤Î¥×¥ì¥Ï¥Ö¤ÎÆÃħ¤ò°ú¤·Ñ¤®¤Ä¤Ä¡¢¥Ð¥ê¥¢¥ó¥ÈÆȼ«¤ÎÆÃħ¤ò»ý¤Ä¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¤½¤·¤Æ¸µ¤Î¥×¥ì¥Ï¥Ö¤¬Êѹ¹¤µ¤ì¤¿¾ì¹ç¡¢¥Ð¥ê¥¢¥ó¥È¤Ë¤â¸µ¤Î¥×¥ì¥Ï¥Ö¤ÎÊѹ¹¤¬Å¬ÍѤµ¤ì¤Þ¤¹¤¬¡¢¥Ð¥ê¥¢¥ó¥ÈÆȼ«¤ÎÆÃħ¤ÏÊѹ¹¤µ¤ì¤Þ¤»¤ó¡£
¤³¤ì¤¬Â礤ÊÆÃħ¤Î£±¤Ä¤Ç¤¹¡£
¡¡º£²ó¤Ç¤¢¤ì¤Ð¡¢ÊõÀФΥץì¥Ï¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¸µ¤Î¥×¥ì¥Ï¥Ö¤È¤·¡¢
¤½¤ÎÆÃħ¤ò»ý¤Á¤Ä¤Ä¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤Ã¤¿ÊõÀФΥץì¥Ï¥Ö¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤À¤±¤¬»ý¤Ä¿·¤·¤¤µ¡Ç½¤ò»ý¤Ã¤¿¥×¥ì¥Ï¥Ö¤òºî¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È
¤¯¤í¤¯¤Þ¤½¤Õ¤È ÍÍ
¥²¡¼¥àºî¤êÊý¥¬¥¤¥É¡¡¡ÚUnity¡Û¥×¥ì¥Ï¥Ö¡ÊPrefab¡Ë¤È¤Ï¡©¥×¥ì¥Ï¥Ö¤Îºî¤êÊý¡¦ÊÔ½¸ÊýË¡¤Þ¤È¤á
Unity¤Î»È¤¤Êý¡Ã½é¿´¼Ô¤«¤é¤ï¤«¤ê¤ä¤¹¤¯
¡ÚUnity¡Û¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤ò»È¤¦
¡¡ÊõÀФΥץì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤¬½ÐÍè¤Þ¤·¤¿¤Î¤Ç¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ëÊõÀФΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºï½ü¤·¤Þ¤¹¡£
´Ö°ã¤¨¤Æ Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Î¥×¥ì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤òºï½ü¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
![](https://image01.seesaawiki.jp/i/o/i-school-memo/VTKQ_wk_IF.png)
Game ¥Ó¥å¡¼²èÁü
![](https://image01.seesaawiki.jp/i/o/i-school-memo/gQNkjhoqof.png)
¡¡¥²¡¼¥àÆ⤫¤éÊõÀФ¬¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿¡£
¼¡¤Ï¥²¡¼¥à¤Î¼Â¹Ô¸å¤ËÊõÀФò¼«Æ°À¸À®¤¹¤ëµ¡Ç½¤òºîÀ®¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡ÊõÀФ¬¥²¡¼¥àÆ⤫¤éºï½ü¤µ¤ì¤Þ¤·¤¿¤Î¤Ç¡¢¤³¤³¤«¤é¡¢Æ°Åª¤ÊÀ¸À®µ¡Ç½¤Î¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£
ưŪ¤È¤Ï¡¢¥²¡¼¥à¼Â¹ÔÃæ¤Ë¤ª¤¤¤Æ½èÍý¤µ¤ì¤ëµ¡Ç½¤Î¤³¤È¤Ç¤¹¡£ÊõÀФ˴ؤ·¤Æ¤¤¤¨¤Ð¡¢ºÇ½é¤«¤é¥²¡¼¥àÆâ¤ËÃÖ¤¤¤Æ¤ª¤¯¤Î¤Ç¤Ï¤Ê¤¯¡¢
¥²¡¼¥à¤¬»Ï¤Þ¤Ã¤Æ¤«¤éÀ¸À®¤µ¤ì¤ë¤³¤È¤Ë¤è¤Ã¤Æ¸ºß¤¹¤ë¤è¤¦¤Ë¤Ê¤ë¤³¤È¤ò»Ø¤·¤Þ¤¹¡£
¡¡ÊõÀФÎÀ¸À®µ¡Ç½¤ÎºÇ½ªÅª¤ÊÌÜŪ¤Ï¡¢°Ê²¼¤ÈÄ̤ê¤Ç¤¹¡£
¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë ¡¡£²¡¥¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°¤Ç¤¤ëÈÏ°ÏÆâ¤Ë ¡¡£³¡¥°ìÄê»þ´Ö¤ª¤¤Ë ¡¡£´¡¥¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÂФ·¤Æ ¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë
¡¡ÆüËܸì¤Ç½ñ¤±¤Ð1¹Ô¤Ç¤«¤±¤Æ¤·¤Þ¤¦½èÍý¤Ç¤¢¤Ã¤Æ¤â¡¢¥×¥í¥°¥é¥à¤Ç¤Ï¤½¤¦¤Ï¹Ô¤¤Þ¤»¤ó¡£
¾åµ¤Î¤è¤¦¤Ë¡¢£±¤Ä¤Î½èÍý¤È¤·¤Æ¹Í¤¨¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¤³¤ì¤é¤ÏÊ£¿ô¤Î½èÍý¤Î²ô¤Ç½ÐÍè¤Æ¤¤¤ë¤³¤È¤òǧ¼±¤·¡¢¤½¤Î¤¿¤á¤Ë¤â½èÍý¤´¤È¤Ëʬ²ò¤·¤Æ¹Í¤¨¤Æ¤¤¤¤Þ¤¹¡£
¡¡¤³¤Î¼ê½ç¤Ç¤Ï¤Þ¤º¡¢
¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë ¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë
¡¡¤³¤Î½èÍý¤òºîÀ®¤·¤Þ¤¹¡£
¡¡¤³¤Î½èÍý¤¬´°À®¤·¤¿¤é¡¢Â³¤¤¤Æ¡¢
¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë ¡¡£³¡¥°ìÄê»þ´Ö¤ª¤¤Ë ¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë
¡¡¤³¤Î½èÍý¤òºîÀ®¤·¤Þ¤¹¡£
»Ä¤ê¤Î½èÍý¤Ï¼¡¤Î¼ê½ç¤ÇºîÀ®¤·¤Þ¤¹¡£
¡¡ÆüËܸì¤Ç¹Í¤¨¤¿½èÍý¤ò¥×¥í¥°¥é¥à¤Ëľ¤·¤Æ¤¤¤¯¤³¤È¤¬¡¢ºÇÂç¤ÎÆñ´Ø¤Ç¤¢¤ë¤ÈƱ»þ¤Ë¡¢¥¢¥ì¥ó¥¸¤Ï¤¹¤Ù¤Æ¥¨¥ó¥¸¥Ë¥¢¤Î¥¹¥¥ë¼¡Âè¤È¤â¸À¤¨¤Þ¤¹¡£
¤È¤Ï¤¤¤¨¡¢ºÇ½é¤«¤é£±¡Á£µ¤Î½èÍý¤ò¤¹¤é¤¹¤é¤È½ñ¤±¤ë¿Í¤Ï¤¤¤Þ¤»¤ó¤·¡¢½ñ¤±¤Ê¤¯¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡¡ÂçÀڤʤ³¤È¤Ï¡¢¼«Ê¬¤Ë½ñ¤±¤ë½èÍý¤¬¤¢¤ë¤Î¤«¡¢»Åʬ¤±¤·¤Æ¹Í¤¨¤ë¡¢¤È¤¤¤¦Ç§¼±¤ò»ý¤Ä¤³¤È¤Ç¤¹¡£
¡¡Àè¤Û¤É¤Î¤è¤¦¤Ë¡¢ºî¤ê¤¿¤¤½èÍý¤òʬ³ä¤·¤¿¤é¡¢¤½¤Î½èÍý¤ÎÃæ¤Ë¡¢¼«Ê¬¤ÎÃΤäƤ¤¤ë½èÍý¡¢¤Ä¤Þ¤ê¡¢¥×¥í¥°¥é¥à¤ò½ñ¤±¤ë½èÍý¤¬¤¢¤ë¤«¤ò¸«¶Ë¤á¤Þ¤¹¡£
¤½¤·¤Æ¡¢¤½¤Î½èÍý¤ò¤Þ¤º¤Ï½ñ¤¤¤ÆÆ°¤«¤·¤Æ¤ß¤Þ¤¹¡£¤½¤¦¤¹¤ë¤³¤È¤Ç¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤¬Â¤ê¤Æ¤¤¤Ê¤¤¤Î¤«¤¬¸«¤¨¤Æ¤¤Þ¤¹¡£
¡¡Íý²ò¤Ç¤¤Æ¤¤¤Ê¤¤¥×¥í¥°¥é¥à¤ò½ñ¤¯¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¤Î¤Ç¡¢¤Þ¤º¤Ï¤³¤Î¤è¤¦¤Ë¡¢¼«Ê¬¤Î¤Ç¤¤ë¤³¤È¤È¡¢½ÐÍè¤Ê¤¤¤³¤È¤ò»Åʬ¤±¤·¤Þ¤·¤ç¤¦¡£
¤½¤Î¾å¤Ç³Ø½¬¤¹¤Ù¤Éôʬ = Íý²ò¤Ç¤¤Æ¤¤¤Ê¤¤Éôʬ¤¬¤ï¤«¤Ã¤Æ¤¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤òÊ䤦¤¿¤á¤Ë³Ø½¬¤ò¤·¤Þ¤¹¡£
¤½¤¦¤ä¤Ã¤Æ½ù¡¹¤ËÍý²ò¤ò¿¼¤á¤Æ¡¢½èÍý¤òÁȤßΩ¤Æ¤ÆÆ°¤¯¤è¤¦¤Ë¤·¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡
¡¡¤½¤ì¤Ç¤Ï¡¢Àè¤Û¤Éʬ³ä¤·¤¿½èÍý¤ò¸«¤Ê¤¬¤é¡¢½èÍý¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë ¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë
¡¡¤³¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤Ë¤Ï¡¢¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤¬É¬Íפˤʤë¤Î¤«¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤¬É¬Íפˤʤë¤Î¤«¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤½¤·¤ÆÆ°¤¯¤«Æ°¤«¤Ê¤¤¤«¤ÏÊ̤ˤ·¤Æ¡¢¤Þ¤º¤Ï°ì¿Í¤Ç½èÍý¤ò½ñ¤¤¤ÆÆ°¤«¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
GemSpawner.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
£³¡¥GemSpawner ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢GemSpawner ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¹Ô¤¦ ![](https://static.seesaawiki.jp/img/usr_second/common/icon_pen.gif)
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Î¶õ¤¤¤Æ¤¤¤ë¾ì½ê¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò GemSpawner ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È ¤ËÊѹ¹¤·¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
![](https://image02.seesaawiki.jp/i/o/i-school-memo/bnyfkPjkm6.png)
¡¡ºîÀ®¤·¤¿ GemSpawen ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ GemSpawen ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¢¥¿¥Ã¥Á¸å¤Ïɬ¤º¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò³Îǧ¤·¤Æ¡¢¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
GemSpawen ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
![](https://image01.seesaawiki.jp/i/o/i-school-memo/T6LRNQnqUs.png)
¡¡SerializeField °À¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ë¤è¤ê¡¢À¸À®¤ò¹Ô¤¤¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Ï¥Ö¤ò¤³¤Á¤é¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÁàºî¤·¤¿¤¤¤Î¤«¹Í¤¨¤Æ¡¢¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¾ðÊó¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£
GemSpawen ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¢¥µ¥¤¥ó¸å¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
![](https://image01.seesaawiki.jp/i/o/i-school-memo/7lncNIQbRd.png)
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¤É¤Î¤è¤¦¤Ê½èÍý¤¬Æ°¤±¤ÐÀµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë¤Î¤«¡¢Íý²ò¤·¤¿¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤Î»þÅÀ¤Ç¤Ï¡¢ÊõÀФΥץì¥Ï¥Ö¥Ð¥ê¥¢¥ó¥È¤¬ÃÖ¤¤¤Æ¤¢¤Ã¤¿°ÌÃ֤ˡ¢ÊõÀФ¬À¸À®¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£
¡¡¾å¼ê¤¯¤¤¤«¤Ê¤¤¾ì¹ç¤Î¥¨¥é¡¼¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÊõÀм«ÂΤ¬À¸À®¤µ¤ì¤Ê¤¤¤Î¤«¡¢¤¢¤ë¤¤¤ÏÀ¸À®¤µ¤ì¤ë¤â¤Î¤Î°ÌÃÖ¤¬°¤¤¤Î¤«¡¢¤ò¸«¶Ë¤á¤Æ¤«¤é
½¤ÀµÊýË¡¤ò¹Í¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¸½ºß¤Ï Start ¥á¥½¥Ã¥ÉÆâ¤Ë¤ª¤¤¤ÆÊõÀФÎÀ¸À®½èÍý¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¤¿¤á¡¢¥²¡¼¥à¼Â¹Ô»þ¤Ë£±¤Ä¤À¤±ÊõÀФÎÀ¸À®¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
¤³¤ì¤ÏÀ¸À®½èÍý¤¬Àµ¾ï¤Ë¼Â¹Ô¤Ç¤¤ë¤«¤É¤¦¤«¤Î¥Ç¥Ð¥Ã¥°¤â·ó¤Í¤¿¼ÂÁõ¤Ç¤¢¤Ã¤¿¤¿¤á¡¢¤³¤Î½èÍý¤òÊ̤νèÍý¤ËÃÖ¤´¹¤¨¤Þ¤¹¡£
¡¡
¡¡Update ¥á¥½¥Ã¥É¤òÍøÍѤ·¡¢°ìÄê»þ´Ö¤ª¤¤ËÊõÀФÎÀ¸À®¤ò¹Ô¤¦½èÍý¤òºîÀ®¤·¤Þ¤¹¡£
¡¡°ìÄê»þ´Ö¤ª¤¡¢¤È¤¤¤¦¤Î¤Ï¡¢¥²¡¼¥àÆâ¤Î»þ´Ö¤ò·×¬¤·¡¢¤½¤ì¤¬°ìÄêÃͤòĶ¤¨¤¿¤é¡¢¤È¤¤¤¦·Á¤Ç¼ÂÁõ½ÐÍè¤Þ¤¹¡£
¿§¡¹¤Ê·×¬ÊýË¡¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¤Þ¤º¤Ï°ìÈÌŪ¤Ê Update ¥á¥½¥Ã¥É¤È Time.deltaTime ÊÑ¿ô¤òÍøÍѤ·¤¿½èÍý¤ò»È¤¤¤Þ¤¹¡£
¡¡°ìÄêÃͤòĶ¤¨¤¿ºÝ¤ËÊõÀФÎÀ¸À®¤ò¹Ô¤¤¤Þ¤¹¤¬¡¢ÊõÀФÎÀ¸À®¤Ë¤Ä¤¤¤Æ¤Ï¤¹¤Ç¤Ë¥á¥½¥Ã¥É¤ÇÄêµÁ¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç
º£²óÄɲ乤ë½èÍý¤È¤·¤Æ¤Ï¡¢»þ´Ö¤Î·Ð²á¤ò¬¤ë½èÍý¤È¡¢ÊõÀФÎÀ¸À®¤È¤ò¤Ä¤Ê¤²¤ë½èÍý¤Ç¤¹¡£
¡¡¤Þ¤¿¡¢°ìÄê»þ´Ö¤ª¤¡¢¤Î¾ì¹ç¡¢·×¬¤·¤¿»þ´Ö¤ò¥ê¥»¥Ã¥È¤¹¤ë½èÍý¤âɬÍפˤʤê¤Þ¤¹¡£
Ʊ¤¸ÊÑ¿ô¤ò¥¿¥¤¥Þ¡¼¤Î¤è¤¦¤Ê·Á¤Ç·«¤êÊÖ¤·ÍøÍѤ·¤Æ¤¤¤¯¼êË¡¤¬ºî¤ê¤ä¤¹¤¤¤Ç¤¹¡£
¡¡ºÇ½é¤Ëʬ³ä¤·¤¿Éôʬ¤Î³¤¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë ¡¡£³¡¥°ìÄê»þ´Ö¤ª¤¤Ë ¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë
¡¡¤³¤³¤Ç¤Ï¡Ö£³¡¥°ìÄê»þ´Ö¤ª¤¤Ë¡×¤È¤¤¤¦Éôʬ¤ò¹Íθ¤·¤¿¾å¤Ç¡¢ÊõÀФòÀ¸À®¤¹¤ëµ¡Ç½¤òÄɲä·¤Þ¤¹¡£
¡¡¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤¬¤¢¤ì¤Ð¡Ö°ìÄê»þ´Ö¤ª¤¡×¤È¤¤¤¦·×¬¤¹¤ë¤¿¤á¤Î¾ðÊ󤬺î¤ì¤ë¤Î¤«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
½èÍý¤Î¥í¥¸¥Ã¥¯¤¬É⤫¤Ö¤Î¤Ç¤¢¤ì¤Ð¡¢¤Þ¤º¤Ï¡¢¼«Ê¬£±¿Í¤Ç½ñ¤¤¤Æ¤ß¤ë¤³¤È¤Ë¥Á¥ã¥ì¥ó¥¸¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡ÊõÀФòÀ¸À®¤¹¤ë½èÍý¤Ï¤¹¤Ç¤Ë¥á¥½¥Ã¥É¤È¤·¤ÆÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Æ±¤¸½èÍý¤Ï½ñ¤«¤º¡¢¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤ÆÊõÀФòÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢Start ¥á¥½¥Ã¥É¤Ç¼Â¹Ô¤·¤Æ¤¤¤¿¡Ö¥²¡¼¥à¼Â¹Ô»þ¤Ë£±¸Ä¤À¤±ÊõÀФòÀ¸À®¤¹¤ë¡×½èÍý¤Ï¡¢¤³¤Î¼ê½ç¤Ç¤ÏÉÔÍפˤʤê¤Þ¤¹¡£
¥³¥á¥ó¥È¥¢¥¦¥È¤¹¤ë¤«¡¢ºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
GemSpawner.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡¼Â¹Ô¤¹¤ë½èÍý¤Ï¥á¥½¥Ã¥Éñ°Ì¤Ëʬ³ä¤·¤ÆÄêµÁ¤·¤Æ¤ª¤¤Þ¤¹¡£
Æäˤ¹¤°¤Ë»î¤·¤Æ¤ß¤¿¤¤½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢Start ¥á¥½¥Ã¥ÉÆâ¤Ç¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¸úΨ¤Î¤è¤¤¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥Ç¥Ð¥Ã¥°¤Ë¤Ï¿§¡¹¤Ê¤ä¤êÊý¤¬¤¢¤ë¤¿¤á¡¢¾åµ¤Î¤è¤¦¤Ë¤¹¤°¤Ë½èÍý¤òÆ°¤«¤·¤Æ»î¤·¤¿¤¤¥±¡¼¥¹°Ê³°¤Ë¤â¡¢
°ìÉô¤Î½èÍý¤ò°ì»þŪ¤ËÄä»ß¤·¤Æ¤ª¤¤¿¤¤¥±¡¼¥¹¤â¤¢¤ê¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢4¹Ô¤¢¤ë½èÍý¤ò¥á¥½¥Ã¥É²½¤»¤º¤ËľÀÜ Start ¥á¥½¥Ã¥É¤ä Update ¥á¥½¥Ã¥É¤Ë½ñ¤¤¤¿¾ì¹ç¡¢
¥Ç¥Ð¥Ã¥°¤Î¤¿¤á¤Ë¡¢¤½¤Î½èÍý¤ò°ìöÄä»ß¤¹¤ë¤¿¤á¤Ë¤Ï4¹Ô¤¹¤Ù¤Æ¤ò¥³¥á¥ó¥È¥¢¥¦¥È¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤Ç¤¹¤¬¥á¥½¥Ã¥É²½¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢½èÍý¤Î¼Â¹ÔÌ¿Îá¤ò1¹Ô¤À¤±¥³¥á¥ó¥È¥¢¥¦¥È¤¹¤ì¤Ð½èÍý¤ÎÄä»ß¤¬¹Ô¤¨¤Þ¤¹¡£
¡ã¥á¥½¥Ã¥É²½¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢Ê£¿ô¹Ô¤Î½èÍý¤Î¥³¥á¥ó¥È¥¢¥¦¥È¤¬É¬Íסä
void Update() { //timer += Time.deltaTime; //if (timer >= spawnInterval) { //timer = 0; //SpawnGem(); //} }
¡ã¥á¥½¥Ã¥É²½¤·¤Æ¤¤¤ë¾ì¹ç¡¢1¹Ô¤Î¥³¥á¥ó¥È¥¢¥¦¥È¤Ç´°Î»¡ä
void Update() { //SpawnTimer(); }
¡¡º£²ó Start ¥á¥½¥Ã¥É¤ä Update ¥á¥½¥Ã¥É¤ËľÀܽèÍý¤ò½ñ¤«¤º¤Ë¥á¥½¥Ã¥É²½¤·¤ÆÍøÍѤ·¤Æ¤¤¤ë¤Î¤Ï¡¢
¤³¤Î¤è¤¦¤Ë½èÍý¤ò°ì»þŪ¤Ë»ß¤á¤¿¤¤¥±¡¼¥¹¤âÁÛÄꤷ¤Æ¤¤¤ë¤¿¤á¤Ç¤â¤¢¤ê¤Þ¤¹¡£
¡¡¥Ç¥Ð¥Ã¥°¤Ë¤Ï¿¤¯¤Î»þ´Ö¤ò¼è¤é¤ì¤Æ¤·¤Þ¤¦¤¿¤á¡¢¾¯¤·¤Ç¤â¸úΨ²½¤ò¿Þ¤ì¤ë¤è¤¦¹©Éפò¤³¤é¤·¤Þ¤·¤ç¤¦¡£
¡¡½èÍý¤ò¥á¥½¥Ã¥Éñ°Ì¤Çʬ³ä¤·¤ÆÄêµÁ¤·¤Æ¤¤¤ë¾ì¹ç¡¢Æ±¤¸½èÍý¤ò¼Â¹Ô¤·¤¿¤¤¤È¤¤Ë¤Ï¡¢
¥á¥½¥Ã¥É¤Î¼Â¹ÔÌ¿Îá¤ò1¹Ô½ñ¤¯¤À¤±¤Ç½èÍý¤ò¼ÂÁõ½ÐÍè¤Þ¤¹¡£
¡ãÊõÀФÎÀ¸À®µ¡Ç½¤ò¥á¥½¥Ã¥É²½¤·¤Æ¤¤¤ë¡ä
/// <summary> /// ÊõÀФÎÀ¸À® /// </summary> public void SpawnGem() { // À¸À® Instantiate(gemPrefab); Debug.Log("ÊõÀÐÀ¸À®"); }
¡¡¤½¤Î¤¿¤á
¡ã¥á¥½¥Ã¥É²½¤·¤Æ¤¤¤ë¾ì¹ç¡¢1¹Ô¤Î½èÍý¤ò½ñ¤¯¤À¤±¤Ç¼ÂÁõ´°Î»¡ä
void Start() { // ÊõÀФÎÀ¸À® //SpawnGem();¡¡¡¡//¡¡<=¡¡¤³¤Î1¹Ô¤ÇÀ¸À®Ì¿Î᤬¼ÂÁõ¤Ç¤¤ë ¡¡¡¡} /// <summary> /// »þ´Ö·Ð²á¤Ë¤è¤ëÊõÀФÎÀ¸À® /// </summary> private void SpawnTimer() { timer += Time.deltaTime; if (timer >= spawnInterval) { timer = 0; SpawnGem();¡¡¡¡//¡¡<=¡¡¤³¤Î1¹Ô¤ÇÀ¸À®Ì¿Î᤬¼ÂÁõ¤Ç¤¤ë } }
¡¡¤·¤«¤â¡¢Æ±¤¸½èÍý¤Ç¤¢¤ì¤Ð¡¢¾åµ¤Î¤è¤¦¤Ë¡¢°Û¤Ê¤ë¥á¥½¥Ã¥ÉÆâ¤Ç¤â·«¤êÊÖ¤·ÍøÍѤ¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
Æä˥᥽¥Ã¥ÉÆâ¤Î½èÍý¤¬Â¿¤¤¤Û¤É¸ú²ÌŪ¤Ç¤¹¡£
¡¡Å¬ÀڤʽèÍýñ°Ì¤Ë¶èÀڤäƥ᥽¥Ã¥É¤òÄêµÁ¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢½èÍý¤ÎÆɤ߽ñ¤¤ÎξÊý¤Ë¥á¥ê¥Ã¥È¤¬¤¢¤ê¤Þ¤¹¡£
¡¡¤³¤¦¤¤¤Ã¤¿ºÙ¤«¤ÊÇÛθ¤ÎÀѤ߽Ťͤ¬¡¢ÎɼÁ¤Ê¥³¡¼¥Ç¥£¥ó¥°¥¹¥¥ë¤òÍܤ¦¤³¤È¤Ë¤Ä¤Ê¤¬¤ê¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë GemSpawner ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê GemSpawner ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¤Þ¤¹¡£
¿·¤·¤¯Àë¸À¤·¤¿ÊÑ¿ô¤Î¤¦¤Á¡¢public ½¤¾þ»Ò¤ÇÀë¸À¤·¤Æ¤¤¤ë spawnInterval ÊÑ¿ô¤¬É½¼¨Äɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Á¤é¤ÎÃͤò 0 ¤«¤éÊ̤ÎÃͤËÊѹ¹¤·¤Þ¤¹¡£¤³¤ÎÃͤ¬¡Ö°ìÄê»þ´Ö¤´¤È¡×¤ÎÉôʬ¤ÎÉÿô¤ò»Ø¤¹ÃͤǤ¹¡£
2 ¤È¤¹¤ì¤Ð¡¢2É䴤Ȥˡ¢3 ¤È¤¹¤ì¤Ð 3É䴤Ȥˡ¢¤È¤¤¤¦ÃͤȤ·¤Æ¥×¥í¥°¥é¥àÆâ¤ÇÍøÍѤµ¤ì¤Þ¤¹¡£
GemSpawner ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
![](https://image01.seesaawiki.jp/i/o/i-school-memo/LNBO5MMzI1.png)
¡¡¿·¤·¤¯ GemSpawen ¥¹¥¯¥ê¥×¥È¤Ëµ½Ò¤·¤¿½èÍý¤ÎÆâÍƤò¸«Ä¾¤·¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤¬¼Â¹Ô¤µ¤ì¤ë¤Î¤«¤ò³Îǧ¤·¤¿¾å¤Ç¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤È¤ê¤¢¤¨¤º¼Â¹Ô¤·¤Æ¤ß¤Æ¡¢¤È¤¤¤¦¥Ç¥Ð¥Ã¥°¤Î¼êË¡¤Ï»ß¤á¤Æ¤¯¤À¤µ¤¤¡£
¡¡¶µºà¤È¤Ï¤¤¤¨¡¢¼«Ê¬¤Ç½èÍý¤ò¤¹¤Ù¤Æ½ñ¤¤¤Æ¤¤¤ë¤Î¤Ç¤¹¤«¤é¡¢½ñ¤¤¤¿ÆâÍƤò¤·¤Ã¤«¤ê¤ÈÍý²ò¤·¤¿¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡°ìÄê»þ´Ö¤ª¤¤Ë¡¢Æ±¤¸°ÌÃÖ¤ËÊõÀФòÀ¸À®¤¹¤ë¤è¤¦¤Ë¤Ê¤ì¤ÐÀ®¸ù¤Ç¤¹¡£
Ʊ¤¸°ÌÃÖ¤ËÀ¸À®¤µ¤ì¤ë¤Î¤Ç¡¢ÊõÀФ˿¯Æþ¤·¤Æ³ÍÆÀ¤¹¤ë½èÍý¤ä¡¢¥¹¥³¥¢¤Î¹¹¿·½èÍý¤âÀµ¾ï¤ËÆ°ºî¤¹¤ë¤Ï¤º¤Ç¤¹¤Î¤Ç
¤½¤ì¤é¤â¹ç¤ï¤»¤Æ¥Ç¥Ð¥Ã¥°¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡GemSpawner ¥¹¥¯¥ê¥×¥È¤Î spawnInterval ÊÑ¿ô¤ÎÃͤϥ²¡¼¥à¼Â¹Ô»þ¤ËÊѹ¹¤·¤Æ¤âŬÍѤµ¤ì¤Þ¤¹¡£
¤³¤Á¤é¤ò 0 °Ê³°¤ÎÃͤËÊѹ¹¤·¡¢°ìÄê»þ´Ö¤Î´Ö³Ö(Éÿô)¤¬ÊѲ½¤¹¤ë¤«¤â¥Ç¥Ð¥Ã¥°¤·¤Þ¤·¤ç¤¦¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£·¡¡¡¼¥é¥ó¥À¥à¤ËÁªÂò¤·¤¿ÊõÀФò¼«Æ°À¸À®¤¹¤ëµ¡Ç½¡¼¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯