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

¡¡¥×¥í¥°¥é¥à¤Ë¤ª¤¤¤Æ¤Ï¡¢½èÍý¤Î·ë²Ì¤¬Æ±¤¸ÆâÍƤˤʤë¾ì¹ç¤Ç¤¢¤Ã¤Æ¤â¡¢µ­½Ò¤¹¤ë¥½¡¼¥¹¥³¡¼¥É¤ÎÆâÍƤ¬°Û¤Ê¤ë¥±¡¼¥¹¤¬¤¢¤ê¤Þ¤¹¡£
¤³¤³¤Ç¤Ï£±¤Ä¤ÎÌÜŪ(½èÍý¤Î·ë²Ì)¤ò¥Ù¡¼¥¹¤Ë¡¢°Û¤Ê¤ë¥½¡¼¥¹¥³¡¼¥É¤Îµ­Ë¡¤ò³Ø½¬¤·¤Þ¤¹¡£

¡¡£²¤Ä¤Î¼ê½ç¤Ç³Ø½¬¤·¤Þ¤¹¡£¤³¤Á¤é¤Ï½é¿´¼Ô¸þ¤±¤ÎÆâÍƤˤʤäƤ¤¤Þ¤¹¡£



ÌÜŪ


¡¡¥²¡¼¥àÆâ»þ´Ö¤ò·×¬¤·¡¢£±É䴤Ȥ˲èÌ̤Îɽ¼¨¤ò¹¹¿·¤¹¤ë

¡¡²èÌ̤Îɽ¼¨¤Ë¤Ä¤¤¤Æ¤ÏÊ̤μê½ç¤Ç¹Ô¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ç¤Ï¡¢¥²¡¼¥àÆâ»þ´Ö¤Î·×¬¤Î»ÅÊý¤Ë¤Ä¤¤¤Æ
ÍÍ¡¹¤Ê¥½¡¼¥¹¥³¡¼¥É¤Îµ­Ë¡¤ò¾Ò²ð¤·¤Þ¤¹¡£

¡¡¤¤¤º¤ì¤Îµ­Ë¡¤Ë¤ª¤¤¤Æ¤â¡¢½èÍýÆâ¤Ë¤Ï Debug.Log ¥á¥½¥Ã¥É¤òÍѤ¤¤Æ¡¢Console ¥Ó¥å¡¼¤Ë¤Æ»þ´Ö¤¬Àµ¾ï¤Ë·×¬¤Ç¤­¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£


¡ã¼Â¹Ô»þ¤Î½èÍý¤Î³Îǧ¡ä



¡¡³Æ¥½¡¼¥¹¥³¡¼¥É¤òµ­½Ò¤·¤¿¤é¡¢É¬¤º¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¤Þ¤¹¡£
¾åµ­¤Î¤è¤¦¤Ë Console ¥Ó¥å¡¼¤Ë Debug.Log ¥á¥½¥Ã¥É¤Î¼Â¹Ô·ë²Ì¤¬É½¼¨¤µ¤ì¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


µ­Ë¡£±¡¡¡¼Update ¥á¥½¥Ã¥É¤Î³èÍÑ¡¼


¡¡ºÇ¤â°ìÈÌŪ¤ÊÊýË¡¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Î¶µºà¤Ë¤ª¤¤¤Æ¤Ï¡¢¥½¡¼¥¹¥³¡¼¥ÉÆâ¤Î½èÍý¤¬¸«¤ä¤¹¤¤¤è¤¦¤ËŬµ¹²þ¹Ô¤òÆþ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤ÎÊÕ¤ê¤ÏǤ°Õ¤Ç¤¹¡£


TimeSample_1.cs



½èÍý¤Î¥á¥½¥Ã¥É²½


