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

¡¡¥¹¥Æ¡¼¥¸Æâ¤Î¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÊõÀФΥץì¥Õ¥¡¥Ö¥Ð¥ê¥¢¥ó¥È¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¼«Æ°À¸À®¤¹¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£


¡ã¼ÂÁõ²èÁü¡ä


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



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

¼ê½ç£±£¸¡¡¡¼¥¹¥Æ¡¼¥¸Æâ¤Î¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÊõÀФò¼«Æ°À¸À®¤¹¤ëµ¡Ç½¡¼
£±¡¥
£²¡¥



¡ã¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍÆ¡ä
¡¡¡¦¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î³èÍÑÎã
¡¡¡¦while ʸ¤È¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤òÍøÍѤ·¤¿¥ë¡¼¥×½èÍý­¢



Àß·×


¡¡¤³¤Îµ¡Ç½¤ÎÌÜŪ¤Ï¡¢¥¹¥Æ¡¼¥¸Æâ¤Î¥×¥ì¥¤¥ä¡¼¤¬°ÜÆ°¤Ç¤­¤ëÈÏ°ÏÆâ¤Ë¡¢°ìÄê»þ´Ö¤ª¤­¤Ë¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÊõÀФòÀ¸À®¤¹¤ë¤³¤È¤Ç¤¹¡£
¶ñÂÎŪ¤Ë¤Ï°Ê²¼¤Î¼ê½ç¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë
¡¡£²¡¥¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°¤Ç¤­¤ëÈÏ°ÏÆâ¤Ë
¡¡£³¡¥°ìÄê»þ´Ö¤ª¤­¤Ë
¡¡£´¡¥¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÂФ·¤Æ
¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë

¡¡¤³¤Î¤¦¤Á¡¢£²¤ÎÉôʬ°Ê³°¤ò¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£


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



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



Scene ¥Ó¥å¡¼²èÁü



Game ¥Ó¥å¡¼²èÁü



GemSpawner ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ GemSpawnTran_0 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë



¥Ò¥¨¥é¥ë¥­¡¼²èÁü




¥é¥Ù¥ë¤ÎÀßÄê



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



Scene ¥Ó¥å¡¼²èÁü




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



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



Scene ¥Ó¥å¡¼²èÁü



Cube ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÈóɽ¼¨(Èó¥¢¥¯¥Æ¥£¥Ö²½)¤Ë¤¹¤ë


¡¡¼¡¤Î¼ê½ç¤Ç¤âÍøÍѤ·¤Þ¤¹¤¬¡¢¥Ç¥Ð¥Ã¥°¤¹¤ëºÝ¤Ë¤Ï¼ÙËâ¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
°ìö¡¢Cube ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÈóɽ¼¨¤Ë¤·¤Æ¤ª¤­¤Þ¤¹¡£


Scene ¥Ó¥å¡¼²èÁü




£²¡¥¥é¥ó¥À¥àÀ¸À®µ¡Ç½¤ò¼ÂÁõ¤¹¤ë

£±¡¥Àß·×



¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë
¡¡£³¡¥°ìÄê»þ´Ö¤ª¤­¤Ë
¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë



¡¡£±¡¥¥¹¥Æ¡¼¥¸Æâ¤Ë
¡¡£³¡¥°ìÄê»þ´Ö¤ª¤­¤Ë
¡Ú£´¡¥¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÂФ·¤Æ¡Û
¡¡£µ¡¥ÊõÀФòÀ¸À®¤¹¤ë




GemSpawner ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¥³¥ë¡¼¥Á¥ó¤Ë¤Ï»ØÄꤷ¤¿Éÿô¤ä»ØÄꤷ¤¿½èÍý¤ò¹Ô¤¦¤Þ¤Ç½èÍý¤òÃæÃÇ(ÂÔµ¡)¤µ¤»¤ë¤È¤¤¤¦À©¸æÊýË¡¤¬¤¢¤ê¤Þ¤¹¡£

