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

¡¡¤³¤³¤«¤é¤Î¼ê½ç¤Ç¤Ï£²²ó¤Ë¤ï¤±¤Æ¡¢¥´¡¼¥ëÃÏÅÀ¤ÎºîÀ®¤È¥´¡¼¥ë¤·¤¿ºÝ¤Î¥²¡¼¥à¥¯¥ê¥¢¤ÎȽÄê¤Ë¤Ä¤¤¤Æ¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£
¤³¤³¤Ç¤Ï¥´¡¼¥ë¤·¤¿ºÝ¤Î¥²¡¼¥à¥¯¥ê¥¢È½Äê¤È¥­¥ã¥é¤ÎÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£

¡ã¼ÂÁõ²èÁü¡¡Game¥Ó¥å¡¼¡ä



¡ãÆ°²è¡¡Scene¥Ó¥å¡¼¡ä
https://gyazo.com/67e45fb124c4ec7020bd33fb4e72d68f


¼ê½ç£±£°¡¡¡Ý¥´¡¼¥ëȽÄê¤È¥­¥ã¥é¤ÎÀ©¸æ¤ò¼ÂÁõ¡Ý

£±£µ¡¥¥´¡¼¥ëÃÏÅÀ¤Ë¿¯Æþ¤·¤¿¤é¥²¡¼¥à¥¯¥ê¥¢¤ÎȽÄê¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ë
£±£¶¡¥¥²¡¼¥à¥¯¥ê¥¢¤ÎȽÄê¤Ëȼ¤Ã¤Æ¥­¥ã¥é¤Î®ÅÙ¤ò¸ºÂ®¤·¤ÆÄä»ß¤µ¤»¤ë¤È¤È¤â¤Ë¥­¥ã¥é¤Î°ÜÆ°¤â½ÐÍè¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤¹¤ë


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


¡¡¡¦Tag ¤ÎÀßÄê
¡¡¡¦OnTriggerEnter¥á¥½¥Ã¥É
¡¡¡¦¼Â¿ô¤òÊÑ¿ô¤ËÊѤ¨¤ë


£±£µ¡¥¥´¡¼¥ëÃÏÅÀ¤Ë¿¯Æþ¤·¤¿¤é¥²¡¼¥à¥¯¥ê¥¢¤ÎȽÄê¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ë

£±¡¥Àß·×


¡¡¥´¡¼¥ëÃÏÅÀ¤òÄ̲á(¿¯Æþ)¤·¤¿¡¢¤È¤¤¤¦Ã±¸ì¤ò¥×¥í¥°¥é¥à²½¤·¤Æ¤¤¤¯¼ê½ç¤Ç¤¹¡£

¡¡¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¤é¡¢¤È¤¤¤¦Ì䤤¤«¤±¤ò¥×¥í¥°¥é¥à¤ÇÀ©¸æ¤ò¹Ô¤¦¤Ë¤Ï¡¢¡Ö¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤¤¤ë¤«¤É¤¦¤«¡×¤È¤¤¤¦¾ðÊó¤òºî¤ë¤È¤³¤í¤«¤é»Ï¤á¤Þ¤¹¡£
¤³¤Î¾ðÊó¤Ï¥­¥ã¥é¤¬´ÉÍý¤¹¤ë¤³¤È¤¬Ë¾¤Þ¤·¤¤¤Ç¤¹¤«¤é¡¢¥­¥ã¥é¤¬¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¤Î¤«¡¢¤¢¤ë¤¤¤Ï¤Þ¤ÀÄ̲á¤Ï¤·¤Æ¤¤¤Ê¤¤¤Î¤«¡¢¤È¤¤¤¦¾ðÊó¤ò»ý¤Ä¤³¤È¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡¤³¤Á¤é¤Ï bool ·¿¤Ç¾ðÊó¤ò´ÉÍý¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£isGoal ¤È¤¤¤¦ÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¡¢false = ¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤¤¤Ê¤¤¡¢true = Ä̲ᤷ¤¿¡¢¤È¤¤¤¦¤è¤¦¤ËÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë¤¹¤ì¤Ð
¤³¤ÎÊÑ¿ô¤ò»²¾È¤¹¤ë¤³¤È¤Ç¡¢¡Ö¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¤é¡×¤È¤¤¤¦¾ò·ï¤òɽ¸½¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


