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

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

¡¡¼ê½ç£¹¡Á£±£°¤Ç¤Ï¡¢¥²¡¼¥à¤ÎÆÃħ¤Î£±¤Ä¤Ç¤¢¤ë¥Ð¥ë¡¼¥ó¤ÎºîÀ®¤ÈÀ©¸æ¤Ë¤Ä¤¤¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤Î¼ê½ç¤Ç¤Ï¡¢¥¹¥¯¥ê¥×¥È¤òÍøÍѤ·¤Æ¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿¥Ð¥ë¡¼¥ó¤ò¥²¡¼¥àÃæ¤ËÀ¸À®¤¹¤ë½èÍý¤òÄɲä·¤Þ¤¹¡£


¼ê½ç£±£°¡¡¡Ý¥Ð¥ë¡¼¥ó¤ÎÀ¸À®¡Ý
£±£´¡¥¥Ð¥ë¡¼¥ó¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë
£±£µ¡¥¥­¥ã¥é¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë



¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍÆ


¡¦Instantiate¥á¥½¥Ã¥É
¡¦¥³¥ë¡¼¥Á¥ó½èÍý


£±£´¡¥¥Ð¥ë¡¼¥ó¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë

Àß·×


¡¡¥­¥ã¥é¤Î¥¸¥ã¥ó¥×¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥Ð¥ë¡¼¥ó¤Î¿ô¤Ë±þ¤¸¤ÆÀ©¸æ¤ò¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤·¤¿¡£
¤Ç¤¹¤¬¡¢¸½ºß¤Î¥²¡¼¥à²èÌ̤ˤϾï¤Ë¥Ð¥ë¡¼¥ó¤¬É½¼¨¤µ¤ì¤Æ¤·¤Þ¤Ã¤Æ¤¤¤Þ¤¹¡£
ÆâÉôŪ¤Ê½èÍý¤Ï´°À®¤·¤Æ¤¤¤Æ¤â¡¢³°ÉôŪ(¸«¤¿ÌÜ)¤¬¤¢¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¤Á¤°¤Ï¤°¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¡¡¤³¤³¤Ç¤Ï¥Ð¥ë¡¼¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¡¢¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ç¥Ð¥ë¡¼¥ó¤ò£±¤ÄÀ¸À®¤Ç¤­¤ë¤è¤¦¤Ë½èÍý¤òÄɲ䷤Ƥ¤¤­¤Þ¤¹¡£


Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë


¡¡Project Æâ¤Ç±¦¥¯¥ê¥Ã¥¯¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Create => Folder ¤òÁªÂò¤·¤Æ¡¢Ì¾Á°¤ò Prefabs ¤Ë¤·¤ÆºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¤³¤ÎPrefabs ¥Õ¥©¥ë¥À¤Ø¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Þ¤¹¡£
¤³¤ì¤Ç Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤ê¤Þ¤·¤¿¡£¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥¤¥³¥ó¤äʸ»ú¤¬ÀĤ¯¤Ê¤Ã¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹¡£

¡¡½¾Íè¤Ï¥×¥ì¥Õ¥¡¥Ö¤òºîÀ®¤¹¤ë¤È¡¢¤½¤Î¸å¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤¹¤ë¤Î¤Ç¤¹¤¬¡¢
º£²ó¤Ï¤³¤Î¸å¤ÇÍøÍѤ·¤Þ¤¹¤Î¤Ç¡¢ºï½ü¤»¤º¤Ë¤½¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡ã¼ê½çÆ°²è¡¡¥×¥ì¥Õ¥¡¥Ö¤ÎºîÀ®¡ä
https://gyazo.com/a29a4300e01a6511b3fb6ca0c0ebdf8c


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