¡¡¤½¤³¤Ç¡¢º£¤Þ¤Ç¤Î¤è¤¦¤Ë»þ´Ö¤ò·×¬¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢»ØÄꤷ¤¿»þ´Ö¤À¤±½èÍý¤òÃæÃǤ·¡¢¤½¤Î¸å¡¢ÊõÀФòÀ¸À®¤µ¤»¤ë¤È¤¤¤¦½èÍý¤ËÃÖ¤­´¹¤¨¤Æ½èÍý¤òÄɲ䷤Ƥ¤¤Þ¤¹¡£

¡¡ÊÑ¿ô¤òÀë¸À¤¹¤ë¾ì¹ç¡¢½¤¾þ»Ò¤Î¼ïÎऴ¤È¤Ë¤Þ¤È¤á¤Æ¤ª¤¯ÊýË¡¤È¡¢ÍøÍѤ¹¤ë¥¿¥¤¥ß¥ó¥°¤¬Æ±¤¸¼ïÎà¤Î¤â¤Î¤Ç¤Þ¤È¤á¤Æ¤ª¤¯ÊýË¡¤¬¤¢¤ê¤Þ¤¹¡£
º£²ó¤Ï¥é¥ó¥À¥à¤Ê°ÌÃ֤ؤÎÀ¸À®µ¡Ç½¤Î¤¿¤á¤ËÍøÍѤ¹¤ëÊÑ¿ô¤ò¤Þ¤È¤á¤Æ½çÈÖ¤ËÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£(¤½¤Î¤¿¤á¡¢½¤¾þ»Ò¤Î¼ïÎàñ°Ì¤Ç¤Ï¤Þ¤È¤Þ¤Ã¤Æ¤¤¤Þ¤»¤ó)
¡¡

GemSpawner.cs

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


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


¡ãwhile ʸ¤È¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤òÍøÍѤ·¤¿¥ë¡¼¥×½èÍý­¢¡ä


¡¡while(¥Û¥ï¥¤¥ë) ʸ¤ÏÈ¿Éü½èÍý¤È¸Æ¤Ð¤ì¤ë½èÍý¤Ç¤¹¡£¾ò·ï¤òËþ¤¿¤·¤Æ¤¤¤ë¸Â¤ê¡¢·«¤êÊÖ¤·½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡º£²ó¤Î¥±¡¼¥¹¤Ç¤Ï¾ò·ï¤¬¡ÖisSpawnGem ÊÑ¿ô¤ÎÃͤ¬ true ¤Î´Ö¡×¤Ç¤¹¡£
¤è¤Ã¤Æ¡¢isSpawnGem ÊÑ¿ô¤ÎÃͤ¬ true °Ê³°¤ÎÃÍ(false)¤Ë¤Ê¤ë¤Þ¤Ç¤Ï¤º¤Ã¤È·«¤êÊÖ¤µ¤ì¤Æ½ª¤ï¤ë¤³¤È¤Î¤Ê¤¤½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£¡¡

¡¡Â礭¤¯Ê¬¤±¤Æ¡¢for ʸ¤Ë¤è¤ë·«¤êÊÖ¤·¤Î½èÍý¤Ï·«¤êÊÖ¤¹²ó¿ô¤¬·è¤Þ¤Ã¤Æ¤¤¤ë¾ì¹ç¤ËÍøÍѤ·¡¢
·«¤êÊÖ¤·¤Î½èÍý¤ò²ó¿ô¤Ç¤Ï¤Ê¤¯¾ò·ï¤Ë¤è¤Ã¤ÆÀßÄꤷ¤¿¤¤¾ì¹ç¤Ë¤Ï while ʸ¤òÍøÍѤ·¤Þ¤¹¡£