¡¡¥Ý¥¤¥ó¥È¤Ï Update ¥á¥½¥Ã¥ÉÆâ¤ËľÀܽèÍý¤ò½ñ¤¯¤Î¤Ç¤Ï¤Ê¤¯¡¢½èÍý¤ò¤Þ¤È¤á¤¿¥á¥½¥Ã¥É¤ò£±¤ÄºîÀ®¤·¡¢¤½¤Á¤é¤Î¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼Â¹Ô¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¥á¥½¥Ã¥É²½¤¹¤ë¥á¥ê¥Ã¥È¤Ï¡Ö½èÍý¤ò¤Þ¤È¤á¤Æ¤ª¤¯¤³¤È¤Ç·«¤êÊÖ¤·ÍøÍѤ¹¤ë¤³¤È¤òÍưפˤ¹¤ë¡×¤È¤¤¤¦Â¾¤Ë¡¢£²¤Ä¤¢¤ê¤Þ¤¹¡£
£±¤Ä¤Ï Update ¥á¥½¥Ã¥ÉÆâ¤Ë¾¤Î½èÍý¤¬Áý¤¨¤Æ¤¤¤Ã¤¿¾ì¹ç¤Ë¡¢½èÍý¤¬Æɤߤˤ¯¤¯¤Ê¤ë¤³¤È¤òËɤ°¤³¤È¡¢
¤â¤¦£±¤Ä¤Ï¡¢»þ´Ö¤Î·×¬½èÍý¤ò»ß¤á¤¿¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¤¿¤¤¤È¤­¤Ë¡¢¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·Ì¿Îá¤ò£±¹Ô¥³¥á¥ó¥È¥¢¥¦¥È¤¹¤ì¤Ð¡¢½èÍý¤òÄä»ß¤¹¤ë¤³¤È¤¬¤Ç¤­¤ëÉôʬ¤Ç¤¹¡£


¡ã½èÍý¤ò¥á¥½¥Ã¥É¤È¤·¤Æ¤Þ¤È¤á¤º¤Ë Update Æâ¤Ë½ñ¤¤¤Æ¤¢¤ë¾ì¹ç¤Î¥³¥á¥ó¥È¥¢¥¦¥È¡ä
    void Update() {
        //timer += Time.deltaTime;

        //if (timer >= interval) {
        //    timer = 0;
        //    totalTime++;

        //    Debug.Log($"·Ð²á»þ´Ö : {totalTime} ÉÃ");
        //}
    }

¡¡½èÍý¤ò¥á¥½¥Ã¥É²½¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢½èÍý¤òÄä»ß¤µ¤»¤ë¤¿¤á¤Ë¤Ï¡¢³ºÅö¤¹¤ë¤¹¤Ù¤Æ¤Î½èÍý¤ËÂФ·¤Æ¤Î¥³¥á¥ó¥È¥¢¥¦¥È(º£²ó¤Ç¤¢¤ì¤Ð6¹Ôʬ)¤¬É¬ÍפǤ¹¡£



¡ã½èÍý¤ò¤Þ¤È¤á¤Æ¥á¥½¥Ã¥É²½¤·¤Æ¤¢¤ë¾ì¹ç¤Î¥³¥á¥ó¥È¥¢¥¦¥È¡ä
    void Update() {
        //TimerUpdate();¡¡¡¡¡¡//¡¡¢«¡¡¤³¤Î1¹Ô¤À¤±¥³¥á¥ó¥È¥¢¥¦¥È
    }

¡¡¡¡/// <summary>
    /// »þ´Ö¤Î¬Äê
    /// </summary>
    public void TimerUpdate() {

        timer += Time.deltaTime;

        if (timer >= interval) {
            timer = 0;
            totalTime++;

            Debug.Log($"·Ð²á»þ´Ö : {totalTime} ÉÃ");
        }
    }

¡¡¥á¥½¥Ã¥É²½¤·¤Æ¤¢¤ì¤Ð¡¢¾åµ­¤Î¤è¤¦¤Ë Update ¥á¥½¥Ã¥ÉÆâ¤Î¸Æ¤Ó½Ð¤·Ì¿Îá¤ò£±¹Ô¤À¤±¥³¥á¥ó¥È¥¢¥¦¥È¤¹¤ì¤Ð¡¢
TimerUpdate ¥á¥½¥Ã¥É¤ÎÆâÉô¤Î½èÍý¤Ï°ìÀÚÊѹ¹¤»¤º¤Ë¡¢»þ´Ö¤Î·×¬½èÍý¤òÄä»ß¤Ç¤­¤Þ¤¹¡£