¡¡Prefabs ¥Õ¥©¥ë¥À¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ¾å¤Ë¤¢¤ë Open Prefab ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢Scene¥Ó¥å¡¼¤ò¥×¥ì¥Õ¥¡¥Ö¤ÎÊÔ½¸¥â¡¼¥É¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position ¤ÎÃͤò¤¹¤Ù¤Æ 0 ¤Ë½¤Àµ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼ê½çÆ°²è¡¡Open Prefab¡ä
https://gyazo.com/77d2de647302cadd717b8e7064780e24


Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥×¥ì¥Õ¥¡¥Ö)¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡½¤Àµ¤·¤¿¤é¡¢ÊÔ½¸¥â¡¼¥É¤ò½ªÎ»¤·¤Þ¤¹¡£¥Ò¥¨¥é¥ë¥­¡¼¤ÎÂå¤ï¤ê¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë¡¢¥×¥ì¥Õ¥¡¥Ö¤Î³¬ÁؤβèÌ̤ÇÌá¤ë¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£ÀßÄ꤬¼«Æ°¥»¡¼¥Ö¤µ¤ì¤Þ¤¹¡£


¡ã¼ê½çÆ°²è¡¡¥×¥ì¥Õ¥¡¥Ö¤ÎÊÔ½¸¥â¡¼¥É¤ò½ªÎ»¤¹¤ë¡ä
https://gyazo.com/fb267c30e881e09ab701a9918a19182c


¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÈó¥×¥ì¥Õ¥¡¥Ö²½¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÀè¤Û¤É¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Þ¤·¤¿¤Î¤Ç¡¢¸½ºß¤Î¥Ò¥¨¥é¥ë¥­¡¼¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï
Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥í¡¼¥ó(¥¤¥ó¥¹¥¿¥ó¥¹)¤Î¾õÂ֤Ǥ¹¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Prefab => Unpack Completely ¤òÁªÂò¤·¤Þ¤¹¡£
¤³¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤È¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥×¥ì¥Õ¥¡¥Ö¤Ç¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£ÀĤ¤¥¢¥¤¥³¥ó¤Èʸ»ú¤¬ÉáÄ̤ιõ¤¤Ê¸»ú¤ËÌá¤ê¤Þ¤¹¡£
(Prefabs ¥Õ¥©¥ë¥À¤Ë¤Ï¡¢Àè¤Û¤É¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿ Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬»Ä¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢ÌäÂꤢ¤ê¤Þ¤»¤ó)


¡ã¼ê½çÆ°²è¡¡¥×¥ì¥Õ¥¡¥Ö¤òÈó¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë¡ä
https://gyazo.com/be282bb3fb9d897be00ec432d06b7793


¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½¤Àµ¤·¤Æ¡¢Ballon ¥×¥ì¥Õ¥¡¥Ö¤¬À¸À®¤µ¤ì¤ë°ÌÃ֤Ȥ·¤ÆÀßÄꤹ¤ë


¡¡Àè¤Û¤É¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿ Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¤¬¡¢¥¹¥¯¥ê¥×¥È¤«¤é¥×¥ì¥Õ¥¡¥Ö¤òÀ¸À®¤¹¤ë¤¿¤á¤Ë¤Ï
À¸À®¤¹¤ë¥×¥ì¥Õ¥¡¥Ö¤Î¾ðÊó¤Î¾¤Ë¡¢¤É¤Î°ÌÃÖ¾ðÊó¤ÇÀ¸À®¤¹¤ë¤«¡¢¤É¤Î²óž¾ðÊó¤ÇÀ¸À®¤¹¤ë¤«¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡»ØÄꤹ¤ëºÝ¤Ë¤Ï¿ô»ú¤Ç¤Î»ØÄê¤Î¾¡¢ÊÑ¿ô¤Ç¤Î»ØÄê¤â²Äǽ¤Ç¤¹¡£

¤Á¤ç¤¦¤Éº£²ó¤Ï¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤ë¤Þ¤Ç¡¢Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÀßÃÖ¤µ¤ì¤Æ¤¤¤ë°ÌÃÖ¾ðÊó¤ä²óž¾ðÊó¤Ï¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤ò

¡¡¤³¤Î¾ðÊó¤ò¤½¤Î¤Þ¤Þ¡¢¥×¥ì¥Õ¥¡¥Ö¤òÀ¸À®¤¹¤ëºÝ¤Î°ÌÃÖ¾ðÊ󡦲óž¾ðÊó¤È¤·¤ÆÍøÍѤ·¤Þ¤·¤ç¤¦¡£

¡¡
¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢Ì¾Á°¤ò Ballon_Tran_0 ¤ËÊѹ¹¤·¤Þ¤¹¡£

