ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ10·î31Æü(²Ð) 19:12:17ÍúÎò
¼ê½ç£²£¸¡¡¡¼¥¹¥Æ¡¼¥¸ºîÀ®¡¼
£´£¹¡¥¥¹¥Æ¡¼¥¸¤òºîÀ®¤¹¤ë¡¡¡Ý¥¹¥¿¡¼¥ÈÃÏÅÀ¤òÀßÄꤷ¤Æ¡¢Æ»Ãæ¤Ë²ÖÎؤòÀßÃÖ¤¹¤ë¡¼ £µ£°¡¥¥¥ã¥é¤Î°ÜÆ°ÈϰϤÎÀ©¸ÂÀ©¸æ¤òÄɲ乤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦¥¹¥Æ¡¼¥¸ºî¤ê ¡¡¡¦Mathf.Clamp¥á¥½¥Ã¥É
¡¡¥¥ã¥é¤Î¥¹¥¿¡¼¥ÈÃÏÅÀ¤ò·èÄꤷ¤Þ¤¹¡£¤½¤Î¸å¡¢²ÖÎؤΠFlowerCircle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤òŬµ¹¤Ê°ÌÃÖ¤ËÇÛÃÖ¤·¤Æ¡¢¥¹¥Æ¡¼¥¸¤òºîÀ®¤·¤Þ¤¹¡£
¡¡²ÖÎؤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÅù´Ö³Ö¤Î¹â¤µ¤Ëʤ֤褦¤Ë»Ï¤á¤Ï¥²¡¼¥à²èÌÌÆâ¤ËÇÛÃÖ¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¤½¤Î¸å¡¢¤½¤ì¤ò°ÜÆ°¤·¤¿¤ê¡¢Â¾¤Î²ÖÎؤòÄɲä·¤ÆÍî²¼¤¹¤ëºÝ¤Î¥À¥¤¥Ö¤ÎÌÜɸÃÏÅÀ¤È¤·¤Æ¤ÎÌò³ä¤ò»ý¤¿¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
£±¤Ä¤Î¹â¤µ¤Ë£²¤Ä¡¢¤¢¤ë¤¤¤Ï¶á¤¤µ÷Î¥¤Ë£²¤Ä¤Ê¤É¡¢¥¹¥Æ¡¼¥¸ºî¤ê¤ÏÄ´À°¤¬ÂçÀڤǤ¹¤Î¤Ç¡¢¼ÂºÝ¤Ë²¿²ó¤âÍ·¤ó¤Ç¤ß¤ÆÀßÄê¤ò·«¤êÊÖ¤·¹Ô¤¤¤Þ¤¹¡£
¡¡¤¢¤Ã¤Á¤â¤¯¤°¤ê¤¿¤¤¤±¤É´Ö¤Ë¹ç¤ï¤Ê¤¤¡¢»ÑÀª¤òÊѹ¹¤¹¤ì¤Ð£²¤Ä¤Þ¤È¤á¤Æ¤¯¤°¤ì¤ë¤«¤â¡¢¤È¤¤¤Ã¤¿¡¢
¥²¡¼¥àÆâ¤Ë¥æ¡¼¥¶¡¼¤¬Í·¤ÓÊý¤ò¹Í¤¨¤ëÉôʬ¡¢¶î¤±°ú¤¤ä¥¸¥ì¥ó¥Þ¤¬À¸¤Þ¤ì¤ë¤è¤¦¤ËÇÛÃÖ¤·¤Æ¥¹¥Æ¡¼¥¸¤òºîÀ®¤·¤Þ¤¹¡£
¡¡Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Position ¤Î Y ¤ò 100¤Ë¡¢Main Camera ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Position ¤Î Y ¤ò 104 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

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

Game¥Ó¥å¡¼²èÁü