¡¡¤³¤Î¤è¤¦¤Ë¡¢¥Ç¥Ð¥Ã¥°¤¹¤ë¤³¤È¤â¹Í¤¨¤¿¾å¤Ç½èÍý¤ò¹½ÃÛ¤·¤¿Êý¤¬¡¢¸å¡¹¤Î¸úΨ²½¤â¿Þ¤ì¤Þ¤¹¡£
»È¤¤´·¤ì¤Æ¤¤¤ë Update ¥á¥½¥Ã¥É¤Ç¤Î½èÍý¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤¦¤¤¤Ã¤¿¥Æ¥¯¥Ë¥Ã¥¯¤ò³Ð¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£


µ­Ë¡£²¡¡¡¼¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤È while ʸ¤Î³èÍÑ¡¼


¡¡¤³¤Á¤é¤â Update ¥á¥½¥Ã¥É¤ÈƱ¤¸¤¯ÍøÍѤµ¤ì¤ë¥±¡¼¥¹¤Î¿¤¤½èÍý¤Ç¤¹¡£
¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤È while ʸ¤òÁȤ߹ç¤ï¤»¤ë¤³¤È¤Ç¡¢µ¿»÷Ū¤Ê Update ¥á¥½¥Ã¥É¤òºÆ¸½¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£

¡¡½èÍý¼«ÂΤÏÈóƱ´ü½èÍý¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢Ä¹´ü´Ö¡¢·«¤êÊÖ¤·Æ°ºî¤¹¤ëµ¡Ç½¤Ë¸þ¤¤¤Æ¤¤¤Þ¤¹¡£

Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥³¥ë¡¼¥Á¥ó



TimeSample_2.cs



while ʸ¤Î¾ò·ï¼°

while ʸ¤Î¾ò·ï¼°¤ò true ¤Ë¤·¤¿¾ì¹ç¤Ë¤Ï yield return ¤Î½èÍý¤ò˺¤ì¤º¤Ëµ­½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¾ò·ï¼°¤ò true ¤ËÀßÄꤷ¤¿ while ʸ¤Ï̵¸Â¥ë¡¼¥×¤ò°ú¤­µ¯¤³¤·¤Þ¤¹¡£µ¤¤òÉÕ¤±¤ë¥Ý¥¤¥ó¥È¤Ç¤¹¡£
¤Þ¤¿ while ʸÆâ¤Ë if ʸ¤Ê¤É¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢Ê¬´ô¤Î¿¿µ¶¤Ë´Ø¤ï¤é¤º yield return ¤Î½èÍý¤òÄ̤ë¤è¤¦¤Ë¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
¤½¤¦¤·¤Æ¤ª¤«¤Ê¤¤¤È¡¢¤¤¤º¤ì¤«¤Îʬ´ô¤Ë¤ª¤¤¤Æ̵¸Â¥ë¡¼¥×¤¬È¯À¸¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Ëü¤¬°ì¡¢Ìµ¸Â¥ë¡¼¥×¤·¤Æ¤·¤Þ¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢Unity ¤ÎºÆÀ¸¥Ü¥¿¥ó¤¬²¡¤»¤Ê¤¤¾õÂ֤ˤʤê¤Þ¤¹¡£
Unity ¥¨¥Ç¥£¥¿¡¼¼«ÂΤòÊĤ¸¤ë¤³¤È¤â½ÐÍè¤Þ¤»¤ó¤Î¤Ç¡¢¥¿¥¹¥¯´ÉÍý(Windows ¤Ç¤¢¤ì¤Ð¥¿¥¹¥¯¥Þ¥Í¡¼¥¸¥ã¡¼)¤«¤é Unity ¥¨¥Ç¥£¥¿¡¼¤ò¶¯À©½ªÎ»¤·¤Æ¤¯¤À¤µ¤¤¡£


¥Õ¥ì¡¼¥àñ°Ì¤Ç¤Ï¤Ê¤¯ÉÃñ°Ì¤Ç·×¬¤¹¤ë¾ì¹ç


¡¡yield return ¤Î½èÍý¤Ë¤Ï null °Ê³°¤Ë¤â WaitForSeconds ¥¯¥é¥¹¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤âÍøÍѤǤ­¤Þ¤¹¡£
¤³¤Á¤é¤Î¾ì¹ç¤ÏÉÿô¤Î»ØÄ꤬½ÐÍè¤Þ¤¹¡£


TimeSample_3.cs




¡¡°Ê¾å¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Ãæ¾åµé¼Ô¸þ¤±¤Îµ­Ë¡¤Ï¤³¤Á¤é¤Ë¤Ê¤ê¤Þ¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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