ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ08·î25Æü(¶â) 17:00:44ÍúÎò
¡¡¤³¤Î½èÍý¤Ë¤ª¤¤¤ÆºÇ¤â½ÅÍפʤΤϡ¢¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÂФ·¤Æ¡¢ÃƤòȯ¼Í¤¹¤ë°ÌÃ֤ⷹ¤±¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤³¤ì¤ò£²¤Ä¤Îư²è¤Ç¸«Èæ¤Ù¤Æ³Îǧ¤·¤Þ¤·¤ç¤¦¡£
¡ã³Îǧư²è¡¡¡¼¥À¥á¤Ê¥Ñ¥¿¡¼¥ó(ÃÆ¤òÇÛÃÖ¤·¤Æ¤¤¤ë°ÌÃ֤˷¹¤¤¬È¿±Ç¤µ¤ì¤Æ¤¤¤Ê¤¤)¡¼¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ã³Îǧư²è¡¡¡¼¤è¤¤¥Ñ¥¿¡¼¥ó(ÃÆ¤òÇÛÃÖ¤·¤Æ¤¤¤ë°ÌÃ֤˷¹¤¤¬È¿±Ç¤µ¤ì¤Æ¤¤¤ë)¡¼¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¾å¤Î·¹¤¤¬¤Ê¤¤¥Ñ¥¿¡¼¥ó¤Î¾ì¹ç¡¢ÃƤÎÇÛÃÖ¤µ¤ì¤ë°ÌÃÖ¤¬¸ÇÄê²½¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢²£Êý¸þ¤ËÃÆ¤òȯ¼Í¤·¤¿¾ì¹ç¡¢Æ±¤¸°ÌÃ֤˽ŤʤäÆÈ¯¼Í¤µ¤ì¤ë·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡ÃƤοô¤¬Áý¤¨¤¿¾ì¹ç¡¢ÇÛÃÖ¤¹¤ë°ÌÃÖ¤ò±äŤ¹¤ëµ¡Ç½¤â¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤Î½èÍý¤Ë¤ª¤¤¤ÆºÇ¤â½ÅÍפʤΤϡ¢¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÂФ·¤Æ¡¢ÃƤòȯ¼Í¤¹¤ë°ÌÃ֤ⷹ¤±¤ëɬÍפ¬¤¢¤ë¡¢¤È¤¤¤¦¤³¤È¤Ç¤¹¡£
¤¿¤À¤·¤³¤³¤ÇÌäÂê¤Ê¤Î¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ËÂФ·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¼«¿È¤Ï²óž¤·¤Æ¤¤¤Ê¤¤¡¢¤È¤¤¤¦Éôʬ¤Ç¤¹¡£
¡¡¤ï¤«¤ê¤Ë¤¯¤¤¤Î¤Ç¡¢¿Þ¤Ë¤·¤ÆÀâÌÀ¤·¤Þ¤¹¡£
¡ã¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ÈÃÆ¤Î³ÑÅÙ¡ä

