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

¡¡¶õÃæ¤Ë¾²¤òÀßÃÖ¤·¡¢¥­¥ã¥é¤¬°ÜÆ°¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£¤Þ¤¿¡¢¾²¤È¥­¥ã¥é¤ÎÀ©¸æ¤â¹Ô¤¤¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è­¡¡¡¶õÃæ¾²¤Î°ÜÆ°¤Ë¹ç¤ï¤»¤Æ¥­¥ã¥é¤â°ÜÆ°¤¹¤ë¡ä
https://gyazo.com/29c5f93f884d36e584f54f0916339d24


¡ã¼Â¹ÔÆ°²è­¢¡¡²èÌ̳°¤Ë¤Ï¥­¥ã¥é¤Ï¤Ä¤¤¤Æ¤¤¤«¤Ê¤¤¡ä
https://gyazo.com/ea46c86fe90b03f3488ece1247d74c46


¡ã¼Â¹ÔÆ°²è­£¡¡¶õÃæ¾²¤òÎ¥¤ì¤¿¤é¡¢º£¤Þ¤Ç¤ÈƱ¤¸¤è¤¦¤Ë°ÜÆ°¤ä¶õÃæÉâÍ·¤¬¤Ç¤­¤ë¡ä
https://gyazo.com/5b4ad5eaf1c4e99bc451ebd65eed04d9


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

¼ê½ç£±£±¡¡¡Ý¾²¤ÎÀßÃÖ¡¦°ÜÆ°¡Ý
£±£¶¡¥¶õÃæ¾²¤òÀßÃÖ¤¹¤ë
£±£·¡¥¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¡¢¶õÃæ¾²¤ò²èÌÌü¤Ë¸þ¤«¤Ã¤Æ°ÜÆ°¤µ¤»¤ë
£±£¸¡¥¥­¥ã¥é¤Î°ÌÃÖ¤ò¾²¤Î°ÜÆ°¤Ë¹ç¤ï¤»¤ë



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


¡¦SetParent¥á¥½¥Ã¥É
¡¦Tag¤ÎÀßÄê


£±£´¡¥¶õÃæ¾²¤òÀßÃÖ¤¹¤ë

Àß·×


¡¡¶¯À©¥¹¥¯¥í¡¼¥ë¤Ë¹ç¤ï¤»¤Æ²èÌ̤α¦Â¦¤«¤éº¸Â¦¤Ë¸þ¤«¤Ã¤Æ°ÜÆ°¤·¤Æ¤¯¤ë¶õÃæ¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£

¡¡¥¹¥¿¡¼¥ÈÃÏÅÀ¤È¤·¤ÆºîÀ®¤·¤¿ÃÏÌÌÍѤΠGround_Start ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÊ£À½¤¹¤ë¤³¤È¤Ç¡¢¶õÃæ¾²¤òºîÀ®¤·¤Þ¤¹¡£
¤Ä¤Å¤¤¤Æ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ²èÌ̤ΰÜÆ°¤ò¹Ô¤¦¤è¤¦¤ËÀ©¸æ¤ò¤·¤Þ¤¹¡£


Ground_Start ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÊ£À½¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Ground_Start ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Duplicate ¤òÁªÂò¤·¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥­¡¼¤Ë¿·¤·¤¯ Ground_Start(1) ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£


¥Ò¥¨¥é¥ë¥­¡¼²èÁü



Ground_Start(1) ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤ò AerialFloor_Mid Êѹ¹¤¹¤ë


¡¡Ground_Start(1) ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·Ì¾Á°¤ò AerialFloor_Mid ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡ÃÏÌÌÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÊ£À½¤·¤Æ¤¤¤ë¤Î¤Ç¡¢ÃÏÌ̤Ȥ·¤Æ¤ÎÌò³ä¤ÏÈ÷¤ï¤Ã¤Æ¤¤¤Þ¤¹¡£
Layer ¤¬ Ground ¤Ç¤¢¤ê¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤¬¥³¥é¥¤¥À¡¼¤ò»ý¤Ã¤Æ¤¤¤ë¤¿¤á¡¢¤½¤Î¤Þ¤ÞÍøÍѤ¬½ÐÍè¤Þ¤¹¡£

¡¡¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¤½¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¼¡¤Ë»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£


AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òÀßÄꤹ¤ë


¡¡AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë°ÌÃÖ¤¬¡¢Ground_Start ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤Þ¤Þ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤¿¤á
¤³¤Î¤Þ¤ÞÍøÍѤò¤¹¤ë¤È¡¢¿Æ¤Ç¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤º¤¤¤Ö¤ó¤ÈÎ¥¤ì¤¿°ÌÃ֤ǻҥª¥Ö¥¸¥§¥¯¥È¤¬ÇÛÃÖ¤µ¤ì¤Æ¤¤¤ë¾õÂ֤ˤʤäƤ¤¤Þ¤¹¡£