¡¡Â³¤¤¤Æ¡¢Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È°Ê³°¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò Remove ¤·¤Þ¤¹¡£
²¿¸Î¤Ê¤é¤Ð¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢º£¸å¥×¥ì¥Õ¥¡¥Ö¤òÀ¸À®¤¹¤ëºÝ¤Î¡Ö°ÌÃÖ¾ðÊó¤È²óž¾ðÊó¤òÍ¿¤¨¤ë¡×Ìò³ä¤ò»ý¤Ä¤è¤¦¤Ë¤Ê¤ë¤¿¤á¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢SpriteRenderer¤Ë¤è¤Ã¤ÆÉÁ²è¤¹¤ë²èÁü¤ÏÉÔÍפǤ¹¤·¡¢¥³¥é¥¤¥À¡¼¤âÉÔÍפǤ¹¡£

¡¡Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Scale ¤ÎÃͤò¤¹¤Ù¤Æ (1, 1, 1) ¤Ë½¤Àµ¤·¤Þ¤¹¡£Position ¤È Rotation ¤Ï¤½¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤³¤Î Ballon_Tran_0 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤òÀ¸À®¤·¤Þ¤¹¡£
¿Æ»Ò´Ø·¸¤Ë¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¿Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤ò¸µ¤Ë»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤âÄ´À°¤µ¤ì¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤³¤Ç Scale ¤òÊѹ¹¤·¤Æ¤¤¤Ê¤¤¤È²èÌ̤«¤é¸«¤¨¤Ê¤¤¤¯¤é¤¤¾®¤µ¤Ê Ballon ¤¬À¸À®¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£


Ballon_Tran_0 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¸µ Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡Æ±¤¸¼ê½ç¤ò Ballon(1) ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤â¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£Ì¾Á°¤Ï Ballon_Tran_1 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Îºï½ü¤À¤±¤Ç¤Ï¤Ê¤¯¡¢¤³¤Á¤é¤â Scale ¤ÎÃͤò½é´üÃÍ(1,1,1) ¤ËÊѹ¹¤¹¤ë¤³¤È¤ò˺¤ì¤Ê¤¤¤Ç¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£


Ballon_Tran_1 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¸µBallon(1) ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü


¡¡¤³¤ì¤Ç¥×¥ì¥Õ¥¡¥Ö¤È¡¢¥×¥ì¥Õ¥¡¥Ö¤òÀ¸À®¤¹¤ë°ÌÃÖ¡¦²óž¾ðÊó¤¬À°¤¤¤Þ¤·¤¿¡£


£±£µ¡¥¥­¥ã¥é¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë

Àß·×


¡¡¥²¡¼¥àÃæ¤ËÆÃÄê¤Î¥Ü¥¿¥ó¤òÁàºî¤·¤¿¤é¡¢¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
ºîÀ®¤·¤Æ¤ª¤¤¤¿¥Ð¥ë¡¼¥ó¤Î¥×¥ì¥Õ¥¡¥Ö¤ò¸µ¤Ë¡¢¥Ð¥ë¡¼¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¯¥í¡¼¥ó¤È¤·¤ÆÀ¸À®¤·¤Þ¤¹¡£
À¸À®¤¹¤ëºÝ¤Ë¤Ï¡¢Àè¤Û¤É¤Î¼ê½ç¤ÇºîÀ®¤·¤Æ¤ª¤¤¤¿¡¢¤«¤Ä¤Æ¥Ð¥ë¡¼¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÀßÃÖ¤µ¤ì¤Æ¤¤¤¿¾ì½ê¤ò»ØÄꤷ¤Þ¤¹¡£

