ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ12·î10Æü(ÅÚ) 09:56:49ÍúÎò
¤³¤³¤Ç¤Ï£±¤Ä¤ÎÌÜŪ(½èÍý¤Î·ë²Ì)¤ò¥Ù¡¼¥¹¤Ë¡¢°Û¤Ê¤ë¥½¡¼¥¹¥³¡¼¥É¤ÎµË¡¤ò³Ø½¬¤·¤Þ¤¹¡£
¡¡£²¤Ä¤Î¼ê½ç¤Ç³Ø½¬¤·¤Þ¤¹¡£¤³¤Á¤é¤Ï½é¿´¼Ô¸þ¤±¤ÎÆâÍÆ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¥²¡¼¥àÆâ»þ´Ö¤ò·×¬¤·¡¢£±É䴤Ȥ˲èÌ̤Îɽ¼¨¤ò¹¹¿·¤¹¤ë
¡¡²èÌ̤Îɽ¼¨¤Ë¤Ä¤¤¤Æ¤ÏÊ̤μê½ç¤Ç¹Ô¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ç¤Ï¡¢¥²¡¼¥àÆâ»þ´Ö¤Î·×¬¤Î»ÅÊý¤Ë¤Ä¤¤¤Æ
ÍÍ¡¹¤Ê¥½¡¼¥¹¥³¡¼¥É¤ÎµË¡¤ò¾Ò²ð¤·¤Þ¤¹¡£
¡¡¤¤¤º¤ì¤ÎµË¡¤Ë¤ª¤¤¤Æ¤â¡¢½èÍýÆâ¤Ë¤Ï Debug.Log ¥á¥½¥Ã¥É¤òÍѤ¤¤Æ¡¢Console ¥Ó¥å¡¼¤Ë¤Æ»þ´Ö¤¬Àµ¾ï¤Ë·×¬¤Ç¤¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£
¡ã¼Â¹Ô»þ¤Î½èÍý¤Î³Îǧ¡ä

¡¡³Æ¥½¡¼¥¹¥³¡¼¥É¤òµ½Ò¤·¤¿¤é¡¢É¬¤º¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¤Þ¤¹¡£
¾åµ¤Î¤è¤¦¤Ë Console ¥Ó¥å¡¼¤Ë Debug.Log ¥á¥½¥Ã¥É¤Î¼Â¹Ô·ë²Ì¤¬É½¼¨¤µ¤ì¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥Ý¥¤¥ó¥È¤Ï 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 ¥á¥½¥Ã¥É¤Ç¤Î½èÍý¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤¦¤¤¤Ã¤¿¥Æ¥¯¥Ë¥Ã¥¯¤ò³Ð¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡¤³¤Á¤é¤â Update ¥á¥½¥Ã¥É¤ÈƱ¤¸¤¯ÍøÍѤµ¤ì¤ë¥±¡¼¥¹¤Î¿¤¤½èÍý¤Ç¤¹¡£
¥³¥ë¡¼¥Á¥ó¥á¥½¥Ã¥É¤È while ʸ¤òÁȤ߹ç¤ï¤»¤ë¤³¤È¤Ç¡¢µ¿»÷Ū¤Ê Update ¥á¥½¥Ã¥É¤òºÆ¸½¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
¡¡½èÍý¼«ÂΤÏÈ󯱴ü½èÍý¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢Ä¹´ü´Ö¡¢·«¤êÊÖ¤·Æ°ºî¤¹¤ëµ¡Ç½¤Ë¸þ¤¤¤Æ¤¤¤Þ¤¹¡£
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥³¥ë¡¼¥Á¥ó
TimeSample_2.cs
while ʸ¤Î¾ò·ï¼°¤ò true ¤Ë¤·¤¿¾ì¹ç¤Ë¤Ï yield return ¤Î½èÍý¤ò˺¤ì¤º¤Ëµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¾ò·ï¼°¤ò true ¤ËÀßÄꤷ¤¿ while ʸ¤Ï̵¸Â¥ë¡¼¥×¤ò°ú¤µ¯¤³¤·¤Þ¤¹¡£µ¤¤òÉÕ¤±¤ë¥Ý¥¤¥ó¥È¤Ç¤¹¡£
¤Þ¤¿ while ʸÆâ¤Ë if ʸ¤Ê¤É¤¬ÍѰդµ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢Ê¬´ô¤Î¿¿µ¶¤Ë´Ø¤ï¤é¤º yield return ¤Î½èÍý¤òÄ̤ë¤è¤¦¤Ë¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
¤½¤¦¤·¤Æ¤ª¤«¤Ê¤¤¤È¡¢¤¤¤º¤ì¤«¤Îʬ´ô¤Ë¤ª¤¤¤ÆÌµ¸Â¥ë¡¼¥×¤¬È¯À¸¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Ëü¤¬°ì¡¢Ìµ¸Â¥ë¡¼¥×¤·¤Æ¤·¤Þ¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢Unity ¤ÎºÆÀ¸¥Ü¥¿¥ó¤¬²¡¤»¤Ê¤¤¾õÂ֤ˤʤê¤Þ¤¹¡£
Unity ¥¨¥Ç¥£¥¿¡¼¼«ÂΤòÊĤ¸¤ë¤³¤È¤â½ÐÍè¤Þ¤»¤ó¤Î¤Ç¡¢¥¿¥¹¥¯´ÉÍý(Windows ¤Ç¤¢¤ì¤Ð¥¿¥¹¥¯¥Þ¥Í¡¼¥¸¥ã¡¼)¤«¤é Unity ¥¨¥Ç¥£¥¿¡¼¤ò¶¯À©½ªÎ»¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡yield return ¤Î½èÍý¤Ë¤Ï null °Ê³°¤Ë¤â WaitForSeconds ¥¯¥é¥¹¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤âÍøÍѤǤ¤Þ¤¹¡£
¤³¤Á¤é¤Î¾ì¹ç¤ÏÉÿô¤Î»ØÄ꤬½ÐÍè¤Þ¤¹¡£
TimeSample_3.cs
¡¡°Ê¾å¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Ãæ¾åµé¼Ô¸þ¤±¤ÎµË¡¤Ï¤³¤Á¤é¤Ë¤Ê¤ê¤Þ¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