¡¡¼ÂºÝ¤Ë¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òScene¥Ó¥å¡¼¤ÎÃæ¤ÇÆ°¤«¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¿Æ¤Ï²èÌ̤ÎÃæ±û¤Ë¤¢¤ë¤Î¤Ë¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤¬²èÌ̤κ¸²¼¤Ë¤¢¤ë¤¿¤á¡¢Ground_Start ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤ÏÍøÍÑÊýË¡¤¬°Û¤Ê¤ë¤¿¤á¡¢¤³¤Î¤Þ¤Þ¤Ç¤Ï°·¤¤¤Ë¤¯¤¤¤Ç¤¹¡£


¡ã¸¡¾ÚÆ°²è¡¡¿Æ¤È»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ´Ø·¸¤Î³Îǧ¡ä
https://gyazo.com/efbbab04aead781e973c3d4d32c130a9


¡¡¤Þ¤º¤ÏºÇ½é¤Ë£´¤Ä¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤ò½é´ü°ÌÃÖ¤ËÌᤷ¤Þ¤¹¡£¥Ò¥¨¥é¥ë¥­¡¼¤Ç»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ò¤Þ¤È¤á¤ÆÁªÂò¤·¤Æ¡¢
Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position ¤ÎÃͤò (0, 0, 0) ¤ËÆþ¤ìľ¤·¤Æ¤¯¤À¤µ¤¤¡£¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤ˤʤê¤Þ¤¹¡£


¡ã¼ê½çÆ°²è¡¡Ê£¿ô¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó¤ò¤Þ¤È¤á¤ÆƱ¤¸ÃͤËÊѹ¹¤¹¤ë¡ä
https://gyazo.com/a1318df372a08147e54369b6560d731d

¡¡
¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¹¤Ù¤Æ¿Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤˰ÜÆ°¤·¤¿¤Ï¤º¤Ç¤¹¡£
¡¡¤³¤³¤«¤é¡¢£´¤Ä¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½çÈ֤ˤº¤é¤·¤Æʤ٤Ƥ¯¤À¤µ¤¤¡£º£²ó¤Ï¡¢º¸Â¦¤ò¼´¤Ë¡¢±¦Â¦¤Ëʤ٤Ƥ¤¤Þ¤¹¡£


Scene¥Ó¥å¡¼²èÁü



¡ã¼ê½çÆ°²è¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ò¤º¤é¤·¤Æʤ٤ë¡ä
https://gyazo.com/103d2be51d602d40bd48d3f3e180dee9


»²¹ÍÍÑ¡¡³Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü












¡¡°Ê¾å¤Î¼ê½ç¤Ç¶õÃæ¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¤Ï½ªÎ»¤Ç¤¹¡£
¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¤Þ¤º¤Ï¥¹¥¿¡¼¥ÈÃÏÅÀ¤Î²£¤Ëʤ٤ÆÀßÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼ê½çÆ°²è¡¡¶õÃæ¾²¤ò¥¹¥¿¡¼¥ÈÃÏÅÀ¤Î²£¤Øʤ٤ë(»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤Ï¤Ê¤¯¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁàºî¤¹¤ë)¡ä
https://gyazo.com/fe3a89f5bcc090490be7c158952f2491


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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£¥¹¥¿¡¼¥ÈÃÏÅÀ¤«¤é¶õÃæ¾²¤Ø°ÜÆ°¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤ÎÃÏÅÀ¤Ç¥Ð¥ë¡¼¥ó¤òÀ¸À®¤·¤¿¤ê¡¢¥Ð¥ë¡¼¥ó¤¬¤Ê¤¤´Ö¤Ï¥¸¥ã¥ó¥×¤Ç¤­¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼Â¹ÔÆ°²è¡¡¥Ð¥ë¡¼¥ó¤¬¤Ê¤¤´Ö¤Ï¥¸¥ã¥ó¥×¤Ç¤­¤Ê¤¤¡ä
https://gyazo.com/20200a056b265d0c4e15becf7cfea771


¡ã¼Â¹ÔÆ°²è¡¡¥Ð¥ë¡¼¥ó¤òÀ¸À®¤Ç¤­¤ë¡¡¡á¡¡ÃÏÌ̤Ȥ·¤Æ¤ÎȽÄ꤬¼è¤ì¤Æ¤¤¤ë¡ä
https://gyazo.com/4fedd3327a636fb1435f01f7eee17eba


¡¡Ìµ»ö¤Ë³Îǧ¤¬¼è¤ì¤Þ¤·¤¿¤é¡¢²èÌÌÆâ¤Î¼«Í³¤Ê°ÌÃ֤˶õÃæ¾²¤ò°ÜÆ°¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¶õÃæ¾²¤Þ¤ÇÉâÍ·¤·¤Æ°ÜÆ°¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