¡¡¥Ð¥ë¡¼¥ó¤Î¿ô¤ÏºÇÂç¤Ç£²¤Ä¤Ç¤¹¤Î¤Ç¡¢¤³¤ÎºÇÂçÃͤâÅÐÏ¿¤·¡¢À¸À®¤Ç¤­¤ë¥Ð¥ë¡¼¥ó¤Î¾å¸Â¤ò»ØÄê½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¥Ð¥ë¡¼¥ó¤òËĤé¤Þ¤»¤ë¤³¤È¤ò¹Í¤¨¤ë¤È¡¢¤¹¤°¤ËϢ³¤Ç¥Ð¥ë¡¼¥ó¤¬½ÐÍè¤Æ¤âÉÔ¼«Á³¤Ç¤¹¡£¤½¤³¤Ç¡¢£±¤Ä¤Î¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë¤¿¤á¤ËɬÍפʻþ´Ö¤âÀßÄê¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤½¤·¤Æ£±¤Ä¤Î¥Ð¥ë¡¼¥ó¤òÀ¸À®Ãæ¤Ï¡¢¼¡¤Î¥Ð¥ë¡¼¥ó¤ÏÀ¸À®¤Ç¤­¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤ò¤·¤Þ¤¹¡£¤½¤Î¤¿¤á¤Ë¤ÏȽÄêÃͤ¬É¬Íפˤʤê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤âÍÑ°Õ¤·¤Þ¤¹¡£

¡¡¤³¤ì¤é¤Î½èÍý¤ò¤¹¤Ù¤Æ¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Äɲä·¤ÆÀ©¸æ¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£


PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥×¥ì¥Õ¥¡¥Ö¤«¤é¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë½èÍý¤òÄɲ乤ë


¡¡Àë¸À¥Õ¥£¡¼¥ë¥É¤Ë¿·¤·¤¯ÊÑ¿ô¤ò£µ¤ÄÄɲä·¤Þ¤¹¡£ÊÑ¿ô̾¤Î²£¤Ë¥³¥á¥ó¥È¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤ò»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Start¥á¥½¥Ã¥É¤ÈUpdate¥á¥½¥Ã¥É¤ò½¤Àµ¤·¤Æ¡¢¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë¤¿¤á¤Î½èÍý¤òÄɲä·¤Þ¤¹¡£

¡¡¿·¤·¤¤ GenerateBallon ¥á¥½¥Ã¥É¤òºîÀ®¤·¤Þ¤¹¡£¤³¤Î½èÍý¤ÎÃæ¤Ç¥Ð¥ë¡¼¥ó¤Î¥×¥ì¥Õ¥¡¥Ö¤Î¥¯¥í¡¼¥ó¤òÀ¸À®¤·¤Þ¤¹¡£


PlayerController.cs

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



¡ãInstantiate¥á¥½¥Ã¥É¡ä


¡¡Instantiate¡Ê¥¤¥ó¥¹¥¿¥ó¥·¥¨¥¤¥È¡Ë¥á¥½¥Ã¥É¤Ï¡¢¥ª¥Ö¥¸¥§¥¯¥È¤ò¸µ¤Ë¥¯¥í¡¼¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤¿¤á¤ÎÌ¿Îá¤Ç¤¹¡£
¤³¤ÎÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥×¥ì¥Õ¥¡¥Ö¤«¤é¥Ð¥ë¡¼¥ó¤Î¥¯¥í¡¼¥ó¤ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤·¤Æ¤¤¤Þ¤¹¡£

Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Object.Instantiate
https://docs.unity3d.com/ja/2018.4/ScriptReference...


  // 1¤ÄÌܤΥХ롼¥óÀ¸À®¤òÀ¸À®¤·¤Æ¡¢1ÈÖÌܤÎÇÛÎó¤ØÂåÆþ
  ballons[0] = Instantiate(ballonPrefab, ballonTrans[0]);

¡¡Instantiate¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤È¡¢¤³¤Î¥á¥½¥Ã¥É¤Ë¤ÏÌá¤êÃͤ¬¤¢¤ë¤¿¤á¡¢À¸À®¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤òº¸ÊÕ¤ØÍÑ°Õ¤·¤Æ¤¢¤ëÊÑ¿ô¤ØÌᤷ¡¢ÂåÆþ½èÍý¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
ÂåÆþ½èÍý¤Ï¡¢º¸ÊÕ = ±¦ÊÕ ¤È¤¤¤¦¾ò·ï¤Ç¤Ê¤±¤ì¤ÐÀ®Î©¤·¤Þ¤»¤ó¤Î¤Ç¡¢Î¾ÊÕ¤¬Æ±¤¸·¿¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡º¸ÊÕ¤ÇÍÑ°Õ¤·¤Æ¤¤¤ëÊÑ¿ô¤Ï GameObject·¿¤Ç¤¢¤ê¡¢Instantiate¥á¥½¥Ã¥É¤ÎÌá¤êÃͤη¿¤â GameObject·¿ ¤Ç¤¹¡£¤³¤Î¤¿¤á¤³¤Î½èÍý¤¬À®Î©¤·¤Æ¤¤¤Þ¤¹¡£