¡¡¤³¤Î¤è¤¦¤Ë¡¢¼Ð¤áº¸²¼¤ÎÊý¸þ(»Í³Ñ¤¤²èÁü¤ÎÊý¸þ)¤ò¥×¥ì¥¤¥ä¡¼¤¬¸þ¤¤¤Æ¤¤¤ë¤È¤·¤Þ¤¹¡£
Àµµ¬²½¤µ¤ì¤¿¥Ù¥¯¥È¥ë¤ÎÃÍ¤Ï (-1,-1) ¤Î°ÌÃ֤Ǥ¹¡£
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤ÎÊý¸þ¤Î°ÌÃÖ¤ò³ÑÅÙ¤ËÃÖ¤´¹¤¨¤Æ¹Í¤¨¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
ºÇ¤â´Êñ¤Ê¤Î¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î Rotation ¤Î Z ¼´¤ò»²¾È¤¹¤ë¤³¤È¤Ç¤¹¤¬¡¢»Äǰ¤Ê¤¬¤é¡¢¤½¤ì¤Ï½ÐÍè¤Þ¤»¤ó¡£
¤Ê¤¼¤Ê¤é¡¢¥×¥ì¥¤¥ä¡¼¤Î°Üư¤Ëȼ¤Ã¤Æ¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤Î¥Ù¥¯¥È¥ëÃͤÏÊѤï¤ê¤Þ¤¹¤¬¡¢Rotation ¤Ë¤ÏÈ¿±Ç¤µ¤ì¤Ê¤¤¤¿¤á¤Ç¤¹¡£
¡¡¾åµ¤Îư²è¤ò´Ñ¤Æ¤¤¤¿¤À¤¯¤È¤ï¤«¤ë¤Î¤Ç¤¹¤¬¡¢¥×¥ì¥¤¥ä¡¼¤Î°Üư¤Ë¤ª¤¤¤ÆºÂɸ¤Ï¹¹¿·¤µ¤ì¤Þ¤¹¤¬¡¢Rotation ¤¬²óž¤·¤Æ¤¤¤Þ¤»¤ó¡£
³Î¤«¤Ë¥×¥ì¥¤¥ä¡¼¤¬¥ë¡¼¥ì¥Ã¥È¤Î¤è¤¦¤Ë²óž¤·¤Æ¤·¤Þ¤Ã¤¿¤é¡¢¤ª¤«¤·¤Ê¥²¡¼¥à²èÌ̤ˤʤê¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¡¢¥×¥ì¥¤¥ä¡¼¤Î³ÑÅ٤ξðÊó¤Ï¡¢¾ï¤Ë 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¤Ä¤Þ¤ê¡¢¥×¥ì¥¤¥ä¡¼¤«¤éľÀܲóž¾ðÊ󤬼è¤ì¤Ê¤¤¤Î¤Ç¡¢Direction ¤ÎÃͤò³ÑÅÙ¤ËÃÖ¤´¹¤¨¤Æ¤¤¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡¡³ÑÅÙ¤ËÃÖ¤´¹¤¨¤ë·×»»¤Ë¤Ï Mathf.Atan2 ¥á¥½¥Ã¥É¤È Mathf.Rad2Deg ¥á¥½¥Ã¥É¤òÍøÍѤǤ¤Þ¤¹¡£
Direction ¤ÎÃͤò Mathf.Atan2 ¥á¥½¥Ã¥É¤Î°ú¿ô¤È¤·¡¢¤½¤Î·×»»·ë²Ì¤ò Mathf.Rad2Deg ¥á¥½¥Ã¥É¤Ç¥é¥¸¥¢¥ó¤«¤éÅÙ¿ô¤ËÊÑ´¹¤¹¤ë¤³¤È¤Ç¼èÆÀ½ÐÍè¤Þ¤¹¡£
¡¡¤¤¤¤Ê¤êÀµ²ò¤Î¼ÂÁõ¤ò³Ø½¬¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¤¬¡¢¤½¤ì¤Ç¤¹¤È¡¢Ê£»¨¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë³Æ¥á¥½¥Ã¥É¤Î½èÍý¤¬Æñ¤·¤¤¤¿¤á¡¢Íý²ò¤·¤Ë¤¯¤¤¤Ç¤¹¡£
¡¡
¡¡¤½¤³¤ÇÁ°¤Ë¡¢¤Þ¤º¤Ï¤³¤Î½èÍý¤¬¤É¤Î¤è¤¦¤Ëµ¡Ç½¤¹¤ë¤«¤ò¼ÂºÝ¤Ë»î¤·¤Æ¤¤¤¿¤À¤¤Þ¤¹¡£
Direction ¤Î°ÌÃ֤ˤè¤Ã¤Æ¡¢¤É¤Î¤è¤¦¤Ë³ÑÅÙ¤¬·×»»¤µ¤ì¤ë¤«¤ò³Îǧ¤·¤Æ¤«¤é¡¢¼ÂÁõ¤ËÆþ¤Ã¤Æ¤¤¤¤Þ¤¹¡£
¡¡¿Æ»Ò´Ø·¸¤òÍøÍѤ·¤Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢£²£Ä²èÌ̤Ǥη¹¤¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Î¥Æ¥¹¥È¤ò¹Ô¤¤¤Þ¤¹¡£
¹½À®