£±£µ¡¥¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¡¢¶õÃæ¾²¤ò²èÌÌü¤Ë¸þ¤«¤Ã¤Æ°ÜÆ°¤µ¤»¤ë

Àß·×


¡¡¶õÃæ¾²¤òÇÛÃÖ¤·¤Þ¤·¤¿¤¬¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤â¸½ºß¤Ï¤Þ¤ÀÄä»ß¤·¤Æ¤¤¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡ä
https://gyazo.com/0bc28ead413011cbce891b4130ecc38b


¡¡ÇطʲèÁü¤Ï¥¹¥¯¥í¡¼¥ë¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¶õÃæ¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¤½¤ÎÀ©¸æ¤¬¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤âºÇ½é¤Î°ÌÃÖ¤«¤é°ÜÆ°¤»¤ºÄä»ß¤·¤Æ¤¤¤ë¾õÂ֤Ǥ¹¡£
¤³¤ì¤òÇطʲèÁü¤ÈƱ¤¸¤è¤¦¤Ë²èÌ̤α¦Â¦¤«¤éº¸Â¦¤Ø¤È°ÜÆ°¤¹¤ë¤è¤¦¤ËÀ©¸æ¤¹¤ë¤³¤È¤Ç¡¢¶¯À©¥¹¥¯¥í¡¼¥ë¥²¡¼¥à¤È¤·¤ÆÀ®Î©¤µ¤»¤Þ¤·¤ç¤¦¡£

¡¡¿·¤·¤¯¥¹¥¯¥ê¥×¥È¤ò1¤ÄºîÀ®¤·¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò²èÌ̤κ¸Â¦¤Ø¤È°ÜÆ°¤µ¤»¤ëÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤ì¤ò¶õÃæ¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¶õÃæ¾²¤ò°ÜÆ°¤µ¤»¤Þ¤¹¡£


MoveObject ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡¥¹¥¯¥ê¥×¥È¤Ï¤½¤ÎÆâÍƤ˱þ¤¸¤Æ¡¢ÀìÍÑŪ¤Ê¤â¤Î¤È¡¢ÈÆÍÑŪ¤Ê¤â¤Î¤ËʬÎà¤Ç¤­¤Þ¤¹¡£
Î㤨¤Ð¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤Ï¡¢¥­¥ã¥é¤Î°ÜÆ°¤ä¡¢¥Ð¥ë¡¼¥ó¤ÎÀ¸À®¤Ê¤É¤ò¹Ô¤¦¤¿¤á¡¢¥­¥ã¥éÀìÍѤΥ¹¥¯¥ê¥×¥È¤È¸À¤¨¤Þ¤¹¡£
¤½¤Î¤¿¤á̾Á°¤â PlayerController ¤È¤¤¤¦¡¢Ì¾¾Î¤À¤±¤Ç¡¢¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«¤¬¤ï¤«¤ë̾¾Î¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡
¡¡º£²óºîÀ®¤¹¤ë¥¹¥¯¥ê¥×¥È¤Ï¡¢¥¢¥¿¥Ã¥Á¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ°ÜÆ°¤ÎÀ©¸æ¤¹¤ë¡¢¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£
¶õÃæ¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ç¡¢¶õÃæ¾²¤ò°ÜÆ°¤µ¤»¤ë¤³¤È¤â¤Ç¤­¤ì¤Ð¡¢Î㤨¤Ð¡¢Ê̤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤Ã¤Æ¤â¡¢
¤³¤Î¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤ÇƱ¤¸À©¸æ¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£¤³¤Î¤è¤¦¤Ê¥¹¥¯¥ê¥×¥È¤ÏÈÆÍÑŪ¤Ê¥¹¥¯¥ê¥×¥È¤Ç¤¢¤ë¤È¸À¤¨¤Þ¤¹¡£

¡¡ÅöÁ³¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤â¼«Í³¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤¹¤¬¡¢¥­¥ã¥é¤Î¤è¤¦¤Ê¿¶¤ëÉñ¤¤¤ò¤µ¤»¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¾¤Ë¤Ï¤Ê¤¤¤Ç¤·¤ç¤¦¡£

¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤è¤Ã¤Æ¿¶¤ëÉñ¤¤¡¦Ìò³ä¤ò·èÄꤷ¤ÆºîÀ®¤·¤Æ¤¤¤¯¤Î¤ÈƱ¤¸¤è¤¦¤Ë¡¢
¥¹¥¯¥ê¥×¥È¤Ë¤â¤½¤ÎÆâÍƤˤè¤Ã¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¿¶¤ëÉñ¤¤¡¦Ìò³ä¤ò·èÄꤷ¤Æ¤¤¤¯Í×ÁǤ¬¤¢¤ê¤Þ¤¹¡£