¡¡¤³¤Î°ÌÃÖ¤ò²¾¤Î¥¹¥¿¡¼¥ÈÃÏÅÀ¤È¤·¤Þ¤¹¡£¤³¤ì°Ê³°¤Ë¤âÊѹ¹¤Ç¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Î¾ì¹ç¡¢¥«¥á¥é¤Î°ÌÃ֤Ͼï¤Ë¥¥ã¥é¤Î°ÌÃÖ + 4 ¤ÇÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¾å¤Î²¿¤â¤Ê¤¤Éôʬ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò Ways ¤ËÊѹ¹¤·¤Þ¤¹¡£
¡¡¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¡¢¥²¡¼¥à¤ÎÍî²¼¤ÎÆ»ÃæÍѤËŬµ¹ÇÛÃÖ¤¹¤ë FlowerCircle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÆþ¤ì¤ë¤¿¤á¤Î¥Õ¥©¥ë¥À¤È¤·¤ÆÍøÍѤ·¡¢´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü

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

¡¡¹¥¤¤Ê¿ô¤Î FlowerCircle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤ò Ways ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤ËÇÛÃÖ¤·¤Æ¼«Í³¤ËÇÛÃÖ¤·¤Þ¤·¤ç¤¦¡£
¡¡¤Þ¤º¤Ï Position ¤Î Y ¼´¤ò 20 ¤º¤ÄÁý¤ä¤·¤ÆÅù´Ö³Ö¤Çʤ٤ơ¢¤½¤ì¤«¤é¡¢X ¼´¤È Z ¼´¤Ï¼«Í³¤Ë°ÜÆ°¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ì¤ò²£Êý¸þ¤«¤é¸«¤¿¾ì¹ç¡¢¤³¤Î¤è¤¦¤Ê¥¤¥á¡¼¥¸¤Ç¾å²¼¤Ëʤ٤ë·Á¤Ç¤¹¡£
Position Y ¡¡¡¡¥ª¥Ö¥¸¥§¥¯¥È 104 Main Camera 100 Penguin 80 FlowerCircle 60 FlowerCircle 40 FlowerCircle 20 FlowerCircle 5 ¥´¡¼¥ëÃÏÅÀÍѤÎFlowerCircle¤¿¤Á
¥¤¥á¡¼¥¸

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

Scene¥Ó¥å¡¼²èÁü¡¡¡ºÇ½é¤ÏÅù´Ö³Ö¤Ëʤ٤Ƥߤë

¡¡¾å²¼¤ÎƱ¤¸°ÌÃ֤˲ÖÎؤ¬¤¢¤ë¤È¡¢²¼¤Î°ÌÃ֤ˤ¢¤ë²ÖÎؤˤϡ¢¾å¤Î²ÖÎؤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î±Æ¤¬±Ç¤ê¤³¤ó¤Ç¹õ¤¯¤Ê¤ê¤Þ¤¹¡£
²óÈò¤¹¤ë¤Ë¤Ï¡¢°ÌÃÖ¤ò¤º¤é¤¹¤«¡¢¤¢¤ë¤¤¤Ï¾å¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î±Æ¤ÎÀßÄê¤òÀڤäƤª¤¯¤«¤Ç¤¹¡£±Æ¤ÎÀÚ¤êÊý¤ÏÄ´¤Ù¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
Scene¥Ó¥å¡¼²èÁü¢¡¡Æ±¤¸°ÌÃ֤ˤ¢¤ë¤È²¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï±Æ¤¬±Ç¤ê¤³¤ó¤Ç¹õ¤¯¤Ê¤ë