¡¡¥´¡¼¥ëÃÏÅÀ¤È¤ÎÄ̲á¤ÎȽÄê¤Ç¤¹¤¬¡¢¥´¡¼¥ëÌò¤Î GoalSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢Box ·¿¤Î Collider ¤ò¿·¤·¤¯ÍÑ°Õ¤·¤Þ¤¹¡£
¤³¤Î¥³¥é¥¤¥À¡¼¤Ë¥­¥ã¥é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥³¥é¥¤¥À¡¼¤¬¿¯Æþ¤·¤¿¤é¡¢¤½¤ì¤ò¡Ö¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¡×¤ÈȽÄꤹ¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¥³¥é¥¤¥À¡¼¤À¤±¤Ç¤Ï¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ¤·¤¿¤Î¤«È½Ä꤬Æñ¤·¤¤¤Î¤Ç¡¢GoalSet ¤Î¥³¥é¥¤¥À¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Tag ¤òÀßÄꤷ¤Þ¤¹¡£
¤³¤ì¤Ï¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎʬÎà¤ò¹Ô¤¦¤È¤È¤â¤Ë¡¢È½Äê»þ¤ËÆÃÄê¤Î Tag ¤«¤É¤¦¤«¡¢¤È¤¤¤¦ÊýË¡¤ÇÍøÍѤǤ­¤Þ¤¹¡£


£²¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¤¹¤Ç¤ËºîÀ®¤µ¤ì¤Æ¤¤¤ë PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Þ¤¹¡£
À߷פμê½ç¤ÇÀâÌÀ¤ò¹Ô¤¤¤Þ¤·¤¿¤è¤¦¤Ë bool ·¿¤Î isGoal ÊÑ¿ô¤òÍÑ°Õ¤·¤Þ¤¹¡£
¤³¤ÎÃͤο¿µ¶Ãͤò¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿È½ÄêÃͤȤ·¤ÆÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¾õÂÖ¤òºî¤ê½Ð¤·¤Æ¤¤¤Þ¤¹¡£
¿·¤·¤¤ÊÑ¿ô¤òºîÀ®¤¹¤ëºÝ¤Ë¤Ï¡Ö¤É¤ó¤ÊÌÜŪ¤Î¤¿¤á¤ËɬÍפ«¡×¤ò¹Í¤¨¤ë¤È¤è¤¤¤Ç¤·¤ç¤¦¡£

¼«¤º¤ÈÊÑ¿ô¤Î̾Á°¤â¡¢¤½¤Î¡ÖÌÜŪ¡×¤Ë¨¤·¤¿Ì¾¾Î¤ò¹Í¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿ºÝ¤ÎȽÄê¤Ë¤Ï¡¢Unity¤¬ºÇ½é¤«¤éÄ󶡤·¤Æ¤¯¤ì¤Æ¤¤¤ë¡¢OnTriggerEnter ¤È¤¤¤¦¥á¥½¥Ã¥É¤òÍøÍѤ·¤Þ¤¹¡£
¤³¤ì¤Ï IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤¬Æþ¤Ã¤Æ¤¤¤ë¾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤È¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼
¡Ê¤Ä¤Þ¤ê¡¢Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë Capsule Collider¡Ë¤È¤¬ÀÜ¿¨¤·¤ÆÄ̲á¡Ê¿¯Æþ¡Ë¤·¤¿ºÝ¤Ë¡¢¼«Æ°Åª¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£

¡¡¤³¤Î¤è¤¦¤Ë¡¢¤¢¤ë°ìÄê¤Î¾ò·ï¤òËþ¤¿¤·¤¿ºÝ¤Ë¼«Æ°Åª¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¥á¥½¥Ã¥É¤Î¤³¤È¤ò¥³¡¼¥ë¥Ð¥Ã¥¯¡¦¥á¥½¥Ã¥É¤È¤¤¤¤¤Þ¤¹¡£


PlayerController.cs

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



¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
¿·¤·¤¯Àë¸À¤·¤¿ÊÑ¿ô¤Ï private ½¤¾þ»Ò¤Ç¤¢¤ë¤Î¤Çɽ¼¨¤µ¤ì¤Þ¤»¤ó¤Î¤Ç¡¢¤¤¤Þ¤Þ¤ÇƱ¤¸¾ðÊó¤Î¤ßɽ¼¨¤µ¤ì¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£


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




£³¡¥¡ãOnTriggerEnter¥á¥½¥Ã¥É¡ä