»²¹Í¥µ¥¤¥È
@TecahÍÍ
¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤Î»ÅÊý¡¡Instantiate
https://qiita.com/Teach/items/c28b4fe5ca8dc4c83e26
Samurai BlogÍÍ
¡ÚUnityÆþÌç¡ÛInstantiate¤ò»È¤¤¤³¤Ê¤½¤¦!»È¤¤Êý¡¦»ÈÍÑÎã¤Þ¤È¤á!
https://www.sejuku.net/blog/48180


¡ã¥³¥ë¡¼¥Á¥ó½èÍý¤ÈStartCoroutine¥á¥½¥Ã¥É¡ä


¡¡¥³¥ë¡¼¥Á¥ó(Coroutine)¤È¤Ï°ìÄê¤Î»þ´Ö¤ä¾ò·ï¤ò¤â¤È¤Ë¡¢½èÍý¤òÃæÃÇ¡¦ºÆ³«¡¦½ªÎ»¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤ë½èÍý¤Î¤³¤È¤Ç¤¹¡£

¡¡¥³¥ë¡¼¥Á¥ó¤Ï¥á¥½¥Ã¥É¤È¤·¤ÆÀë¸À¤·¤Þ¤¹¤¬¡¢Ìá¤êÃÍ¤Ë IEnumerator ¤òɬ¤ºÍøÍѤ·¤Þ¤¹¡£
¤Þ¤¿½èÍý¤ÎÆâÉô¤Ë yield ¤ò´Þ¤à¡¢ÃæÃÇ¡¦ÃÙ±ä½èÍý¤ÎÌ¿Îá¤òɬ¤ºÍÑ°Õ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
º£²ó¤Ï¡¢yield break ¤È yield return new WaitForSeconds¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£


º£²ó¼ÂÁõ¤·¤Æ¤¤¤ë¥³¥ë¡¼¥Á¥ó¡¦¥á¥½¥Ã¥É
¡¡¡¡private IEnumerator GenerateBallon() {¡¡¡¡<= Ìá¤êÃͤò IEnumerator ¤ÇÀë¸À¤¹¤ë

        // ¤¹¤Ù¤Æ¤ÎÇÛÎó¤ÎÍ×ÁǤ˥Х롼¥ó¤¬Â¸ºß¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥Ð¥ë¡¼¥ó¤òÀ¸À®¤·¤Ê¤¤
        if (ballons[1] != null) {
            yield break;                      <= yield ¤Ë¤è¤ë½èÍý¡£yield break ¤Ï¡¢¥³¥ë¡¼¥Á¥ó½èÍý¤ò½ªÎ»¤¹¤ëÌ¿Îá
        }

        // À¸À®Ãæ¾õÂ֤ˤ¹¤ë
        isGenerating = true;

¡¡¡¡¡¡¡¡// £±¤Ä¤á¤ÎÇÛÎó¤ÎÍ×ÁǤ¬¶õ¤Ê¤é
        if (ballons[0] == null) {
            // 1¤ÄÌܤΥХ롼¥óÀ¸À®¤òÀ¸À®¤·¤Æ¡¢1ÈÖÌܤÎÇÛÎó¤ØÂåÆþ
            ballons[0] = Instantiate(ballonPrefab, ballonTrans[0]);
        } else {
            // 2¤ÄÌܤΥХ롼¥óÀ¸À®¤òÀ¸À®¤·¤Æ¡¢2ÈÖÌܤÎÇÛÎó¤ØÂåÆþ
            ballons[1] = Instantiate(ballonPrefab, ballonTrans[1]);
        }

        // À¸À®»þ´ÖʬÂÔµ¡
        yield return new WaitForSeconds(generateTime);    <= yield ¤Ë¤è¤ë½èÍý¡£yield return new WaitForSeconds¥á¥½¥Ã¥É¤Ï¡¢°ú¿ô¤Ç»ØÄꤷ¤¿Éÿô¤À¤±¼¡¤Î½èÍý¤Ø°Ü¤é¤º¤Ë½èÍý¤ò°ì»þÄä»ß¤¹¤ë½èÍý 

        // À¸À®Ãæ¾õÂÖ½ªÎ»¡£ºÆÅÙÀ¸À®¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë
        isGenerating = false;
    }