¡¡whileʸ¤Ë¤è¤ë¥ë¡¼¥×½èÍý¤Ï¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥ÉÆâ¤Ç¤âµ­½Ò¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
¤³¤Î¾ì¹ç¤Ë¤Ï²¿Éøå¤Ë¥ë¡¼¥×¤¹¤ë¡¢¤È¤¤¤Ã¤¿½ÀÆð¤Ê½ñ¼°¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
º£²ó¤Ï yield return new WaitForSeconds ¤òÍøÍѤ·¡¢»ØÄꤷ¤¿Éÿô¤À¤±ÃæÃǤ·¤Æ¥ë¡¼¥×¤ò·«¤êÊÖ¤¹¤È¤¤¤¦½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£


     private IEnumerator ObserveTimer() {

¡¡¡¡¡¡¡¡// while ʸ¤Ï ¾ò·ï¼° ¤òËþ¤¿¤¹¸Â¤ê¥ë¡¼¥×¤¹¤ë¡£¤³¤³¤Ç¤Ï isSpawnGemÊÑ¿ô¤ÎÃͤ¬ true ¤Ç¤¢¤ë´Ö¤Ï while Æâ¤Î½èÍý¤¬·«¤êÊÖ¤·¼Â¹Ô¤µ¤ì¤ë
        while (isSpawnGem) {

            // »ØÄꤷ¤¿Éÿô¤À¤±½èÍý¤òÃæÃÇ(ÂÔµ¡)
¡¡¡¡        yield return new WaitForSeconds(spawnInterval);

¡¡¡¡¡¡¡¡¡¡¡¡// »ØÄꤷ¤¿ÈÏ°ÏÆâ¤Î¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÊõÀФòÀ¸À®
            RandomSpawnGem();
        }
    }

    // whileʸ¤Î³°¤Ë½èÍý¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¤Ë¤Ï¡¢¾åµ­¤Îwhileʸ¤Î½èÍý¤¬½ªÎ»¤·¤Æ¤«¤é¤Ç¤Ê¤¤¤È½èÍý¤¬¼Â¹Ô¤µ¤ì¤Ê¤¤
}


¡¡º£²ó¼ÂÁõ¤·¤Æ¤¤¤ë while ʸÆâ¤Î½èÍý¤Ç¤Ï¡¢°ÊÁ° SpawenTimer ¥á¥½¥Ã¥ÉÆâ¤Çµ­½Ò¤·¤Æ¤¤¤¿»þ´Ö¤Î·×¬½èÍý¤ò
½èÍý¤ÎÃæÃÇ»þ´Ö¤È¤¤¤¦ÊýË¡¤ò»È¤Ã¤Æ¡¢Æ±¤¸½èÍý¤ÎÆâÍƤˤʤë¤è¤¦¤Ë¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£

¡¡°ìÈ֤ΰ㤤¤Ï¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤òÍøÍѤ·¡¢yield return new WaitForSeconds(spawnInterval) ¤Î½èÍý¤ò¤¹¤ë¤³¤È¤Ç¡¢
»þ´Ö¤ò·×¬¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢°ú¿ô¤Ë»ØÄꤷ¤¿Éÿô¤À¤±½èÍý¤òÃæÃǤ·¤Æ¡¢¤½¤Î¸å¡¢ºÆ³«¤µ¤»¤ë¤³¤È¤Ç¡¢
»þ´Ö¤Î·×¬¤ÈƱ¤¸¤è¤¦¤Ë°ìÄê¤Î´Ö³Ö¤¬È¯À¸¤¹¤ë¾õÂÖ¤òºî¤ê¤À¤·¤Æ¤¤¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢¤³¤Î while ʸ¤Ë¤è¤ë·«¤êÊÖ¤·¤Î½èÍý¤Ï¼¡¤Î¤è¤¦¤ÊµóÆ°¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡£±¡¥while ʸ¤Î¾ò·ï¤òËþ¤¿¤·¤Æ¤¤¤ë¤«¡¢³Îǧ¤¹¤ë¡£Ëþ¤¿¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢½èÍý¤ò½ªÎ»¤¹¤ë¡¡¢ª¡¡while ʸ { } ¥Ö¥í¥Ã¥¯¤Î²¼¤Ë¤¢¤ë½èÍý¤Ë°Ü¤ë
¡¡£²¡¥¾ò·ï¤òËþ¤¿¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢while ʸÆâ¤Î½èÍý¤ò¼Â¹Ô¤¹¤ë¡£(SpawenTimer ¥á¥½¥Ã¥É¤ÈƱ¤¸ÆâÍƤò¡¢yield return new WaitForSeconds(spawnInterval) ¤Ë¤è¤Ã¤Æ¼ÂÁõ¤·¤Æ¤¤¤ë)
¡¡£³¡¥RandomSpawnGem() ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¡¢¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÊõÀФòÀ¸À®¤¹¤ë
¡¡£´¡¥¡Ú£±¡Û¤Î½èÍý¤ËÌá¤ë