¡¡º£²ó¤Î¥¹¥¯¥ê¥×¥È¤Î¤è¤¦¤Ë¡¢¥¢¥¿¥Ã¥Á¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ì¤Ð¤É¤ì¤Ç¤âÀ©¸æ¤¹¤ë¡¢¤È¤¤¤¦ÌÜŪ¤Î¥¹¥¯¥ê¥×¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢
¤½¤ÎÈÆÍÑÀ­¤ò¹Í¤¨¤Æ¡¢ÆÃÄê¤Î̾¾Î¤Ç¤Ï¤Ê¤¯¡¢ÈÆÍÑÀ­¤¬Ê¬¤«¤ë̾¾Î¤Ë¤·¤Æ¤ª¤­¤Þ¤¹¡£


MoveObject.cs

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



MoveObject ¥¹¥¯¥ê¥×¥È¤ò AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¹Ô¤¦


¡¡MoveObject ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¡¢AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£


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



¡¡AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
public ½¤¾þ»Ò¤Î¾ðÊ󤬥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ÎÃͤòÀßÄꤷ¤Þ¤¹¡£

¡¡¥Ý¥¤¥ó¥È¤Ï¡¢ÇطʲèÁü¤Î¥¹¥¯¥í¡¼¥ë®ÅÙ¤è¤ê¤âÁ᤯¤Ê¤ë¤è¤¦¤ËÂ礭¤ÊÃͤÇÀßÄê¤ò¹Ô¤¦¤³¤È¤Ç¤¹¡£
¤½¤Î¤è¤¦¤ËÀßÄꤹ¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¶õÃæ¾²¤Î°ÜÆ°¤Î®ÅÙ¤ÎÊý¤¬ÇطʲèÁü¤Î¥¹¥¯¥í¡¼¥ë¤Î®ÅÙ¤è¤ê¤âÁ᤯¤Ê¤ì¤Ð¡¢£²£Ä¥²¡¼¥à¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢±ó¶á´¶¤ò±é½Ð¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤½¤¦¤¤¤Ã¤¿¤³¤È¤ò¹Í¤¨¤ÆÀßÄê¤ò¹Ô¤¦¤³¤È¤¬¡¢¥²¡¼¥à¤Î¸«¤»Êý¡¦±é½Ð¤Î£±¤Ä¤È¤·¤Æ¡¢Èó¾ï¤Ë½ÅÍפÊÍ×ÁǤˤʤê¤Þ¤¹¡£
º£²ó¤Ï 0.01 ¤ÇÀßÄꤷ¤Þ¤¹¡£

¡¡
back ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(ScrollSpeed ¤ÎÃͤò»²¹Í¤Ë¤¹¤ë)



ÀßÄê¸å¡¡AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü


¡¡
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


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


¡¡ÀßÄ꤬´°Î»¤·¤Þ¤·¤¿¤Î¤Ç¡¢Áᮥ²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


¡ã¼Â¹ÔÆ°²è¡¡¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤Æ¾²¤¬°ÜÆ°¤¹¤ë¡ä
https://gyazo.com/89fc6c1c056c157a95bc56a185e74693


¡¡ÇطʤΥ¹¥¯¥í¡¼¥ë¤ÈÁê¤Þ¤Ã¤Æ¡¢Èó¾ï¤Ë¤è¤¤´¶¤¸¤Ç¶õÃæ¾²¤¬°ÜÆ°¤ò¤·¤Æ¤¤¤ë¤³¤È¤¬¤ï¤«¤ê¤Þ¤¹¡£
¤Þ¤¿¡¢¥²¡¼¥à²èÌ̤«¤é¶õÃæ¾²¤¬¾Ã¤¨¤Æ¤·¤Ð¤é¤¯¤¹¤ë¤È¡¢ifʸ¤Ë¤è¤ë°ÌÃÖ¾ðÊó¤òȽÄê´ð½à¤È¤·¤¿À©¸æ¤Ë¤è¤ê¡¢¼«Æ°Åª¤Ë¶õÃæ¾²¤¬ÇË´þ¤µ¤ì¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡¡ÆÃÄê¤Î°ÌÃ֤ޤǰÜÆ°¤¹¤ë¤ÈÇË´þ¤µ¤ì¤ë¡ä
https://gyazo.com/aad8491bc90ce93c72786daa3ec64284


£±£¶¡¥¥­¥ã¥é¤Î°ÌÃÖ¤ò¾²¤Î°ÜÆ°¤Ë¹ç¤ï¤»¤ë

ÌäÂêÅÀ¤È²þÁ±°Æ


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢¥­¥ã¥é¤ò¶õÃæ¾²¤Ë°ÜÆ°¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£²¿¤«¡¢°ãÏ´¶¤ò´¶¤¸¤Þ¤»¤ó¤Ç¤·¤ç¤¦¤«¡£