¡¡¤½¤Î¸å¤â²ÖÎؤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Ê¤¬¤é¡¢¥¹¥Æ¡¼¥¸¤Ë¹©Éפò¶Å¤é¤·¤Þ¤·¤ç¤¦¡£
£±¥¹¥Æ¡¼¥¸Êդꡢ15¸Ä¡Á20¸Ä°Ì¤Î²ÖÎؤòÍÑ°Õ¤·¤Æ¡¢¿§¡¹¤Ê¥ë¡¼¥È¤òÄ̤ê¤Ê¤¬¤é¥´¡¼¥ë¤òÌܻؤ·¤Æ¤â¤é¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¡¦¶õÃæ¤Ë¤â°ÜÆ°¤¹¤ë²ÖÎؤòÀßÃÖ¤¹¤ë¡Ê°Üư®ÅÙ¤âÊѹ¹¤¹¤ë¡£ÁᤤÊý¤¬¤¯¤°¤ê¤Ë¤¯¤¤¤Î¤Ç¡¢ÅÀ¿ô¤Ï¹â¤¤¡Ë ¡¡¡¦²ÖÎؤÎÂ礤µ¤òÊѹ¹¤¹¤ë¡£ÆÀÅÀ¤âÊѤ¨¤ë(¾®¤µ¤¤Êý¤¬¤¯¤°¤ê¤Ë¤¯¤¤¤Î¤Ç¡¢ÅÀ¿ô¤Ï¹â¤¤) ¡¡¡¦Éú¤»¤Î»ÑÀª¤òÍøÍѤ·¤Ê¤¤¤È¤¯¤°¤ì¤Ê¤¤°ÌÃ֤˲ÖÎؤòÀßÃÖ¤¹¤ë(¤³¤Î²ÖÎؤÎÅÀ¿ô¤Ï¹â¤¤) ¡¡¡¦¹â¤µ¤Îû¤¤µ÷Î¥¤ÇÊ£¿ô¸Ä¤Î²ÖÎؤòÀßÃÖ¤·¤Æ¡¢°ìµ¤¤Ë³¤±¤Æ¤¯¤°¤ë³Ú¤·¤ß¤òºî¤ë ¡¡¡¦¥´¡¼¥ëÃÏÅÀ¤Î²ÖÎؤÎÅÀ¿ô¤òÊѤ¨¤ë¡£°ÜÆ°¤·¤Æ¤¤¤ë¤â¤Î¤ÏÅÀ¿ô¤ò¹â¤¯¤¹¤ë¡¢¤Ê¤É
»²¹ÍÍÑ¡¡¡£¸¸Äʤ٤Ƥߤ¿ºÝ