¡¡¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤òÍøÍѤ·¡¢while ʬÆâ¤Ë yield return ¡Á ¤ÎÃæÃǽèÍý¤ò¶´¤à¤³¤È¤Ë¤è¤ê
Update ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¤¤¤Þ¤»¤ó¤¬¡¢while ʸ¤Ë¤è¤ëÈ¿Éü½èÍý¤Ë¤è¤ê¡¢¤·¤Ã¤«¤ê¤È°ìÄê¤Î´Ö³Ö¤Ç·«¤êÊÖ¤·½èÍý¤ò¼ÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Æ¤¤¤Þ¤¹

¡¡¤Ê¤ª¡¢while ʸ¤Ç¤Ï½èÍý¤òÃæÃǤ¹¤ë½èÍý¤ò¶´¤Þ¤Ê¤¤¤È·«¤êÊÖ¤·¤Î½èÍý¤¬»ß¤Þ¤é¤Ê¤¯¤Ê¤Ã¤Æ¡¢Unity ¤Î¥¨¥Ç¥£¥¿¡¼¤¬Æ°¤«¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
¤³¤¦¤Ê¤Ã¤Æ¤·¤Þ¤¦¤ÈºÆµ¯Æ°¤¹¤ë¤·¤«¤Ê¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢while ʸ¤ÏÆä˵¤¤òÉÕ¤±¤Æºî¶È¤·¤Æ¤¯¤À¤µ¤¤¡£


»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥³¥ë¡¼¥Á¥ó
̤³ÎǧÈô¹Ô C ÍÍ
È¿Éü½èÍý
@kwstÍÍ
¥³¥ë¡¼¥Á¥ó¤Î½éÊâŪ¤Ê»È¤¤Êý¡ÚUnity, ½é¿´¼Ô¡Û


¡¡Â¾¤Ë¤â¼«Æ°Åª¤Ë¹¶·â¤ò¹Ô¤¦¤è¤¦¤Ë¤¹¤ë½èÍý¤Ï¹Í¤¨¤é¤ì¤Þ¤¹¡£¿§¡¹¤Ê½èÍý¤ò»î¤·¤Æ¤ª¤¯¤³¤È¤Ç½èÍý¤Î°ú¤­½Ð¤·¤¬¹­¤¬¤ê¡¢
¤è¤ê¿¤¯¤Î½èÍý¤ò¼ÂÁõ¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤¤¤Ä¤â»È¤Ã¤Æ¤¤¤ë½èÍý¤À¤±¤Ç¤Ï¤Ê¤¯¡¢¿·¤·¤¤µ»½Ñ¤â¼è¤êÆþ¤ì¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£


GemSpawner ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦




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




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



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£





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





¡ã¼ÂÁõ²èÁü¡ä




¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£¹¡¡¡¼¥×¥ì¥¤¥ä¡¼¤¬³ÍÆÀ¤Ç¤­¤ë¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËÂФ·¤ÆÊõÀФò¼«Æ°À¸À®¤¹¤ëµ¡Ç½(Á°²ó¤Î½¤Àµ)¡¼¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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