¡¡²¼µ¤Ï³Æ¥ª¥Ö¥¸¥§¥¯¥È¤Î»²¹ÍÃͤǤ¹¡£
Transform ¤Î Position ¤Ï¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥ÈÆâ¤ÎÃͤÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£(Position ¤ÎÃͤò¡¢¤³¤Î¼Ì¿¿¤ÎÃͤˤ¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£)
¡ã¿Æ¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä

¡ã¿Æ¥ª¥Ö¥¸¥§¥¯¥È¡¡¥×¥ì¥Ï¥Ö¥Ó¥å¡¼²èÁü¡ä

¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Î¿ô¤È°ÌÃÖ¤ÏǤ°Õ¤Ç¤¹¤¬¡¢ºÇÄ㣲¤ÄÇÛÃÖ¤·¡¢¤½¤ì¤é¤òÂгѤËÇÛÃÖ¤¹¤ë¤È¡¢·¹¤¤¤¿(²óž¤·¤¿)¤È¤¤Î¾õÂÖ¤¬Ê¬¤«¤ê¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡¥Æ¥¹¥È¤ÎÌÜŪ¤Ï·¹¤¤òºî¤ë¤³¤È¤È¡¢·¹¤¤¤Æ¤¤¤ë¤³¤È¤ò»ë³ÐŪ¤ËȽÊ̤¹¤ë¤³¤È¤Î£²¤Ä¤Ç¤¹¤Î¤Ç¡¢
¤½¤ì¤òËþ¤¿¤¹¤â¤Î¤Ç¤¢¤ì¤Ð¤É¤¦¤¤¤Ã¤¿·Á¾õ¤Ç¤¢¤Ã¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
¡¡¤Þ¤º¤ÏºÇ½é¤Ë¡¢¥Þ¥¦¥¹¤Î°ÌÃÖ¤ÎÊý¸þ¤ËÂФ·¤Æ¥ª¥Ö¥¸¥§¥¯¥È¤ò·¹¤±¤ë¥Æ¥¹¥È¥³¡¼¥É¤Ç¤¹¡£
¡¡Àè¤Û¤ÉºîÀ®¤·¤¿¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤ÆÍøÍѤ·¤Þ¤¹¡£
RotateObjectWithMouse.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡¤½¤Î¸å¡¢Àè¤Û¤ÉºîÀ®¤·¤¿ Square ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡°Ê¾å¤Ç´°Î»¤Ç¤¹¡£
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢¥Þ¥¦¥¹¤ò°Üư¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£
¡¡Àè¤Û¤ÉºîÀ®¤·¤¿¥Æ¥¹¥ÈÍѤΥª¥Ö¥¸¥§¥¯¥È¤¬¡¢¥Þ¥¦¥¹¤ÎÊý¸þ¤ËÂФ·¤Æ·¹¤¤¤Æ¤¤¤ì¤Ð¥Æ¥¹¥ÈÀ®¸ù¤Ç¤¹¡£
¡ãư²è¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡
¡¡¾åµ¤Îư²è¤ò»²¹Í¤Ë¤·¤Æ¡¢¼ÂºÝ¤Ë¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤Ç·¹¤¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¼¡¤Ë¡¢Àè¤Û¤É¤Î¥Æ¥¹¥È¥³¡¼¥É¤ò½¤Àµ¤·¡¢¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤Î¾ðÊó¤ò·¹¤¤ËÃÖ¤´¹¤¨¤ë¤è¤¦¤Ë¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡¤³¤³¤Ç¤Ï¿·¤·¤¤¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¤¬¡¢Àè¤Û¤É¤Î¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
Á°²ó¤ÎÆâÍÆ¤È¤ÎÈæ³ÓÍѤˡ¢¥½¡¼¥¹¥³¡¼¥É¤Ï¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ»Ä¤·¤Æ¤¢¤ê¤Þ¤¹¡£
LineTilt.cs
¡¡centerPointÊÑ¿ô¤Ë¤Ï²óž¼´¤È¤Ê¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò»ØÄꤷ¤Þ¤¹¡£
º£²ó¤Ï Square ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¼«¿È¤ò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤Ç¤Ï¥Þ¥¦¥¹¤Î°ÌÃ֤ǤϤʤ¯¡¢¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤«¤é·¹¤¤Î³ÑÅÙ¤ò·×»»¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á CharaController ÊÑ¿ô¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò»ØÄꤷ¤Þ¤¹¡£
¡¡²¼µ¤Ï»²¹ÍÃͤǤ¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢¥×¥ì¥¤¥ä¡¼¤ò°Üư¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£
¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤Î¾ðÊ󤬹¹¿·¤µ¤ì¡¢¤½¤ÎÃͤò¸µ¤Ë Square ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬·¹¤¯(²óž¤¹¤ë)¥Æ¥¹¥È¤¬½ÐÍè¤ì¤ÐÀ®¸ù¤Ç¤¹¡£
¡ã³Îǧư²è¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ã³Îǧư²è¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¥·¡¼¥ó¥Ó¥å¡¼¤â¹ç¤ï¤»¤Æ³Îǧ¤·¡¢Debug.DrawRay ¥á¥½¥Ã¥É¤Ë¤è¤ëÀÖ¤¤Àþ¤Î°ÌÃÖ¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£
¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤Ë·¹¤¡¢¤½¤Î·¹¤¤Ë¹ç¤ï¤»¤Æ¡¢Ä¾Àþ¤¬°ú¤«¤ì¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£
¡¡¤Ä¤Þ¤ê¡¢·¹¤¤¤¿¾õÂ֤ǥǥХ尤Ǹ«¤¨¤Æ¤¤¤ëÀÖ¤¤Ä¾Àþ¤òºî¤ê¡¢
¤½¤Î¾å¤ËÃÆ¤òÇÛÃÖ¤¹¤ë¤³¤È¤¬¤Ç¤¤ì¤Ð¡¢¼ÂÁõ¤·¤è¤¦¤È¤·¤Æ¤¤¤ë½èÍý¤¬À©ºî¤Ç¤¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ë¾¤Î¼ÂÁõ¤Ë¤Ä¤¤¤Æ¤â¡¢»öÁ°¤Ë½èÍý¤òºÙ¤«¤¯ÀÚ¤êʬ¤±¤Æ¥Æ¥¹¥È¤ò¹Ô¤Ã¤Æ¡¢¼«Ê¬¤¬ºî¤ê¤¿¤¤½èÍý¤ò¾¯¤·¤º¤Äºî¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
Ƭ¤ÎÃæ¤Î¥¤¥á¡¼¥¸¤À¤±¤Ç¤Ï¤Ê¤¯¡¢¼ÂºÝ¤Ëư¤«¤·¤¿¤ê¡¢¥Ç¥Ð¥Ã¥°¤·¤Æ¾ðÊó¤ò²Ä»ë²½¤¹¤ë¤³¤È¤Ç¶ñ¾Ý²½¤·¤Æ¤¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
¡¡Â³¤¤¤Æ¤Ï¼ÂÁõ¤Ç¤¹¡£
º£²ó¤Î¥Æ¥¹¥È½èÍý¤ò¸µ¤Ë¡¢·¹¤¤òÈ¿±Ç¤·¤¿°ÌÃ֤ǤÎÃÆ¤ÎÇÛÃÖ¤Èȯ¼Í½èÍý¤òºîÀ®¤·¤Þ¤¹¡£
¡¡¡¡¡¡=>¡¡¡Ú£²£Ä¡Û¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤Ë±þ¤¸¤Æ·¹¤¯Ä¾Àþ¾å¤ËÃÆ¤òÇÛÃÖ¤·¤ÆÈ¯¼Í¤¹¤ëµ¡Ç½¢
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