¡ã¸¡¾ÚÆ°²è¡ä
https://gyazo.com/e439ac9d242b6e87f5791bf976ae0d20

¡ã¸¡¾ÚÆ°²è¡ä
https://gyazo.com/9f2709babaef5e1879bf8f2cbe1f7893


¡¡¶õÃæ¾²¤Ï²èÌ̤α¦Â¦¤«¤éº¸Â¦¤Ë°ÜÆ°¤·¤Æ¤¤¤¯¤Î¤Ç¤¹¤¬¡¢¥­¥ã¥é¤Ï¾²¤Ë¾è¤Ã¤¿¤½¤Î¤Þ¤Þ¤Î°ÌÃÖ¤«¤éÆ°¤­¤Þ¤»¤ó¡£
ËÜÍè¤Ç¤¢¤ì¤Ð¾²¤Î¾å¤Ë¾è¤Ã¤Æ¤¤¤ëÌõ¤Ç¤¹¤«¤é¡¢¾²¤ÎÆ°¤­¤Ë¹ç¤ï¤»¤Æ¥­¥ã¥é¤â²èÌ̤κ¸Â¦¤Ë°ì½ï¤ËÆ°¤¯Êý¤¬¼«Á³¤ÊµóÆ°¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£


¡ã¸¡¾ÚÆ°²è¡¡ÍýÁÛ¿Þ¡ä
https://gyazo.com/c8747a4c83dbe982f81493245cd63094


¡¡¤³¤Î¤è¤¦¤ÊµóÆ°¤Ë¤Ê¤ë¤è¤¦¤Ë¡¢ÌäÂêÅÀ¤ò²þÁ±¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¹Í¤¨Êý¤È¤·¤Æ¤Ï¡¢°ÜÆ°¤·¤Æ¤¤¤ë¾²¤ÈƱ¤¸Êý¸þ¤Ë¡¢Æ±¤¸Â®Å٤ǥ­¥ã¥é¤â°ÜÆ°¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤ì¤ÐµóÆ°¤·¤Æ¤ÏÌäÂê¤Ï¤Ê¤¯¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£
¤½¤ì¤ò°ìÏ¢¤Î½èÍý¤È¤·¤Æ¡¢¾²¤Ë¤¤¤ë´Ö¤À¤±¡¢µóÆ°¤òÀ©¸æ¤¹¤ë¤è¤¦¤Ë¥¹¥¯¥ê¥×¥È¤ÎÃæ¤ËÁȤ߹þ¤ó¤Ç¤â¤¤¤¤¤Ç¤·¤ç¤¦¡£

¡¡º£²ó¤ÏÊ̤ÎÊýË¡¤Ç¥¢¥×¥í¡¼¥Á¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡Unity¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¿Æ»Ò´Ø·¸¤¬¤¢¤ê¤Þ¤¹¡£
¶õÃæ¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¤¬¡¢¿Æ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ê¡¢¤½¤³¤Ë»Ò¤Î¥ª¥Ö¥¸¥§¥¯¥È¤¬£´¸Ä¸ºß¤·¤Æ¤¤¤Þ¤¹¡£


¡ã¿Æ»Ò´Ø·¸¡ä



¡¡¤³¤Î¤È¤­¡¢»Ò¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ÎÆ°¤­¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤·¤« MoveObject ¥¹¥¯¥ê¥×¥È¤Ï¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¤¬
°ì½ï¤Ë»Ò¤Î¥ª¥Ö¥¸¥§¥¯¥È¤âƱ¤¸Êý¸þ¤Ë°ÜÆ°¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£¤³¤ì¤Ï¡¢»Ò¤Ç¤¢¤ë¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¿Æ¤Î°ÌÃÖ¾ðÊó¤ËÂФ·¤Æ¼«Ê¬¤Î°ÌÃÖ¤òÀßÄꤹ¤ë¡¢¤È¤¤¤¦ÁêÂÐŪ¤ÊºÂɸ¾ðÊó¤òÍѤ¤¤Æ¤¤¤ë¤¿¤á¤Ç¤¹¡£

¡¡¤³¤Î¿Æ»Ò´Ø·¸¤òÍøÍѤ·¤Æ¡¢¶õÃæ¾²¤Ë¾è¤Ã¤Æ¤¤¤ë´Ö¤À¤±¡¢°ì»þŪ¤Ë¥­¥ã¥é¤È¶õÃæ¾²¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤ò¿Æ»Ò´Ø·¸¤Ë¤·¡¢
¥­¥ã¥é¤ò¶õÃæ¾²¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È(¶õÃæ¾²¤ò¿Æ¤È¤·¤¿¾ì¹ç¡¢Â¹¤Ë¤¢¤¿¤ë¾õÂÖ)¤È¤·¤ÆÀ©¸æ¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£