¡¡Unity¤Î Collider ¥¯¥é¥¹¤Î»ý¤Ä¥á¥½¥Ã¥É¤Î£±¤Ä¤Ç¤¹¡£
¤³¤Î¥á¥½¥Ã¥É¤¬µ­½Ò¤µ¤ì¤¿¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤ë¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡Ê¥­¥ã¥é¡Ë¤¬¡¢Â¾¤Î¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲ᤷ¤¿ºÝ¤ËÀÜ¿¨(¿¯Æþ)ȽÄê¤ò¹Ô¤¦¥á¥½¥Ã¥É¤Ç¤¹¡£

¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤ÎÃæ¤Ë¡¢¿¯Æþ¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ë¾ì¹ç¡¢¤½¤Î¾ðÊó¤ò Collider ·¿¤Ç¼èÆÀ¤·¡¢¥á¥½¥Ã¥ÉÆâ¤ÇÍøÍѤǤ­¤ë¾õÂ֤ˤ·¤Æ¤¯¤ì¤Þ¤¹¡£

¡¡Ä̾拾¥é¥¤¥À¡¼¤ò»ý¤Ä¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤ÏÀÜ¿¨¤·Ää»ß¤·¤Þ¤¹¤¬¡¢¤¤¤º¤ì¤«ÊÒÊý¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Î IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥ó¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢
¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲á(¿¯Æþ)¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤½¤ÎºÝ¤Ë¡¢¤³¤Î¥á¥½¥Ã¥É¤¬¿¯ÆþȽÄê¤ò¹Ô¤¤¤Þ¤¹¡£

    // IsTrigger¤¬¥ª¥ó¤Î¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄ̲ᤷ¤¿¾ì¹ç¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¡¢¥³¡¼¥ë¥Ð¥Ã¥¯¡¦¥á¥½¥Ã¥É
    private void OnTriggerEnter(Collider other) {

        // ¿¯Æþ¤·¤¿¥³¥é¥¤¥À¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Tag ¤¬ Goal ¤Ê¤é(¤½¤ì°Ê³°¤Î Tag ¤Ê¤é¤Ð°Ê²¼¤Î½èÍý¤ò¹Ô¤ï¤Ê¤¤)
        if (other.gameObject.tag == "Goal") {
            Debug.Log("Goal");

            // ¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¾õÂ֤ˤ¹¤ë
            isGoal = true;

            Debug.Log(isGoal);
        }
    }

¡¡¿¯ÆþȽÄê¤Ï¥³¥é¥¤¥À¡¼¤Ç¤¢¤ì¤ÐÈ¿±þ¤·¤Æ¤·¤Þ¤¦¤¿¤á¡¢²¿¤âÀ©¸Â¤ò¤«¤±¤Ê¤¤¤È¡¢Î㤨¤Ð¼ÐÌ̤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥³¥é¥¤¥À¡¼¤Ë¤âÈ¿±þ¤·¤Æ¤·¤Þ¤¦¤¿¤á¡¢¤½¤ì¤Ç¤â¥´¡¼¥ë¤ÎȽÄ꤬ȯÀ¸¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¿¤¯¤Î¾ì¹ç¤Ïº£²ó¤Î¼ÂÁõÎã¤Î¤è¤¦¤Ë¡¢Tag ¤Ê¤É¤Ç¿¯ÆþȽÄê¤ò¹Ô¤¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤·¤ÆÍøÍѤò¤·¤Þ¤¹¡£


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

https://docs.unity3d.com/ja/current/ScriptReferenc...


£´¡¥GoalSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢GoalCollider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡GoalSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢3D => Cube ¤òÁªÂò¤·¤Þ¤¹¡£
Cube ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò GoalCollider ¤ËÊѹ¹¤·¤Þ¤¹¡£


GoalCollider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



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



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



£µ¡¥GoalCollider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Tag ¤òÀßÄꤹ¤ë


¡¡Unity ¤Ç¤Ï¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë£±¤Ä¤À¤±¡¢ Tag(¥¿¥°) ¤È¤¤¤¦»²¾È¥é¥Ù¥ë¤ò³ä¤êÅö¤Æ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
Î㤨¤Ð¡¢Ê£¿ô¤ÎƱ¤¸ÌÜŪ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(Î㤨¤ÐŨ)¤Ë Emeny ¤È¤¤¤¦ Tag ¤òÉÕ¤±¤¿¤ê¡¢
µÕ¤Ë¡¢Ã±°ì¤Î¾ðÊó¤È¤·¤ÆÆÃÄꤹ¤ë¤¿¤á¤Ë¥Ú¥ó¥®¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Player ¤È¤¤¤¦ Tag ¤òÉÕ¤±¤¿¤ê¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