¡¡¥³¥ë¡¼¥Á¥ó¡¦¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹¾ì¹ç¤Ë¤Ï¡¢StartCoroutine¥á¥½¥Ã¥É¤ò»ÈÍѤ·¤Æ¡¢°ú¿ô¤Ë¥³¥ë¡¼¥Á¥ó¡¦¥á¥½¥Ã¥É¤ò»ØÄꤷ¤Æ½èÍý¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£
¤³¤ÎÌ¿Îá¤òÍøÍѤ·¤Ê¤¤¤È¡¢¥³¥ë¡¼¥Á¥ó¡¦¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó(¥³¥ó¥Ñ¥¤¥ë¡¦¥¨¥é¡¼¤¬¤Ç¤Ê¤¤¤Î¤ÇÃí°Õ¤·¤Þ¤·¤ç¤¦)


¥³¥ë¡¼¥Á¥ó¡¦¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹¾ì¹ç
¡¡¡¡StartCoroutine(GenerateBallon());¡¡¡¡<= StartCoroutine(¸Æ¤Ó½Ð¤¹¥³¥ë¡¼¥Á¥ó¡¦¥á¥½¥Ã¥É¤Î̾Á°(°ú¿ô))¡¡¤Î½ñ¼°¤Çµ­½Ò¤¹¤ë


»²¹Í¥µ¥¤¥È
Samurai BlogÍÍ
¡ÚUnity¡Û¤Ï¤¸¤á¤Æ¤Î¥³¥ë¡¼¥Á¥ó!¤³¤ì¤µ¤¨Æɤá¤Ð´ðÁäϥ«¥ó¥Ú¥­
https://www.sejuku.net/blog/83712
XR-HU3ÍÍ
¡ÚUnity¡Û¥³¥ë¡¼¥Á¥ó¤Ç½èÍý¤òÃæÃÇ¡¦ºÆ³«¡¦Ää»ß¤µ¤»¤ëÊýË¡¤ò³Ø¤Ö
https://xr-hub.com/archives/20368


Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î PlayerController ¤òÀßÄꤹ¤ë


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¡¢Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢PlayerController ¤ò³Îǧ¤·¤Þ¤¹¡£
¿·¤·¤¯Àë¸À¤·¤¿ public ½¤¾þ»Ò¤ÎÊÑ¿ô¤¬£µ¤ÄÄɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¤½¤Á¤é¤ò½çÈÖ¤ËÀßÄꤷ¤Þ¤¹¡£


Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î PlayerController¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡maxBallonCount ÊÑ¿ô¤Ï¡¢¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ëºÇÂç¿ô¤ÎÀßÄêÃͤǤ¹¡£0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ò 2 ¤ËÊѹ¹¤·¤Þ¤¹¡£

¡¡ballonTrans ÊÑ¿ô¤Ï¡¢Transform ·¿¤ÎÇÛÎó¤Ç¤¹¡£¤³¤Î¾ðÊó¤Ï¡¢¥×¥ì¥Õ¥¡¥Ö¤Î¥¯¥í¡¼¥ó¤òÀ¸À®¤¹¤ë°ÌÃÖ¤ä²óž¾ðÊó¤ò»ý¤ÄTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÅÐÏ¿¤¹¤ë¾ì½ê¤Ç¤¹¡£
°ÊÁ°¡¢¥Ð¥ë¡¼¥ó¤òÀßÃÖ¤·¡¢°ÌÃÖ¾ðÊó¤È¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤Ë¤Ê¤Ã¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¢¤³¤³¤Ë¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£