¡ã¶õÃæ¾²¤Ë¾è¤Ã¤Æ¤¤¤ë¾ì¹ç¤Î¥Ò¥¨¥é¥ë¥­¡¼²èÁü¡¡Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬»Ò¥ª¥Ö¥¸¥§¥¯¥È(AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¸«¤Æ¹)¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡ä



¡¡¿Æ»Ò´Ø·¸¤ò¹½ÃÛ¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥­¥ã¥é¤Ï¼«Ê¬¤Î¿Æ¤Ç¤¢¤ë¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÜÆ°¤Ë¹ç¤ï¤»¤Æ°ì½ï¤Ë°ÜÆ°(°ÌÃÖ¾ðÊó¤Î¹¹¿·)¤ò¹Ô¤¤¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢¶õÃæ¾²¤ÈƱ¤¸¤À¤±°ÜÆ°¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


¡ã¸¡¾ÚÆ°²è¡¡¿Æ»Ò´Ø·¸¤Ç¤Î»Ò¡¦Â¹¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÜÆ°¡ä
https://gyazo.com/ac5c6a478acb567ea907cd0593654824


¡¡¥­¥ã¥é¤¬¶õÃæ¾²¤òÎ¥¤ì¤¿ºÝ¤Ë¤Ï¡¢¤³¤Î¿Æ»Ò¤Î´Ø·¸¤ò²ò¾Ã¤·¤Þ¤¹¡£
¤³¤¦¤¹¤ë¤³¤È¤Ç¶õÃæ¾²¤Ë¾è¤ëÁ°¤Î¾õÂÖ¤ËÌá¤ê¡¢º£¤Þ¤Ç¤ÈƱ¤¸¤è¤¦¤Ë¡¢¥­¥ã¥é¤òÃæ¿´¤È¤·¤Æ°ÜÆ°¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


¡¡¤³¤Î°ìÏ¢¤Î½èÍý¤Ï¿·¤·¤¯¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤ÆÀ©¸æ¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£
¥­¥ã¥é¤¬¶õÃæ¾²¤ËÀÜ¿¨¤·¤¿¤«¡¢¤¢¤ë¤¤¤ÏÎ¥¤ì¤¿¤«¡¢¤È¤¤¤¦ÀÜ¿¨È½Äê¤Ë¤Ä¤¤¤Æ¤Ï¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î»ý¤Ä BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÍøÍѤ·¤ÆȽÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢ºîÀ®¤·¤¿¥¹¥¯¥ê¥×¥È¤Ï¡¢£´¤Ä¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤¹¤Ù¤Æ¤Ë£±¤Ä¤º¤Ä¥¢¥¿¥Ã¥Á¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿ÀÜ¿¨È½Äê¤Ë¤Ï Tag µ¡Ç½¤òÍøÍѤ·¤Þ¤¹¡£¤³¤ì¤ÏÀÜ¿¨¤·¤¿¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò¼èÆÀ¤¹¤ëºÝ¤ËÌòΩ¤Á¤Þ¤¹¡£
ÉÑÈˤËÀÜ¿¨¤ÎȽÄê¤ò¹Ô¤¦É¬Íפ¬¤¢¤ë¤¿¤á¡¢¥­¥ã¥é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Tag ¤òÀßÄꤷ¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÆÃÄê¤ò¤·¤ä¤¹¤¯¤·¤Þ¤¹¡£


ParentSwitcher ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


ParentSwitcher.cs

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



ParentSwitcher ¥¹¥¯¥ê¥×¥È¤ò¡¢AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î³Æ»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë½çÈ֤ˣ±¤Ä¤º¤Ä¥¢¥¿¥Ã¥Á¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î£´¤Ä¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢ºîÀ®¤·¤¿ ParentSwitcher ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£
¿Æ¤Ç¤¢¤ë AerialFloor_Mid ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥³¥é¥¤¥À¡¼¤ò»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¤Î¤Ç¥¢¥¿¥Ã¥Á¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£


»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î³Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü












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