»²¹Í¥µ¥¤¥È
Unity¸ø¥Þ¥Ë¥å¥¢¥ë
¥¿¥°
https://docs.unity3d.com/ja/current/Manual/Tags.ht...


¡¡GoalCollider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î̾Á°¤Îº¸²¼¤Ë¤¢¤ë Tag ¤ÎÀßÄê¤òÊѹ¹¤·¤Þ¤¹¡£
º¸¥¯¥ê¥Ã¥¯¤¹¤ë¤³¤È¤Ç¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢°ìÈÖ²¼¤Ë¤¢¤ë Add Tag ¤òÁªÂò¤·¤Þ¤¹¡£

¡¡Ç¤°Õ¤Îʸ»úÎó¤ò Tag ¤È¤·¤ÆÅÐÏ¿¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢¡Ü ¥Ü¥¿¥ó¤ò¤ª¤·¤Æ¡¢Water ¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£


Tag ¤ÎÄɲÃ



¡¡¤â¤¦°ìÅÙ¡¢GoalCollider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢Æ±¤¸¤è¤¦¤Ë Tag ¤ÎÀßÄê¤òÁªÂò¤¹¤ë¤È¡¢ÅÐÏ¿¤·¤¿ Goal ¤ÎTag¤¬Äɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
Untagged(Tag ¤Ê¤·)¤Î¾õÂÖ¤ò Goal ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£


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


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



£¶¡¥GoalCollider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡£³¤Ä¤Î¼ê½ç¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢½çÈÖ¤ËÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡ºÇ½é¤Ë¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÂ礭¤µ¤È°ÌÃÖ¤òÊѹ¹¤·¤Þ¤¹¡£

¡¡¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿ºÝ¤ËȽÄê¤ò¹Ô¤¦¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
¤Ä¤Þ¤ê¡¢¥Õ¥é¥Ã¥°¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤¹¤°¸å¤í¦¤«¤éÀßÃÖ¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Î¾Ã¼¤Ë¤¢¤ë¥Õ¥§¥ó¥¹¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤ޤǥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î X ¼´¤ò¹­¤²¤Þ¤¹¡£
¤Þ¤¿ Y ¼´¤â¥Õ¥é¥Ã¥°¤Î¹â¤µ¤ÈƱ¤¸°Ì¤Ë¹­¤²¤Þ¤¹¡£Z¼´¤Ï¸ü¤µ¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢¤³¤³¤ÏÊѹ¹¤·¤Ê¤¯¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡Scene¥Ó¥å¡¼¤ä²¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤ò»²¹Í¤Ë¤·¤ÆÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£


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



Scene¥Ó¥å¡¼²èÁü­¡



Scene¥Ó¥å¡¼²èÁü­¢



Game¥Ó¥å¡¼²èÁü




¡¡Â³¤¤¤Æ¥³¥é¥¤¥À¡¼¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¤Þ¤¹¡£¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ BoxCollider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¼«Æ°Åª¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈƱ¤¸Â礭¤µ¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£Æ±¤¸Â礭¤µ¤Î¥³¥é¥¤¥À¡¼¤Ë¤Ê¤Ã¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¤³¤ÎÈϰϤ¬¼ÂºÝ¤Ë¥­¥ã¥é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤ÎȽÄê¤ò¹Ô¤¦ÈϰϤˤʤê¤Þ¤¹¡£

¡¡Â礭¤µ¤¬ÌäÂê¤Ê¤±¤ì¤Ð¡¢IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¥ª¥ó¤Î¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥ó¤Ç¤Ê¤¤¤È¿¯Æþ¤¹¤ë¥³¥é¥¤¥À¡¼¤Ë¤Ê¤ê¤Þ¤»¤ó¡£(¥ª¥Õ¤À¤È¥³¥é¥¤¥À¡¼Æ±»Î¤¬ÀÜ¿¨¤·¤Æ¿¯Æþ¤Ç¤­¤Þ¤»¤ó)

¡¡¤Þ¤¿¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤¿ OnTriggerEnter ¥á¥½¥Ã¥É¤â¡¢IsTrigger ¤¬¥ª¥ó¤Î¥³¥é¥¤¥À¡¼¤Ë¿¯Æþ¤·¤¿¾ì¹ç¤Ë¤·¤«Æ°¤­¤Þ¤»¤ó¡£


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