»²¹ÍÍÑ¢¡¡¶õÃæ¤Ë¤â°ÜÆ°¤¹¤ë²ÖÎؤòÀßÄꤷ¤Æ¤â¤è¤¤
https://gyazo.com/918a6ecac21aa71e2980e1996268d200
»²¹ÍÍÑ£¡¡¤Ä¤Å¤±¤Æ¤¯¤°¤ë¤È³Ú¤·¤¤(¾¯¤·¤º¤Ä°ÌÃÖ¤ò¤º¤é¤·¤Æ¤âÌÌÇò¤¤)
https://gyazo.com/c760d7aa93f9cabfa2bec6e8aff09e7f
¡¡¥²¡¼¥à¤òÍ·¤ó¤Ç¤ß¤Þ¤·¤ç¤¦¡£²¿²ó¤âÍ·¤ó¤Ç¤ß¤Ê¤¬¤é¡¢¤É¤¦¤¹¤ì¤ÐÌÌÇò¤¯¤Ê¤ë¤Î¤«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤½¤ì¤òÄɲÃÍ×ÁǤȤ·¤Æ¼ÂÁõ¤Î¤¿¤á¤ÎÀ߷פò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£
¡¡¥¥ã¥é¤¬Íî²¼¤·¤Æ¤¤¤ëºÇÃæ¤Ë¡¢¥¹¥Æ¡¼¥¸³°¤Ë½Ð¤Æ¤·¤Þ¤Ã¤ÆÃå¿å¤Ç¤¤½¤¦¤Ë¤Ê¤¤¾ì¹ç¤ËÈ÷¤¨¤Æ
¥¥ã¥é¤Î°ÜÆ°¤Ç¤¤ëÈϰϤò¿åÌÌÆâ¤Ë¼ý¤Þ¤ë¤è¤¦¤ËÀ©¸Â¤òÉÕ¤±¤Æ¤ª¤¤Þ¤¹¡£
¡¡¥¹¥Æ¡¼¥¸¤Î³°Â¦¤Ë¸«¤¨¤Ê¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò£´Ë礪¤¤¤Æ¡¢³°ÊɤΤ褦¤Ë¤¹¤ëÊýË¡¤â¤¢¤ê¤Þ¤¹¤¬
¤½¤Î¾ì¹ç¡¢¥³¥é¥¤¥À¡¼Æ±»Î¤ÎÀÜ¿¨¾õ¶·¤Ë¤è¤Ã¤Æ¤Ï¥³¥é¥¤¥À¡¼¤òÆͤÇˤäƥ¹¥Æ¡¼¥¸³°¤Ë½Ð¤Æ¤·¤Þ¤¦¶²¤ì¤¬¤¢¤ê¤Þ¤¹¡£
¤Þ¤¿¡¢¥¹¥Æ¡¼¥¸¤ÎÂ礤µ¤òÊѤ¨¤ë¤¿¤Ó¤ËÊɤÎÂ礤µ¤âÊѤ¨¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¤Î¤Ç¡¢º£²ó¤Î¥²¡¼¥à¤Ë¤ÏŬ¤·¤Æ¤¤¤Þ¤»¤ó¡£
¡¡¥²¡¼¥àÆâ¤Ë½èÍý¤ò¼ÂÁõ¤¹¤ëÊýË¡¤Ï¤¤¤¯¤Ä¤«¤¢¤ê¡¢¤½¤ÎÃæ¤ÇºÇŬ¤È»×¤ï¤ì¤ë¤â¤Î¤ò¼ÂÁõ¤¹¤ë¤è¤¦¤Ë¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡º£²ó¤Ï¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤«¤é¥¥ã¥é¤Î°ÜÆ°ÈϰϤòÀ©¸Â¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
»öÁ°¤Ë°ÜÆ°¤Ç¤¤ëÈϰϤò¾å²¼º¸±¦¤ËÀßÄꤷ¤Æ¤ª¤¤¤Æ¡¢¤½¤ÎÈϰϳ°¤Ø¤Î°ÜÆ°¤Ë¤Ä¤¤¤Æ¤ÏÀ©¸Â¤ò¤«¤±¤Æ°ÜÆ°¤Ç¤¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤·¤Þ¤¹¡£
¡¡À©¸Â¤¹¤ë¤¿¤á¤ÎÀßÄêÃͤǤ¹¤¬¡¢¼Â¿ô¤ò¤½¤Î¤Þ¤Þ¥¹¥¯¥ê¥×¥È¤Ëµ½Ò¤·¤Æ¤â¤è¤¤¤Î¤Ç¤¹¤¬¡¢
¥¹¥Æ¡¼¥¸¤ÎÂ礤µ¤¬ÊѤï¤ë¤¿¤Ó¤Ë¥¹¥¯¥ê¥×¥È¤òÊѹ¹¤·¤Ê¤¤¤È¤Ê¤é¤Ê¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¥¹¥Æ¡¼¥¸Æâ¤ËÈϰϤòÀßÄꤹ¤ë¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¡¢
¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó¤ò»²¾È¤·¤Æ¡¢°ÜÆ°¤¹¤ëÈϰϤòÀ©¸Â¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡
¡¡¤³¤ì¤Ç¤¢¤ì¤Ð¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ÜÆ°¤¹¤ë¤À¤±¤Ç¡¢¥¹¥¯¥ê¥×¥È¤ÏÊѹ¹¤»¤º¤Ë¡¢°ÜÆ°ÈϰϤÎÀ©¸ÂÎ̤òÊѹ¹¤Ç¤¤Þ¤¹¡£
¡¡
¡¡ºÇ½é¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò£²¤ÄÇÛÃÖ¤·¤Æ¡¢°ÜÆ°ÈϰϤÎÀ©¸Â¤ò·èÄꤷ¡¢¤½¤ì¤«¤é¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Þ¤¹¡£
¡¡°ÜÆ°ÈϰϤòÀ©¸Â¤¹¤ë¤¿¤á¤Ë¡¢¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò£²¤ÄºîÀ®¤·¤Þ¤¹¡£
¡¡¤Þ¤º£±¤ÄÌܤϡ¢¿åÌ̤κ¸²¼¤ËÇÛÃÖ¤¹¤ë¤¿¤á¤ËºîÀ®¤·¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Î²¿¤â¤Ê¤¤¾ì½ê¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò LimitLeftBottom ¤ËÊѹ¹¤·¤Þ¤¹¡£
¡¡
¥Ò¥¨¥é¥ë¥¡¼²èÁü