¡¡Size ¤¬ 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ì¤ò 2 ¤ËÊѹ¹¤·¤Þ¤¹¡£Element 0 ¤È Element 1 ¤¬Äɲ䵤ì¤Þ¤¹¤Î¤Ç¡¢
¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë¡¢Ballon_Tran_0 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò Element 0 ¤Ë¡¢Ballon_Tran_1 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò Element 1 ¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤³¤Î¼ê³¤­¤Ë¤è¤Ã¤Æ¡¢1¤ÄÌܤΥХ롼¥ó¤Ï Ballon_Tran_0 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢
2¤ÄÌܤΥХ롼¥ó¤Ï Ballon_Tran_1 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤µ¤ì¤ëÀßÄ꤬´°Î»¤·¤Þ¤·¤¿¡£


¡ã¼ê½çÆ°²è¡¡¥¢¥µ¥¤¥ó­¡¡ä
https://gyazo.com/8e58b8bba4ee1d2d01da3495ddb9ba75


¡¡ballonPrefab ÊÑ¿ô¤Ï¡¢¥Ð¥ë¡¼¥ó¤Î¥×¥ì¥Õ¥¡¥Ö¤òÅÐÏ¿¤¹¤ë¾ì½ê¤Ç¤¹¡£Prefabs ¥Õ¥©¥ë¥À¤ËºîÀ®¤·¤Æ¤¢¤ë Ballon ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò
¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬À߷׿ޤȤʤꡢ¤³¤Î¥¯¥í¡¼¥ó¤¬¥²¡¼¥àÃæ¤ËÀ¸À®¤µ¤ì¤Þ¤¹¡£

¡¡generateTime ÊÑ¿ô¤Ï¡¢£±¤Ä¤Î¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë¤¿¤á¤Î»þ´Ö¤ÎÀßÄêÃͤǤ¹¡£Â礭¤Ê¿ô»ú¤Û¤É¡¢¼¡¤Ë¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë¤Þ¤Ç¤ÎÂÔµ¡»þ´Ö¤¬¿­¤Ó¤Þ¤¹¡£
½é´üÃÍ¤Ï 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢2 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤Ë¤è¤ê¡¢1¤Ä¤Î¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¹¤ë¤È 2 Éô֤ÎÂÔµ¡»þ´Ö¸å¤Ë¡¢ºÆÅ٥Х롼¥ó¤ÎÀ¸À®¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡isGenerating ÊÑ¿ô¤Ï¡¢¥Ð¥ë¡¼¥ó¤ò¸½ºßÀ¸À®¤·¤Æ¤¤¤ë¤«¡¢¤·¤Æ¤¤¤Ê¤¤¤«¡¢¤òȽÄꤹ¤ë¤¿¤á¤Î¾ðÊó¤Ç¤¹¡£¤³¤ÎÃͤϤ½¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£(¥Á¥§¥Ã¥¯¤Ê¤·)
¥²¡¼¥àÃæ¤Ë¥Ð¥ë¡¼¥ó¤ÎÀ¸À®¤ò¹Ô¤¦¤È¡¢¤³¤ÎÃͤ¬ true ¤Ë¤Ê¤ê¡¢¤³¤Î¾ðÊó¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¥Ð¥ë¡¼¥ó¤ÎÀ¸À®¸å¤ÎÂÔµ¡»þ´Ö¤¬½ªÎ»¤¹¤ë¤Þ¤Ç¤Ï¡¢¼¡¤Î¥Ð¥ë¡¼¥ó¤òÀ¸À®¤Ç¤­¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤·¤Þ¤¹¡£
¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¬½ªÎ»¤¹¤ë¤È false ¤Ë¤Ê¤ê¡¢ºÆÅÙ¡¢¥Ü¥¿¥ó¤ò²¡¤·¤¿ºÝ¤Ë¥Ð¥ë¡¼¥ó¤òÀ¸À®¤¬²Äǽ¤Ë¤Ê¤ë¤è¤¦¤ËÀ©¸æ¤·¤Æ¤¤¤Þ¤¹¡£


¡ã¼ê½çÆ°²è¡¡¥¢¥µ¥¤¥ó­¢¡ä
https://gyazo.com/dd36e60e9186800a3cc828165ec633b6


¡¡¤¹¤Ù¤Æ¤Î¥¢¥µ¥¤¥ó¤¬´°À®¤¹¤ë¤È¡¢°Ê²¼¤Î¤è¤¦¤Ê¾õÂ֤ˤʤê¤Þ¤¹¡£


Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î PlayerController¡¡¥¢¥µ¥¤¥ó´°À®¸å¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



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