¡¡Transform¥¯¥é¥¹¤Î»ý¤Ä¥á¥½¥Ã¥É¤Î£±¤Ä¤Ç¤¹¡£
¤³¤ÎÌ¿Îá¤ò¹Ô¤Ã¤¿ Transform ¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(º£²ó¤Ï¥­¥ã¥é)¤ËÂФ·¤Æ¡¢°ú¿ô¤Ç»ØÄꤷ¤¿ Transform ¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(º£²ó¤Ï¾²Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¤ò¿Æ¤È¤·¤ÆÀßÄꤷ¤Þ¤¹¡£
¤Þ¤¿¿Æ»Ò´Ø·¸¤ò²ò¾Ã¤¹¤ë¤Ë¤Ï°ú¿ô¤Ë null ¤ò»ØÄꤷ¤Þ¤¹¡£¿Æ»Ò´Ø·¸¤ò²ò¾Ã¤¹¤ë¤È¡¢²ò¾Ã¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¿Æ¤ò»ý¤¿¤Ê¤¤Ä̾ï¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡Ê¥Ò¥¨¥é¥ë¥­¡¼¤Ç³Îǧ¤¹¤ë¤È¤ï¤«¤ê¤ä¤¹¤¤¤Ç¤¹¡Ë


  // ÀÜ¿¨¤·¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥­¥ã¥é)¤ò¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¾²)¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤¹¤ë
  col.transform.SetParent(transform);


  // ÀÜ¿¨¾õÂ֤ǤϤʤ¯¤Ê¤Ã¤¿(Î¥¤ì¤¿)¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥­¥ã¥é)¤È¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¾²)¤Î¿Æ»Ò´Ø·¸¤ò²ò¾Ã¤¹¤ë
  col.transform.SetParent(null);

»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Transform.SetParent
https://docs.unity3d.com/ja/current/ScriptReferenc...


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


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤«¤é Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î̾Á°¤Îº¸²¼¤Ë¤¢¤ë Tag ¤ÎÀßÄê¤òÊѹ¹¤·¤Þ¤¹¡£
º¸¥¯¥ê¥Ã¥¯¤¹¤ë¤³¤È¤Ç¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Untagged(Tag ¤Ê¤·)¤Î¾õÂÖ¤ò Player ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼ê½çÆ°²è¡¡Tag¤ÎÀßÄê¡ä
https://gyazo.com/65b53f7925891510edd088fa289da74f


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



¡¡°Ê¾å¤ÇÀ߷פϴ°À®¤Ç¤¹¡£


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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢ÁÛÄꤷ¤Æ¤¤¤ëµóÆ°¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¤É¤¦¤«¤ò³Îǧ¤·¤Æ¤¤¤­¤Þ¤¹¡£
²¼µ­¤ÎÆ°²è¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¡¢£³¤Ä¤Î¥Ý¥¤¥ó¥È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼Â¹ÔÆ°²è­¡¡¡¶õÃæ¾²¤Î°ÜÆ°¤Ë¹ç¤ï¤»¤Æ¥­¥ã¥é¤â°ÜÆ°¤¹¤ë¡ä
https://gyazo.com/29c5f93f884d36e584f54f0916339d24


¡ã¼Â¹ÔÆ°²è­¢¡¡²èÌ̳°¤Ë¤Ï¥­¥ã¥é¤Ï¤Ä¤¤¤Æ¤¤¤«¤Ê¤¤¡ä
https://gyazo.com/ea46c86fe90b03f3488ece1247d74c46


¡ã¼Â¹ÔÆ°²è­£¡¡¶õÃæ¾²¤òÎ¥¤ì¤¿¤é¡¢º£¤Þ¤Ç¤ÈƱ¤¸¤è¤¦¤Ë°ÜÆ°¤ä¶õÃæÉâÍ·¤¬¤Ç¤­¤ë¡ä
https://gyazo.com/5b4ad5eaf1c4e99bc451ebd65eed04d9


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤ò³Îǧ¤·¤Æ¡¢¥­¥ã¥é¤È¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¿Æ»Ò´Ø·¸¤¬¹½ÃÛ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤È¡¢²ò¾Ã¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Î°ã¤¤¤ò¸«¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤·¤Ã¤«¤ê¤È¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤ÆÀ©¸æ¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£

¡¡¤³¤Î¤è¤¦¤Ë¥²¡¼¥à²èÌ̤ä¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤è¤Ã¤Æ³Îǧ¤¬²Äǽ¤Ê½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¾ï¤ËÌܤòÇۤäƤª¤­¤Þ¤·¤ç¤¦¡£
Ëü¤¬°ì¡¢ÉÔ¶ñ¹ç¤ä¥¨¥é¡¼¤¬È¯À¸¤·¤¿ºÝ¤Ë¡¢¤É¤¦¤¤¤Ã¤¿µóÆ°¤Ç¤¢¤ë¤«¡¢¤É¤³¤Ç½èÍý¤¬Æ°¤¤¤Æ¤¤¤ë¤«¤òÇÄ°®¤·¤Æ¤¤¤ì¤Ð¥¨¥é¡¼¤ÎÆÃÄê¤È²ò·è¤¬Á᤯¤Ê¤ê¤Þ¤¹¡£


Ä̾ï¤Î¾õÂ֤Υҥ¨¥é¥ë¥­¡¼



¶õÃæ¾²¤Ë¾è¤Ã¤Æ¤¤¤ë¾ì¹ç



¶õÃæ¾²¤Ë¾è¤Ã¤Æ¤¤¤ë¾ì¹ç¤Î¥Ò¥¨¥é¥ë¥­¡¼



¡¡ÆäËÌäÂ꤬¤Ê¤¯Æ°ºî¤·¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ì¤Ð¡¢¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£¼¡¤Î¼ê½ç¤Ø¿Ê¤ß¤Þ¤·¤ç¤¦¡£


¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡¼¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¼«Æ°À¸À®½èÍý¤Î¼ÂÁõ¡¼¡¡¤Ç¤¹¡£



¡¡¥²¡¼¥à¼Â¹Ô»þ¤Ë¤Ï¥¨¥é¡¼¤Ï¤Ê¤¤¤â¤Î¤Î¡¢¥²¡¼¥àÄä»ß»þ¤Ë¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢²¼µ­¤ò»²¹Í¤Ë½¤Àµ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¥²¡¼¥à¤òÄä»ß¤·¤¿ºÝ¤Ë¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¾ì¹ç¤ÎÂнèÊýË¡¡ä


¡¡°ìÉô¤Î³«È¯´Ä¶­¤Ë¤ª¤¤¤Æ¡¢¥¨¥Ç¥£¥¿¡¼¾å¤Ç¥²¡¼¥à¤òÄä»ß¤·¤¿ºÝ¤Ë¡¢²¼µ­¤Î¤è¤¦¤Ê¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£

Cannot set the parent of the GameObject '[¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È̾]' while activating or deactivating the parent GameObject '[¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È̾]'.

¡¡¸¶°ø¤Ç¤¹¤¬¡¢¥²¡¼¥àÄä»ß¤Î¥¿¥¤¥ß¥ó¥°¤Ç¥·¡¼¥óÆâ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬½ç¼¡Ç˲õ¤µ¤ì¤Æ¤¤¤¯ºÝ¤Ë
¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ë¾è¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¡¢OnCollisonExit2D ¥á¥½¥Ã¥É¤¬¸íºîÆ°¤·¤ÆȯÀ¸¤·¤Þ¤¹¡£

¡¡£±¡¥¥²¡¼¥à¤¬Ää»ß¤·¡¢¥·¡¼¥óÆâ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬½ç¼¡Ç˲õ¤µ¤ì¤ë

¡¡£²¡¥ParentSwitcher ¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Â¸ºß¤·¤Æ¤ª¤ê¡¢
¡¡¡¡¡¡¤«¤Ä¡¢¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÊý¤¬¾²¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤è¤ê¤âÀè¤ËÇ˲õ¤µ¤ì¤ë(¥¿¥¤¥ß¥ó¥°¼¡Âè)

¡¡£³¡¥»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Ç˲õ¤µ¤ì¤¿¤³¤È¤ËÂФ·¤Æ
¡¡¡¡¡¡ParentSwitcher ¥¹¥¯¥ê¥×¥ÈÆâ¤ÎOnCollisonExit2D ¥á¥½¥Ã¥É¤¬¡Ö¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¾²¤«¤éÎ¥¤ì¤¿¡×¤Èǧ¼±¤·¤Æ¡¢¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤¬Æ°¤­½Ð¤¹(¸íºîÆ°)

¡¡£´¡¥¤¹¤Ç¤Ë¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÇ˲õ¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢OnCollisonExit2D ¥á¥½¥Ã¥ÉÆâ¤Î col.transform.SetParent(null) ¥á¥½¥Ã¥É¤Î½èÍý¤¬¼Â¹Ô¤Ç¤­¤º¡¢¥¨¥é¡¼¤¬È¯À¸¤¹¤ë

¡¡¤³¤ì¤Ï Unity ÆâÉô¤Ç¤Î¥·¡¼¥ó¤Î¥­¥ã¥Ã¥·¥å¥¯¥ê¥¢½èÍý¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢Ç˲õ¤µ¤ì¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î½çÈ֤ϻØÄêÉÔ²Äǽ¤Ç¤¹¡£



¡¡½¤ÀµÊýË¡¤È¤·¤Æ¤Ï¡¢col.transform.SetParent(null); ¤Î½èÍý¤ò¹Ô¤¦Á°¤Ë
¡Ö¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥·¡¼¥óÆâ¤Ë¥¢¥¯¥Æ¥£¥Ö¾õÂ֤Ǹºß¤·¤Æ¤¤¤ë¤«¤É¤¦¤«¡×¤È¤¤¤¦¾ò·ï¤ò³Îǧ¤¹¤ë¤³¤È¤Ç¡¢°ÂÁ´¤Ë¥¨¥é¡¼²óÈò¤Ç¤­¤Þ¤¹¡£


ParentSwitcher.cs

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



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

Unity Forum
Cannot change GameObject hierarchy while activating or deactivating the parent.



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

¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡¼¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¼«Æ°À¸À®½èÍý¤Î¼ÂÁõ¡¼¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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