¡¡¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¿åÌ̤«¤é¤ß¤Æº¸²¼¤ËÇÛÃÖ¤·¡¢¥¥ã¥é¤Î°ÜÆ°ÈϰϤΤ¦¤Á¡¢º¸Ã¼¤È²¼Ã¼(¼êÁ°Â¦)¤ÎÃͤòÀ©¸Â¤µ¤»¤ëÌò³ä¤ò»ý¤Á¤Þ¤¹¡£
°ÌÃÖ¾ðÊó¤òÍøÍѤ¹¤ë¤À¤±¤Ç¤¹¤Î¤Ç¡¢Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È°Ê³°¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏÉÔÍפǤ¹¡£
¡¡¼«Ê¬¤Î¥¹¥Æ¡¼¥¸¤Î¿åÌ̤ò¸«¤Ê¤¬¤é¡¢º¸Ã¼¤È²¼Ã¼¤È¤·¤ÆŬÅö¤Ê°ÌÃ֤ˤ³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
ÍøÍѤ¹¤ë¤Î¤Ï X¼´(º¸Ã¼)¤È Z¼´(²¼Ã¼)¤À¤±¤Ç¤¹¤Î¤Ç¡¢Y¼´¤Ï¤É¤Î¹â¤µ¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¤¬¡¢¿åÌ̶᤯¤Çºî¶È¤·¤¿Êý¤¬¤ä¤ê¤ä¤¹¤¤¤Ç¤·¤ç¤¦¡£
LimitLeftBottom ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

LimitLeftBottom ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü(»²¹Í¡£¼«Ê¬¤Î¿åÌ̤ξõÂ֤˹ç¤ï¤»¤ë)

¡¡Â³¤¤¤Æ¤âƱ¤¸¤è¤¦¤Ë¡¢¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¡¢º£Å٤ϱ¦¾å¤ËÇÛÃÖ¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Î²¿¤â¤Ê¤¤¾ì½ê¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò LimitRightTop ¤ËÊѹ¹¤·¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü

¡¡¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¿åÌ̤«¤é¤ß¤Æ±¦¾å¤ËÇÛÃÖ¤·¡¢¥¥ã¥é¤Î°ÜÆ°ÈϰϤΤ¦¤Á¡¢±¦Ã¼¤È¾åü(±ü¦)¤ÎÃͤòÀ©¸Â¤µ¤»¤ëÌò³ä¤ò»ý¤Á¤Þ¤¹¡£
°ÌÃÖ¾ðÊó¤òÍøÍѤ¹¤ë¤À¤±¤Ç¤¹¤Î¤Ç¡¢Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È°Ê³°¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏÉÔÍפǤ¹¡£
¡¡¼«Ê¬¤Î¥¹¥Æ¡¼¥¸¤Î¿åÌ̤ò¸«¤Ê¤¬¤é¡¢±¦Ã¼¤È¾åü¤È¤·¤ÆŬÅö¤Ê°ÌÃ֤ˤ³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Á¤é¤âÍøÍѤ¹¤ë¤Î¤Ï X¼´(º¸Ã¼)¤È Z¼´(²¼Ã¼)¤À¤±¤Ç¤¹¤Î¤Ç¡¢Y¼´¤Ï¤É¤Î¹â¤µ¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
LimitRightTop ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

LimitRightTop ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü

¡¡°Ê¾å¤Ç°ÜÆ°ÈϰϤòÀ©¸Â¤¹¤ë¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÃ֤ϴ°Î»¤Ç¤¹¡£
¤³¤Î¾ðÊó¤òÍøÍѤǤ¤ë¤è¤¦¤Ë PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢°ÜÆ°ÈϰϤÎÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡Àë¸À¥Õ¥£¡¼¥ë¥É¤Ë¤Ï¡¢Àè¤Û¤ÉºîÀ®¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó¤ò»²¾È¤Ç¤¤ë¤è¤¦¤Ë
SerializeField°À¤Ç Transform ·¿¤ÎÊÑ¿ô¤ò£²¤ÄÍÑ°Õ¤·¤Þ¤¹¡£¤¹¤Ç¤Ë¤ªµ¤¤Å¤¤«¤È»×¤¤¤Þ¤¹¤¬¡¢ÊÑ¿ô̾¤È¥ª¥Ö¥¸¥§¥¯¥È̾¤È¤òÂçÂιç¤ï¤»¤Æ¤¢¤ë¤Î¤Ï
¥¢¥µ¥¤¥ó»þ¤Ë¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤¹¤ë¤Ù¤¤«¡¢¤ï¤«¤ê¤ä¤¹¤¯¤·¡¢¤Þ¤¿Ëü¤¬°ì´Ö°ã¤¨¤Æ¤¤¤¿¾ì¹ç¤Ëµ¤¤Å¤¤ä¤¹¤¯¤¹¤ë¤¿¤á¤Ç¤¹¡£
¤³¤ì¤â¥¹¥¯¥ê¥×¥È¤Î²ÄÆÉÀ¤Ë´Ø¤ï¤ëÉôʬ¤Ç¤¹¤Î¤Ç¡¢ÊÑ¿ô̾¤Ë¤â¤ï¤«¤ê¤ä¤¹¤¯¡¢¿ä»¡¤·¤ä¤¹¤¤Ì¾Á°¤òÉÕ¤±¤ë¤è¤¦¤Ë¿´¤¬¤±¤Æ¤¯¤À¤µ¤¤¡£
¡¡Update ¥á¥½¥Ã¥É¤Ë¡¢¿·¤·¤¯ºîÀ®¤¹¤ë LimitMoveArea ¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤¹¤òÄɲä·¤Þ¤¹¡£
Update ¥á¥½¥Ã¥ÉÆâ¤Ëµ½Ò¤µ¤ì¤¿½èÍý¤ÏËè¥Õ¥ì¡¼¥à¸Æ¤Ó½Ð¤µ¤ì¤ë½èÍý¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¥á¥½¥Ã¥É¤âƱÍͤˡ¢Ëè¥Õ¥ì¡¼¥à¸Æ¤Ó½Ð¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡LimitMoveArea ¥á¥½¥Ã¥ÉÆâ¤Ë¤ª¤¤¤Æ¡¢¸½ºß¤Î¥¥ã¥é¤ÎX¼´¤ÈZ¼´¤ò³Îǧ¤·¡¢Àè¤Û¤ÉÀßÄꤷ¤¿¾å²¼º¸±¦¤Î°ÜÆ°ÈϰϤÎÃæ¤Ë¼ý¤Þ¤Ã¤Æ¤¤¤ë¤«¤ò
Mathf.Clamp ¥á¥½¥Ã¥É¤òÍøÍѤ·¤ÆȽÄê¤ò¹Ô¤¤¤Þ¤¹¡£¤â¤·¤â¡¢¤¤¤º¤ì¤«¤ÎÊý¸þ¤Ç°ÜÆ°¤ÎÈϰϳ°¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¤½¤ÎÈÏ°ÏÆâ¤Ë¤Ê¤ë¤è¤¦¤Ë°ÌÃÖ¤òÄ´À°¤·¤¿¾å¤Ç
¸½ºß¤Î¥¥ã¥é¤Î°ÌÃÖ¤ò¹¹¿·¤·¡¢À©¸Â¤·¤¿ÈÏ°ÏÆâ¤Ç¤Î¤ß°ÜÆ°¤ò¹Ô¤¦¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
PlayerController.cs
¡¡¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬´°À®¤·¤¿¤é¡¢Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é PlayerController ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¤Þ¤¹¡£
SerializeField°À¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬£²¤ÄÄɲ䵤ì¤Æɽ¼¨¤µ¤ì¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£
Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡Mathf.Clamp¥á¥½¥Ã¥É¤Îµ¡Ç½¤Ç¤¹¤¬¡ÖÀ©¸æ¤·¤¿¤¤»ØÄêÃͤò¡¢»ØÄꤷ¤¿ÈÏ°ÏÆâ¤ÎºÇ¾®ÃÍ¡¢ºÇÂçÃͤ˼ý¤á¤Æ¤¯¤ì¤ë¡×½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
»ÈÍÑÎã¤È¤·¤Þ¤·¤Æ¤Ï¡¢
À©¸æ¤·¤¿¤¤»ØÄêÃÍ = Mathf.Clamp(À©¸æ¤·¤¿¤¤»ØÄêÃÍ, ºÇ¾®ÃÍ, ºÇÂçÃÍ);
¡¡º£²ó¤Î¾ì¹ç¤Ç¤¢¤ì¤Ð¡¢°Ê²¼¤Î¤è¤¦¤Ë¥¥ã¥é¤Î¸½ºß°ÌÃÖ¤ÎÀ©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡// ¸½ºß¤ÎX¤Î°ÌÃÖ¤¬°ÜÆ°ÈÏ°ÏÆâ¤Ë¼ý¤Þ¤Ã¤Æ¤¤¤ë¤«³Îǧ¤·¡¢Ä¶¤¨¤Æ¤¤¤¿¾ì¹ç¤Ë¤Ï²¼¸Â(º¸Ã¼)¤«¾å¸Â(±¦Ã¼)¤Ë¹ç¤ï¤»¤ë float limitX = Mathf.Clamp(transform.position.x, limitLeftBottom.position.x, limitRightTop.position.x); // ¸½ºß¤ÎZ¤Î°ÌÃÖ¤¬°ÜÆ°ÈÏ°ÏÆâ¤Ë¼ý¤Þ¤Ã¤Æ¤¤¤ë¤«³Îǧ¤·¡¢Ä¶¤¨¤Æ¤¤¤¿¾ì¹ç¤Ë¤Ï²¼¸Â(¼êÁ°Â¦)¤«¾å¸Â(±ü¦)¤Ë¹ç¤ï¤»¤ë float limitZ = Mathf.Clamp(transform.position.z, limitLeftBottom.position.z, limitRightTop.position.z);
¡¡¤Ä¤Þ¤ê¡¢transform.position.z ¤ÎÃͤǤ¢¤ì¤Ð¡¢ºÇ¾®Ãͤ¬ limitLeftBottom.position.z °Ê²¼¤Ë¤Ê¤Ã¤¿¾ì¹ç¤Ë¤Ï limitLeftBottom.position.z ¤ÎÃͤˡ¢
ºÇÂçÃͤ¬ limitRightTop.position.z °Ê¾å¤Ë¤Ê¤Ã¤¿¾ì¹ç¤Ë¤Ï limitRightTop.position.z ¤ÎÃͤËÀ©¸Â¤ò¤·¤Æ¤¯¤ì¤Þ¤¹¡£
¡¡¤Ê¤ªMathf.Clamp¥á¥½¥Ã¥É¤Ë¤Ï¥ª¡¼¥Ð¡¼¥í¡¼¥É¤¬¤¢¤ê¡¢°ú¿ô¤Î·¿¤Ï¡¢float·¿¤Èint·¿¤Ç¤½¤ì¤¾¤ìÍøÍѤ¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
º£²ó¤Ï float ·¿¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Mathf - Clamp
https://docs.unity3d.com/jp/540/ScriptReference/Ma...
¡¡Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ÜÆ°¤µ¤»¤Æ¡¢²èÌ̤ξ岼º¸±¦¤Ë¤º¤Ã¤È°ÜÆ°¤µ¤»¤Æ¤ß¤Þ¤¹¡£
Position ¤Î X ¤È Z ¤ò³Îǧ¤·¤Æ¡¢Ãͤ¬À©¸Â¤µ¤ì¤Æ¤¤¤ëÃÍ°ÊÆâ¤Ë¼ý¤Þ¤Ã¤Æ¤¤¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£
¡¡¥²¡¼¥à²èÌ̤ȥ¥ã¥é¤Î Position ¤ò³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡ã¼Â¹ÔÆ°²è¡¡º¸¤È¾å¤ò³Îǧ¡ä
https://gyazo.com/a3486625f5c6f8acbe4daf676b664679
¡ã¼Â¹ÔÆ°²è¡¡²¼¤È±¦¤ò³Îǧ¡ä
https://gyazo.com/1c6050a8d46ee49c104a620194397b0a
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£²£¹¡¡¡¼¥¹¥Þ¥Û¤Ç¤ÎÀ©¸æ¡¼¡¡¤Ç¤¹¡£
¡¡¼¡¤Ï´ðÁÃÊԤκǸå¤Ë¤Ê¤ê¤Þ¤¹¡£¥¹¥Þ¥Û¤ÇÍ·¤Ù¤ë¤è¤¦¤Ë¥¸¥ç¥¤¥¹¥Æ¥£¥Ã¥¯¤òÄɲä·¤Þ¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