¡¡¤¹¤Ù¤Æ¤Î¥¢¥µ¥¤¥ó¤¬½ªÎ»¤·¤¿¤é¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Þ¤·¤ç¤¦¡£

¡¡¤Þ¤º¤ÏStart¥á¥½¥Ã¥É¤ËÄɲä·¤¿½èÍý¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î Ballons ÇÛÎó¤Î Size ¤¬ 0 ¤«¤é 2 ¤ËÊѹ¹¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£
½é´ü²½¤Î½èÍý¤ËÀ®¸ù¤·¤Æ¤¤¤ì¤Ð¡¢2 ¤Ë¤Ê¤ê¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è­¡¡¡Ballons ÊÑ¿ô¤Î Size ¤¬ 0 ¤«¤é 2 ¤ËÊѹ¹¤Ë¤Ê¤ë¤«³Îǧ¤¹¤ë(Start¥á¥½¥Ã¥ÉÆâ¤ÎÇÛÎó¤Î½é´ü²½Ì¿Îá)¡ä
https://gyazo.com/85a5007c52b7e96dd72c1349ac00dc3d


¡¡Â³¤¤¤Æ¡¢ÃÏÌ̤ËÀÜÃϤ·¤Æ¤¤¤ë¾õÂ֤ǡ¢¥­¡¼¥Ü¡¼¥É¤Î Q ¥Ü¥¿¥ó¤ò²¡¤·¤Þ¤¹¡£¥¸¥ã¥ó¥×Ãæ¤Ë²¡¤·¤Æ¤âÀ¸À®¤·¤Ê¤¤¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¥Ð¥ë¡¼¥ó¤¬£±¤ÄÀ¸À®¤µ¤ì¤ì¤Ð¡¢À®¸ù¤Ç¤¹¡£¤Þ¤¿À¸À®Ãæ¤Ë Q ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤â³¤±¤ÆÀ¸À®¤·¤Ê¤¤¤«³Îǧ¤·¤Þ¤¹(2ÉäÎÂÔµ¡»þ´Ö¤¬¤¢¤ë¤¿¤á¤Ç¤¹)

¡¡£±¤ÄÌܤ¬À¸À®¤µ¤ì¤¿¤é¡¢¤µ¤é¤Ë Q ¥Ü¥¿¥ó¤ò²¡¤·¤Æ2¤ÄÌܤòÀ¸À®¤·¤Æ¤¯¤À¤µ¤¤¡£¤½¤Î¸å¤Ï¡¢²¿²ó Q ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤â¥Ð¥ë¡¼¥ó¤¬À¸À®¤µ¤ì¤Ê¤±¤ì¤ÐÀ®¸ù¤Ç¤¹¡£
Àµ¾ï¤Ë½èÍý¤¬À©¸æ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è­¢¡¡¥Ð¥ë¡¼¥ó¤Î¥×¥ì¥Õ¥¡¥Ö¤¬½çÈÖ¤ËÀ¸À®¤µ¤ì¤ë¤«³Îǧ¤¹¤ë¡ä
https://gyazo.com/54f3fd5e3e16577936b6bea96804840c


¡¡À¸À®¤µ¤ì¤¿¥Ð¥ë¡¼¥ó¤Ï¡¢¤½¤ì¤¾¤ì Ballons ÇÛÎó¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£PlayerController ¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç³Îǧ¤·¤Þ¤·¤ç¤¦¡£


¡ã¼Â¹ÔÆ°²è­£¡¡À¸À®¤µ¤ì¤¿¥×¥ì¥Õ¥¡¥Ö¤Î¥¯¥í¡¼¥ó¤ÈÇÛÎó¤ÎÃͤ¬¥ê¥ó¥¯¤·¤Æ¤¤¤ë¤«³Îǧ¤¹¤ë¡ä
https://gyazo.com/d2616f3d2269f31946d1a0b45b7e89f3


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

¡¡¼¡¤Ï¡¡¼ê½ç£±£±¡¡¡Ý¾²¤ÎÀßÃÖ¡¦°ÜÆ°¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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