Scene¥Ó¥å¡¼²èÁü­¡
&ref(-s.png)



Scene¥Ó¥å¡¼²èÁü­¢



Game¥Ó¥å¡¼²èÁü





¡¡ºÇ¸å¤Î MeshRenderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥ª¥Õ¤Î¾õÂ֤ˤ·¤Þ¤¹¡£
¤³¤¦¤¹¤ë¤³¤È¤Ç¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÉÁ²è¤¹¤ëµ¡Ç½¤¬¥ª¥Õ¤Ë¤Ê¤ë¤¿¤á¡¢¸«¤¨¤Ê¤¤¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤Ç¤­¤Þ¤¹¡£


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



Scene¥Ó¥å¡¼²èÁü



Game¥Ó¥å¡¼²èÁü




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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¥­¥ã¥é¤ò³ê¤é¤»¤Æ¤¤¤­¤Þ¤¹¡£¥´¡¼¥ëÃÏÅÀ¤Î¸å¤í¦¤ËÇÛÃÖ¤·¤Æ¤¢¤ë IsTrigger ¤Ë¥Á¥§¥Ã¥¯¤ÎÆþ¤Ã¤Æ¤¤¤ë Box Collider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÂФ·¤Æ
¥­¥ã¥é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿¯Æþ¤·¤Æ Capsule Collider ¤¬ÀÜ¿¨¤·¤¿¤È¤­¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤ËÄɲä·¤¿ OnTriggerEnter ¥á¥½¥Ã¥É¤¬¼«Æ°Åª¤Ë¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£

¡¡¤³¤Î½èÍý¤ÎÃæ¤Ç¤Ï¡¢Goal ¤Î Tag ¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¿¯Æþ¤·¤¿ºÝ¤Ë¡¢isGoal ¤ò true ¤Ë¤·¤Æ½ÅʣȽÄê¤òËɤ°¤È¤È¤â¤Ë¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¾õÂÖ¤òºî¤ê½Ð¤·¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ë bool ·¿¤òÍøÍѤ¹¤ë¤³¤È¤Ç¥²¡¼¥àÆâ¤ËÆÃÄê¤Î¾õ¶·¡¦¾õÂÖ¤ÎÀßÄê¤ò¥²¡¼¥àÆâ¤Î»ÅÁȤߤȤ·¤ÆÁȤ߹þ¤à¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤Þ¤¿ Debug.Log ¥á¥½¥Ã¥É¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Console ¤Ë¡¢¥´¡¼¥ë¤Îʸ»ú¤È¡¢isGoal ¤ÎÃÍ(true) ¤È¤¬É½¼¨¤µ¤ì¤ì¤Ð¡¢À©¸æ¤ÏÀ®¸ù¤Ç¤¹¡£


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

¡¡¤³¤ì¤Ç¡¢¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¾ðÊó¤ÏȽÄê¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¸½ºß¡¢¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤â¥­¥ã¥é¤Î®Å٤ϸºÂ®¤»¤º¡¢¤Þ¤¿¤º¤Ã¤È¥­¥ã¥é¤Î°ÜÆ°Áàºî¤¬¹Ô¤¨¤ë¾õÂ֤ˤʤäƤ¤¤Þ¤¹¡£

¡¡Â³¤¤¤Æ¤Ï¡¢¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¤È¤¤¤¦¾ò·ï¤ò¸µ¤Ë¤·¤Æ¡¢¥­¥ã¥é¤Î®ÅÙ¤ò½ù¡¹¤ËÃÙ¤¯¤ÆÄä»ß¤µ¤»¤Æ¡¢¤Þ¤¿¥­¥ã¥é¤Î°ÜÆ°¤ò¹Ô¤¨¤Ê¤¯¤¹¤ë¤¿¤á¤ÎÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£


£±£¶¡¥¥²¡¼¥à¥¯¥ê¥¢¤ÎȽÄê¤Ëȼ¤Ã¤Æ¥­¥ã¥é¤Î®ÅÙ¤ò¸ºÂ®¤·¤ÆÄä»ß¤µ¤»¤ë¤È¤È¤â¤Ë¥­¥ã¥é¤Î°ÜÆ°¤â½ÐÍè¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤¹¤ë

£±¡¥Àß·×


¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤Ë isGoal ÊÑ¿ô¤òÍÑ°Õ¤·¤¿¤³¤È¤Ë¤è¤Ã¤Æ¡¢OnTriggerEnter ¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤Ë¹ç¤ï¤»¤Æ
¤³¤ÎÃͤ¬ÊѲ½¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¡¢¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤¤¤ë¤«¡¢¤Þ¤ÀÄ̲ᤷ¤Æ¤¤¤Ê¤¤¤«¡¢¤È¤¤¤¦¾õÂÖ¤ò´ÉÍý¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£

¡¡¤³¤Î¼ê½ç¤Ç¤Ï¤³¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢°Ê²¼¤Î£³¤Ä¤ÎÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡£±¡¥¡Ú¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥­¥ã¥é¤Î®ÅÙ¤ò½ù¡¹¤ËÄã²¼¤µ¤»¤ë¡Û
¡¡£²¡¥¡Ú¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤¤¤ë¾ì¹ç¤Ç¡¢¤«¤Ä¡¢¥­¥ã¥é¤Î®ÅÙ¤¬°ìÄêÃͤè¤ê¤âÄã²¼¤·¤¿¾ì¹ç¤Ë¤Ï¡¢¥­¥ã¥é¤òÄä»ß¤µ¤»¤ë¡Û
¡¡£³¡¥¡Ú¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥­¥ã¥é¤Î°ÜÆ°¤ò¹Ô¤¨¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡Û

¡¡¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¡¢¾å¼ê¤¯ isGoal ÊÑ¿ô¤òÍøÍѤ·¤Æ¡¢¾åµ­¤ÎÀ©¸æ¤ò¹Ô¤¨¤ë¤«¡¢¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡ÆüËܸì¤ò¥×¥í¥°¥é¥à²½¤¹¤ë¤È¤­¤Ë¤Ï¡¢¥í¥¸¥Ã¥¯¤òÁȤࡢ¤È¤¤¤¦¸ÀÍÕ¤ò»È¤¤¤Þ¤¹¡£
ʪ»ö¤òÏÀÍýŪ¤Ë¹Í¤¨¤Æ¡¢¤É¤Î¤è¤¦¤ÊÀ©¸æ¤ÎÁȤߤ¢¤ï¤»¤òºî¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¼ÂÁõ¤·¤¿¤¤½èÍý¤ò¼Â¸½¤Ç¤­¤ë¤è¤¦¤·¤Þ¤·¤ç¤¦¡£

¡¡¥í¥¸¥Ã¥¯¤òµ­½Ò¤¹¤ëºÝ¤Ë¤Ï¡¢¤¤¤­¤Ê¤ê¥×¥í¥°¥é¥à¤ò½ñ¤¯¤Î¤Ç¤Ï¤Ê¤¯¡¢¤³¤³¤«¤Ê¡©¡¡¤È¤¤¤¦Éôʬ¤Ë¡¢ÆüËܸì¤Î¥³¥á¥ó¥È¤òÍÑ°Õ¤·¤Þ¤¹¡£
¤½¤Î¾å¤Ç¡¢¤½¤ÎÆüËܸì¤Î½èÍý¤ò¥×¥í¥°¥é¥à²½¤·¤Æ¤¤¤­¤Þ¤¹¡£¤³¤¦¤¹¤ë¤³¤È¤Ç½èÍý¤ÎÆâÍƤò¹Í¤¨¤Ê¤¬¤é¥í¥¸¥Ã¥¯¤ò¹½ÃÛ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤Þ¤¿¡¢½èÍý¤¬´°À®¤·¤¿¾ì¹ç¤Ë¤â¤½¤Î¤Þ¤Þ¥³¥á¥ó¥È¤¬Í­¸ú¤Ë¤Ê¤ë¤¿¤á¡¢½èÍý¤Î³Îǧ¤âÍưפ˹Ԥ¨¤Þ¤¹¡£

¡¡¥­¥ã¥é¤Î®ÅÙ¤ò²¼¤²¤ë¤Ë¤Ï¡¢¤É¤ÎÃͤòÀ©¸æ¤¹¤ì¤Ð¤¤¤¤¤Î¤«¡¢Â®Å٤ξðÊó¤òÀ©¸æ¤¹¤ë¤È¤·¤¿¾ì¹ç¡¢·Ñ³Ū¤Ê½èÍý¤¬É¬ÍפʤΤ«¡¢
·Ñ³Ū¤Ê½èÍý¤òºî¤ë¤È¤·¤¿¤é¡¢FixedUpdate ¥á¥½¥Ã¥É¤¬¤¤¤¤¤Î¤«¡¢Update ¥á¥½¥Ã¥É¤¬¤¤¤¤¤Î¤«¡£

