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

¡¡Unity ¤Ë¤Ï»Ï¤á¤«¤é¿¤¯¤Î¥á¥½¥Ã¥É¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡¤½¤ÎÃæ¤Ë¤ÏÌá¤êÃͤΤ¢¤ë¥á¥½¥Ã¥É¤â¤¢¤ê¡¢¤³¤ì¤é¤Ï¡¢°ú¿ô¤òÆþÎÏÃÍ¡¢Ìá¤êÃͤò½ÐÎÏÃͤȤ·¤Æ½èÍý¤ò¹Ô¤Ã¤Æ¤¯¤ì¤ëÊØÍø¤Ê¤â¤Î¤Ç¤¹¡£
º£²ó¤Ï¤½¤ÎÃæ¤Ç¤â½é¿´¼Ô¤ÎÊý¤Ç¤âÍøÍѤ¹¤ëÉÑÅ٤ι⤤¥á¥½¥Ã¥É¤ò¾Ò²ð¤·¤Þ¤¹¡£

¡¡ºÇ½é¤Î¤¦¤Á¤ÏÆâÍƤ¬Æñ¤·¤¤¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï Excel ¤Î´Ø¿ô¤ò¥Ù¡¼¥¹¤Ë¤·¤¿¹Í¤¨Êý¤Ç³Ð¤¨¤Æ¤¤¤¯¤ÈÎɤ¤¤Ç¤¹¡£



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.Range() ¥á¥½¥Ã¥É


¡¡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.Find() ¥á¥½¥Ã¥É


¡¡GameObject ¥¯¥é¥¹¤ËÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£¼Â¹Ô¤¹¤ë¤È¡¢¼¡¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£


GameObject.Find() ¥á¥½¥Ã¥É
¡¡ÆþÎÏÃÍ(°ú¿ô)¡¡¡¡=>¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ú¿ô¤Ë»ØÄꤷ¤¿"̾Á°"¤Ç¸¡º÷¤¹¤ë
¡¡½ÐÎÏÃÍ(Ìá¤êÃÍ)¡¡=>¡¡¸¡º÷¤Ë¥Ò¥Ã¥È¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò GameObject ·¿¤Î¾ðÊó¤È¤·¤Æ¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤¹¤ë

¡¡»ÈÍÑÎã¤Ç¤¹¡£


  GameObject player;¡¡

  void Start() {
      // ¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¤¹¤Ù¤Æ̾Á°¤Ç¸¡º÷
      // "Catcher" ¤È¤¤¤¦Ì¾Á°¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ë¤«¤òõ¤·¡¢¸«¤Ä¤±¤¿¤éÌá¤êÃͤȤ·¤Æ player ÊÑ¿ô¤ËÂåÆþ¤¹¤ë
      player = GameObject.Find("Catcher");
  }


»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
GameObject.Find



Object.Instantiate() ¥á¥½¥Ã¥É


¡¡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




¡¡Â¾¤Ë¤â¤¢¤ì¤ÐÄɲä·¤Þ¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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