ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ10·î27Æü(ÌÚ) 16:17:33ÍúÎò
¡¡¤½¤ÎÃæ¤Ë¤ÏÌá¤êÃͤΤ¢¤ë¥á¥½¥Ã¥É¤â¤¢¤ê¡¢¤³¤ì¤é¤Ï¡¢°ú¿ô¤òÆþÎÏÃÍ¡¢Ìá¤êÃͤò½ÐÎÏÃͤȤ·¤Æ½èÍý¤ò¹Ô¤Ã¤Æ¤¯¤ì¤ëÊØÍø¤Ê¤â¤Î¤Ç¤¹¡£
º£²ó¤Ï¤½¤ÎÃæ¤Ç¤â½é¿´¼Ô¤ÎÊý¤Ç¤âÍøÍѤ¹¤ëÉÑÅ٤ι⤤¥á¥½¥Ã¥É¤ò¾Ò²ð¤·¤Þ¤¹¡£
¡¡ºÇ½é¤Î¤¦¤Á¤ÏÆâÍÆ¤¬Æñ¤·¤¤¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï Excel ¤Î´Ø¿ô¤ò¥Ù¡¼¥¹¤Ë¤·¤¿¹Í¤¨Êý¤Ç³Ð¤¨¤Æ¤¤¤¯¤ÈÎɤ¤¤Ç¤¹¡£
¡¡Excel ¤Ë¤âºÇ½é¤«¤é¿¤¯¤Î´Ø¿ô¤¬ÍѰդµ¤ì¤Æ¤¤¤Þ¤¹¡£Î㤨¤Ð Sum ´Ø¿ô¤òÍøÍѤ¹¤ë¤³¤È¤ÇÊ£¿ô¤Î¥»¥ë¤ÎÃͤò¹ç·×¤·¤¿Ãͤò¼èÆÀ½ÐÍè¤Þ¤¹¡£
¤³¤Î¹Í¤¨Êý¤¬Ìá¤êÃͤΤ¢¤ë¥á¥½¥Ã¥É¤Ë¤â¶¦Ä̤·¤Æ²ò¼á²Äǽ¤Ç¤¹¡£
Sum ´Ø¿ô
¡¡ÆþÎÏÃÍ¡¡=>¡¡Ãͤò¹ç·×¤·¤¿¤¤¥»¥ë·² ¡¡½ÐÎÏÃÍ¡¡=>¡¡¹ç·×ÃÍ
¡¡¤³¤Î¹Í¤¨Êý¤òÍøÍѤ·¤Æ¡¢Ìá¤êÃͤΤ¢¤ë¥á¥½¥Ã¥É¤òɳ²ò¤¤¤Æ¤¤¤¤Þ¤¹¡£
¡¡Ìá¤êÃͤΤ¢¤ë¥á¥½¥Ã¥É¤Ï¡¢Ìá¤êÃͤη¿¤Ë¤è¤êÍøÍѤ¹¤ë¾ì½ê¤¬·è¤Þ¤ê¤Þ¤¹¡£
¡¡ÂåÆþ½èÍý¤Ë¤Ä¤¤¤ÆÍøÍѤ¹¤ë¾ì¹ç¤Ë¤Ï¡¢¥¤¥³¡¼¥ë¤«¤é¸«¤Æ±¦ÊÕ¤ËÌá¤êÃͤΤ¢¤ë¥á¥½¥Ã¥É¤òµ½Ò¤·¡¢
¤½¤ÎÌá¤êÃͤη¿¤Èº¸ÊÕ¤ËÍѰդ·¤¿ÊÑ¿ô¤Î·¿¤¬¹çÃפ¹¤ì¤Ð½èÍý¤¬À®Î©¤·¤Þ¤¹¡£
¡ãÂåÆþ½èÍý¤Ç¤Î»ÈÍÑÎã¡ä
¡¡int x = Random.Range(-6, 7);
¡¡Range ¥á¥½¥Ã¥É¤ÎÌá¤êÃͤη¿¤¬ int ·¿¤Ç¤¢¤ë¤¿¤á¡¢¥¤¥³¡¼¥ë¤Îº¸ÊÕ¤ËÍѰդ·¤Æ¤¤¤ë int ·¿¤Î x ÊÑ¿ô¤Ø¤ÎÂåÆþ½èÍý¤¬À®Î©¤·¤Þ¤¹¡£
¡¡¥¤¥³¡¼¥ë¤Î±¦ÊÕ(ÂåÆþ¤·¤¿¤¤ÃÍ)¤Î»ØÄê¤Ë¥á¥½¥Ã¥É¤¬¤¢¤ë¾ì¹ç¡¢¤½¤ì¤ÏÌá¤êÃͤΤ¢¤ë¥á¥½¥Ã¥É¤È¤·¤Æ²ò¼á¤·¤ÆÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡¡¤½¤Î¤Û¤«¤Ë¤â if ʸ¤Î¾ò·ï¼°Æâ¤ä¡¢°ú¿ô¤Î»ØÄê¤Ë¤âÍøÍѤ¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤¿¤À¤·ÆÉ¤ß²ò¤¯¤Î¤ÏÆñ¤·¤¤¤¿¤á¡¢Îãʸ¤Î¤ßÄ󼨤·¤Æ¤ª¤¤Þ¤¹¡£
¡ãif ʸ¤Î¾ò·ï¼°¤Ç¤Î»ÈÍÑÎã¡ä
¡¡if(Random.Range(0, 10) > 3) { // Range ¥á¥½¥Ã¥É¤ÎÌá¤êÃͤÎÃͤ¬ 3 ¤è¤ê¤âÂ礤¤¾ì¹ç¤Î¤ß¡¢if ¤Î¾ò·ï¼°¤¬À®Î©¤¹¤ë }
¡ã°ú¿ô¤Î»ØÄê¤Ç¤Î»ÈÍÑÎã¡ä
// Z À®Ê¬¤Î¤ß¥é¥ó¥À¥à¤ÊÃͤȤ¹¤ë ¡¡transform.position = new Vector3(0, 0, Random.Range(-10.0f, 10.0f));
¡¡Random ¥¯¥é¥¹¤ËÍѰդµ¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£°ú¿ô¤Ë¤Ï£²¤Ä¤ÎÃͤòƱ¤¸·¿¤Ç»ØÄꤷ¤Þ¤¹¡£»ØÄê²Äǽ¤Ê·¿¤Ï int ·¿¤« float ·¿¤Î¤¤¤º¤ì¤«¤Ç¤¹¡£
¼Â¹Ô¤¹¤ë¤È¡¢¼¡¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£
Random.Range() ¥á¥½¥Ã¥É
¡¡ÆþÎÏÃÍ(°ú¿ô)¡¡¡¡=>¡¡int ·¿¤Î£²¤Ä¤ÎÃͤ«¡¢float ·¿¤Î£²¤Ä¤ÎÃͤò»ØÄꤷ¡¢Âè1°ú¿ô¤«¤éÂè2°ú¿ô¤Þ¤Ç¤ÎÈϰϤǥé¥ó¥À¥à¤Ê£±¤Ä¤ÎÃͤò¼èÆÀ¤¹¤ë ¡¡½ÐÎÏÃÍ(Ìá¤êÃÍ)¡¡=>¡¡¼èÆÀ¤·¤¿¥é¥ó¥À¥à¤ÊÃͤ¬¡¢int ·¿¤Î°ú¿ô¤Ç¤¢¤ì¤Ð¡¢int ·¿¤ÎÌá¤êÃͤÇÌ᤹¡£float ·¿¤Î°ú¿ô¤Ç¤¢¤ì¤Ð¡¢float ·¿¤ÎÌá¤êÃͤÇÌ᤹
¡¡»ÈÍÑÎã¤Ç¤¹¡£
// 0 - 99 ¤Þ¤Ç¤ÎÈϰϤ«¤é¥é¥ó¥À¥à¤Ê£±¤Ä¤ÎÃͤò¼èÆÀ¤·¤Æ¡¢value ¤ËÂåÆþ¤¹¤ë int value = Random.Range(0, 100);
»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Random.Range
¡¡GameObject ¥¯¥é¥¹¤ËÍѰդµ¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£¼Â¹Ô¤¹¤ë¤È¡¢¼¡¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£
GameObject.Find() ¥á¥½¥Ã¥É
¡¡ÆþÎÏÃÍ(°ú¿ô)¡¡¡¡=>¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ú¿ô¤Ë»ØÄꤷ¤¿"̾Á°"¤Ç¸¡º÷¤¹¤ë ¡¡½ÐÎÏÃÍ(Ìá¤êÃÍ)¡¡=>¡¡¸¡º÷¤Ë¥Ò¥Ã¥È¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò GameObject ·¿¤Î¾ðÊó¤È¤·¤Æ¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤¹¤ë
¡¡»ÈÍÑÎã¤Ç¤¹¡£
GameObject player;¡¡ void Start() { // ¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¤¹¤Ù¤ÆÌ¾Á°¤Ç¸¡º÷ // "Catcher" ¤È¤¤¤¦Ì¾Á°¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ë¤«¤òõ¤·¡¢¸«¤Ä¤±¤¿¤éÌá¤êÃͤȤ·¤Æ player ÊÑ¿ô¤ËÂåÆþ¤¹¤ë player = GameObject.Find("Catcher"); }
»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
GameObject.Find
¡¡Object ¥¯¥é¥¹(GameObject ¥¯¥é¥¹¤È¤Ï¤Þ¤¿Ê̤Ǥ¹)¤ËÍѰդµ¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£¤³¤Î¥á¥½¥Ã¥É¤Ï Object ¤ò¾Êά¤·¤ÆÌ¿Îá½ÐÍè¤Þ¤¹¡£
¼Â¹Ô¤¹¤ë¤È¡¢¼¡¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£
Object.Instantiate() ¥á¥½¥Ã¥É
¡¡ÆþÎÏÃÍ(°ú¿ô)¡¡¡¡=>¡¡»ØÄꤷ¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥í¡¼¥ó¤ò£±¤Ä¡¢Ê£À½(À¸À®)¤¹¤ë¡£¼ç¤Ë¥×¥ì¥Õ¥¡¥Ö¤ò»ØÄꤹ¤ë ¡¡½ÐÎÏÃÍ(Ìá¤êÃÍ)¡¡=>¡¡ÂåÆþ½èÍý¤¬¤¢¤ë¾ì¹ç¡¢°ú¿ô¤Ë»ØÄꤷ¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î·¿¤òÌá¤êÃͤȤ·¤ÆÂåÆþ¤¹¤ë
¡¡»ÈÍÑÎã¤Ç¤¹¡£
¡ãÂåÆþ½èÍý¤Ê¤·¡ä
GameObject playerPrefab;¡¡ void Start() { // playerPrefab ÊÑ¿ô¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥í¡¼¥ó¤ò£±¤Ä¡¢Ê£À½(À¸À®)¤¹¤ë Instantiate(playerPrefab); }
¡ãÂåÆþ½èÍý¤¢¤ê¡ä
GameObject playerPrefab;¡¡ void Start() { // playerPrefab ÊÑ¿ô¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥í¡¼¥ó¤ò£±¤Ä¡¢Ê£À½(À¸À®)¤¹¤ë¤·¡¢¤½¤ì¤ò GameObject ·¿¤ÎÌá¤êÃͤȤ·¤Æ catcher ÊÑ¿ô¤ËÂåÆþ¤¹¤ë GameObject catcher = Instantiate(playerPrefab); }
»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Object.Instantiate
¡¡Â¾¤Ë¤â¤¢¤ì¤ÐÄɲä·¤Þ¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