¡¡°ìÅ٤ˤ¹¤Ù¤Æ¤Î¤³¤È¤ò¤ä¤í¤¦¤È¤Ï¤»¤º¡¢½èÍý¤ò£±¤Ä¤º¤Ä·¡¤ê²¼¤²¤Æ¤¤¤­¡¢½ù¡¹¤ËÁ´ÂΤνèÍý¤ò¹Í¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡

£²¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤ò¤¹¤ë


¡¡Àè¤Û¤ÉºîÀ®¤·¤¿ isGoal ÊÑ¿ô¤Ê¤É¤òÍøÍѤ·¤Æ if ʸ¤Î¾ò·ï¼°¤ËÍøÍѤ·¤Þ¤¹¡£
¿·¤·¤¯ÍÑ°Õ¤¹¤ëÊÑ¿ô¤Ï¤¢¤ê¤Þ¤»¤ó¡£

¡¡if ʸÆâ¤Ë¤Ï return ¥­¡¼¥ï¡¼¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢½èÍý¤ò¼Â¹Ô¤µ¤»¤Ê¤¤¤¿¤á¤ÎÀ©¸æµ¡Ç½¤ò¼ÂÁõ½ÐÍè¤Þ¤¹¡£
º£²ó¤Ç¤¢¤ì¤Ð¡¢¥´¡¼¥ë¤·¤¿¸å¤Ë¤Ï¥­¡¼ÆþÎϤʤɤνèÍý¤ò¼Â¹Ô¤µ¤»¤Ê¤¤¤è¤¦¤Ë½èÍý¤òÄɲ䷤Ƥ¤¤Þ¤¹¡£

¡¡return ¤Î½èÍý¤Ï¡¢½èÍý¤òÀ©¸æ¤·¤¿¤¤¾ì½ê¤ò¤è¤¯¶ãÌ£¤·¤¿¾å¤Ç¡¢¤É¤Î¤è¤¦¤ÊÀ©¸æ¤¬½ÐÍè¤ë¤Î¤«¤ò¹Í¤¨¤ÆºîÀ®¤¹¤ë¤è¤¦¤Ë¿´³Ý¤±¤Þ¤¹¡£
Î㤨¤Ð FixedUpdate ¥á¥½¥Ã¥ÉÆâ¤Ë return ʸ¤òµ­½Ò¤·¤¿¾ì¹ç¡¢¤½¤Î½èÍý¤è¤ê¤â²¼¤Ë Move ¥á¥½¥Ã¥É¤Ê¤É¤¬¤¢¤ì¤Ð¡¢¤½¤ì¤é¤¬À©¸æ¤ÎÂоݤȤʤê¤Þ¤¹¡£
¤½¤¦¤¹¤ë¤³¤È¤Ç¡¢¿§¡¹¤Ê¾ì½ê(³Æ¥á¥½¥Ã¥ÉÆâ¤Ë¸ÄÊÌ)¤Ë return ¤òµ­½Ò¤»¤º¤ËºÑ¤à¤¿¤á¤Ç¤¹¡£

¡¡¤Þ¤º¤Ï¥³¡¼¥É¤òµ­½Ò¤¹¤ëÁ°¤Ë¡¢¼«Ê¬¤Î¹Í¤¨¤¿½èÍý¤ò³ºÅö¤Î²Õ½ê¤ËÆüËܸì¤Ç¥³¥á¥ó¥È¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¾å¤Ç½èÍý¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤É¤Î¤è¤¦¤ÊÃͤòÀ©¸æ¤¹¤ì¤Ð¤¤¤¤¤Î¤«¤ò¥¤¥á¡¼¥¸¤¹¤ë¤³¤È¤¬ÂçÀڤǤ¹¡£


PlayerController.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡ÊÑ¿ô¤ÎÄɲäϤ¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ç¤ÎÊѹ¹ÅÀ¤Ï¤¢¤ê¤Þ¤»¤ó¡£


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



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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£¥­¥ã¥é¤Î®ÅÙ¤¬½ù¡¹¤Ë²¼¤¬¤Ã¤Æ°ìÄê®ÅÙ¤è¤ê¤â²¼¤¬¤Ã¤¿¾ì¹ç¤Ë¤ÏÄä»ß¤·¤Þ¤¹¡£
¤Þ¤¿¡¢¥´¡¼¥ëÃÏÅÀ¤òÄ̲ᤷ¤¿¤éº¸±¦Êý¸þ¤Î¥­¡¼ÆþÎϤò¹Ô¤Ã¤Æ¤â¥­¥ã¥é¤¬°ÜÆ°¤·¤Ê¤¤¤è¤¦¤ËÀ©¸æ¤µ¤ì¤Æ¤¤¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£


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


£´¡¥¡ã±þÍÑ¡¡¼Â¿ô¤òÊÑ¿ô¤ËÊѹ¹¤¹¤ë¡ä


¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤Î ¡ù­¡¡¢¡ù­¢ ¤Î±¦ÊÕ¤ÎÉôʬ¤Ë¤Ï¡¢0.985f ¤ä 2.5f ¤È¤¤¤¦¤è¤¦¤Ë¼Â¿ô¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤¦¤¤¤Ã¤¿µ­½Ò¤ò¥ê¥Æ¥é¥ëɽµ­¤È¤¤¤¤¤Þ¤¹¡£¥ê¥Æ¥é¥ëɽµ­¤Ï¤ï¤«¤ê¤ä¤¹¤¤È¿ÌÌ¡¢°ìÀÚÍ»Ä̤¬Íø¤­¤Þ¤»¤ó¡£¾ï¤Ë¸ÇÄêÃͤȤ·¤Æ½èÍý¤¬Æ°¤¯¤¿¤á¤Ç¤¹¡£

¡¡¤³¤ì¤é¤òÊÑ¿ô¤ËÊѹ¹¤·¤Æ¡¢¸½ºß¤Î¥ê¥Æ¥é¥ëɽµ­¤ÎÃͤòÂåÆþ¤·¤ÆÍøÍѤ¹¤ë¤è¤¦¤Ë½¤Àµ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Àë¸À¤¹¤ëºÝ¤Î½¤¾þ»Ò¤Ï private ¤Ç¡¢ÊÑ¿ô̾¤Ï¼«Í³¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó(ÍÑÅӤ˸«¹ç¤Ã¤¿Ì¾Á°¤Ë¤·¤Þ¤·¤ç¤¦)¡£
ÂåÆþ½èÍý¡¢¾ò·ï¼°¤ÎÈæ³Ó½èÍý¤ò¹Ô¤¦¤¿¤á¤Ë¤Ïº¸Êդȱ¦Êդη¿¤¬Æ±¤¸¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£


PlayerController.cs¡¡»²¹ÍÎã

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


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£

¡¡¿·¤·¤¯Àë¸À¤·¤¿ÊÑ¿ô¤Ï private ½¤¾þ»Ò¤Ç¤¢¤ë¤Î¤Ç¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë¤Ïɽ¼¨¤µ¤ì¤Þ¤»¤ó¡£
¤¤¤Þ¤Þ¤Ç¤ÈƱ¤¸¾ðÊó¤Î¤ßɽ¼¨¤µ¤ì¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£



¡¡¡ù­¡¤È¡ù­¢¤Î¥ê¥Æ¥é¥ëɽµ­¤ÎÉôʬ¤òÊÑ¿ô¤ËÊѹ¹¤·¤¿¤é¡¢ÃͤâÊѹ¹¤·¤Æ¤É¤ó¤ÊµóÆ°¤Ë¤Ê¤ë¤«¤ò³Îǧ¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£
¤³¤Î¤è¤¦¤Ë¼«Ê¬¤Ç½èÍý¤òÊѹ¹¤¹¤ë¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤Æ¤É¤Î¤è¤¦¤Ë¥²¡¼¥à¤ÎµóÆ°¤¬ÊѲ½¤¹¤ë¤«¤ò¤Ä¤«¤á¤ì¤Ð¡¢¥³¡¼¥É¾å¤Î½èÍý¤ò¥¤¥á¡¼¥¸¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£


¡ãÎã¡¡¡ù­¢¡¡¤Î±¦ÊÕ¤ÎÃͤòÊѹ¹¤·¤¿¾ì¹ç(¸«¤¨¤ä¤¹¤¯¤¹¤ë¤¿¤á¤Ë¥Õ¥§¥ó¥¹¤ÏÈóɽ¼¨¤Ë¤·¤Æ¤¤¤Þ¤¹)¡ä

2.0f
https://gyazo.com/3ff58b30e8bc2f8b12001e9199e503da

2.5f
https://gyazo.com/c1660bf33f2acccdf0f9d8431326dfdd


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

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£±¡¡¡Ý¾ã³²Êª¤Î½àÈ÷¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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