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

¡¡AR ÍѤΥǥХå°µ¡Ç½¤È¤·¤Æ¡¢¥²¡¼¥à²èÌ̾å¤Ë¥í¥°¤òɽ¼¨¤¹¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡¡¥¨¥Ç¥£¥¿¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯

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



¼ê½ç£³¡¡¡¼¥í¥°É½¼¨µ¡Ç½¤Î¼ÂÁõ¡¼

¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦¥·¥ó¥°¥ë¥È¥ó¡¦¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥¯¥é¥¹¤Î±¿ÍÑÊýË¡



£´¡¥¥Ç¥Ð¥Ã¥°¤ò¸úΨ²½¤¹¤ë¤¿¤á¤Î¥í¥°¤Îɽ¼¨µ¡Ç½¤òÄɲ乤ë

£±¡¥Àß·×

¡¡
¡¡AR ¤Ï¼Âµ¡¤Ç¥Æ¥¹¥È¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¤¬¡¢¥¨¥Ç¥£¥¿¡¼¤È°Û¤Ê¤ê¡¢Console ¥Ó¥å¡¼¤¬¤Ê¤¤¤Î¤Ç¡¢
Debug.Log ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¤â¡¢¼Âµ¡¤Ë¤Ï¥í¥°¤òɽ¼¨¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£

¡¡¤³¤Î¤Þ¤Þ¤Ç¤ÏÉÔÊؤʤΤǡ¢Console ¥Ó¥å¡¼¤ÎÂå¤ï¤ê¤Ë Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È Text ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÍøÍѤ·¤Æ¡¢
¥²¡¼¥à²èÌÌÆâ¤Ëµ¿»÷Ū¤Ê Console ¥Ó¥å¡¼¤òºîÀ®¤·¡¢¤³¤³¤Ë Debug.Log ¥á¥½¥Ã¥É¤ÎÆâÍƤòɽ¼¨¤¹¤ëµ¡Ç½¤òºîÀ®¤·¤Þ¤¹¡£

¡¡AR¡¢VR ¤Ê¤É¤Î¼Âµ¡¤Ç¤Î¥Æ¥¹¥È¤¬ÉԲķç¤Ê¾ì¹ç¤Ë¤Ï¡¢¤³¤¦¤¤¤Ã¤¿¥í¥°É½¼¨µ¡Ç½¤ò»öÁ°¤ËºîÀ®¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¼Âµ¡¥Æ¥¹¥È¤ÎºÝ¤Ë¥Ç¥Ð¥Ã¥°¤Î¸úΨ¤¬¾å¤¬¤ê¤Þ¤¹¡£


£²¡¥Canvas_Debug ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Î¶õ¤¤¤Æ¤¤¤ë¾ì½ê¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Canvas ¤òÁªÂò¤·¤Þ¤¹¡£
Canvas ¤È EventSystem ¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Canvas ¤Î̾Á°¤ò Canvas_Debug ¤ËÊѹ¹¤·¤Æ¤ª¤­¤Þ¤¹¡£


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




¡¡Canvas ¤òºîÀ®¤·¤¿¤é¡¢CanvasScaler ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò³Îǧ¤·¡¢Game ¥Ó¥å¡¼¤Î²òÁüÅÙ¤ÈƱ¤¸ÀßÄê¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡UI Scale Mode ¤ò Scale With Screen Size ¤ËÊѹ¹¤¹¤ë¤È¡¢Reference Resolution ¤Î¹àÌܤ¬Äɲ䵤ì¤Þ¤¹¤Î¤Ç¡¢
¤³¤Á¤é¤Î Width ¤È Height ¤ÎÃͤò ¤´¼«Ê¬¤Î Game ¥Ó¥å¡¼¤Î²òÁüÅÙ¤ÎÀßÄê¤Ë¹ç¤ï¤»¤Æ¤¯¤À¤µ¤¤¡£

¡¡Scale Match Mode ¤Ï Expand ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(Width ¤È Height ¤Ï»²¹ÍÃÍ)



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


¡¡Canvas_Debug ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Text ¤òÁªÂò¤·¤Þ¤¹¡£
̾Á°¤ò txtDebug ¤ËÊѹ¹¤·¤Þ¤¹¡£txtLog ¤Ê¤É¤Ç¤â¤¤¤¤¤Ç¤·¤ç¤¦¡£


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




¡¡¤³¤Á¤é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤¬¥²¡¼¥à²èÌ̤Ëɽ¼¨¤¹¤ë¥í¥°É½¼¨Éôʬ¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Ê¤ë¤Ù¤¯¼ÙËâ¤Ë¤Ê¤é¤Ê¤¤°ÌÃ֤ˡ¢¤¢¤ëÄøÅÙ¤ÎÂ礭¤µ¤ÇºîÀ®¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤¿¤¯¤µ¤ó¤Î¥í¥°¤¬É½¼¨¤µ¤ì¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ç¤¹¡£

¡¡°ÌÃ֤ˤĤ¤¤Æ¤ÏÎ㤨¤Ðº¸¾å¡¢º¸²¼¡¢¤Î¤è¤¦¤ËÇÛÃÖ¤·¤Æ¤ª¤¯¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£
¤½¤Î¾ì¹ç¤Ë¤Ï¥¢¥ó¥«¡¼¤ÎÀßÄê¤â¹ç¤ï¤»¤Æ¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Ê¸»ú¥µ¥¤¥º¡¢¥Õ¥©¥ó¥È¡¢ Outline ¤Ê¤É¤Îʸ»úÁõ¾þ¤Ï¼«Í³¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
ʸ»ú¤¬¤Ë¤¸¤ó¤Ç¤·¤Þ¤¦¾ì¹ç¤Ë¤Ï Scale ¤Î³ÆÃͤò 0.3 °Ì¤Ë²¼¤²¤Æ¤«¤é¥Õ¥©¥ó¥È¤ÎÃͤòÂ礭¤¯¤¹¤ë¤È²þÁ±¤µ¤ì¤Þ¤¹¡£

¡¡²èÌ̤Υ¿¥Ã¥×¤òÁ˳²¤¹¤ë¤¿¤á¡¢Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ÏÀڤäƤª¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(»²¹Í)



Scene ¥Ó¥å¡¼²èÁü(»²¹Í)



¡¡¥µ¥¤¥º¤ä°ÌÃÖ¤ÎÄ´À°¤¬ºÑ¤ó¤À¤¿ Text ¥×¥í¥Ñ¥Æ¥£¤Î New Text ¤Îʸ»ú¤Ïºï½ü¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


£´¡¥LogDebugger ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡¥í¥°É½¼¨¤ò¹Ô¤¦¤¿¤á¤Î¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹¤È¤·¤ÆºîÀ®¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¤¤¤º¤ì¤Î¥¯¥é¥¹¤«¤é¤Ç¤â¼«Í³¤Ë¥¢¥¯¥»¥¹¤¬¹Ô¤¨¤ë¾õÂ֤ˤ·¤Æ¤ª¤­¤Þ¤¹¡£

¡¡³°Éô¤Î¥¯¥é¥¹¤«¤é DisplayLog ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Æ¤â¤é¤¤¡¢°ú¿ô¤Çʸ»úÎó¤Î¾ðÊó¤ò¼õ¤±¼è¤ì¤ë¤è¤¦¤Ë¤·¤Æ¤¢¤ê¤Þ¤¹¡£
¤½¤ì¤ò txtDebug ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄ̤¸¤Æ¥í¥°É½¼¨¤ò¹Ô¤¤¤Þ¤¹¡£


LogDebugger.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£


£µ¡¥¡ã¥·¥ó¥°¥ë¥È¥ó¡¦¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥¯¥é¥¹¤Î±¿ÍÑÊýË¡¡ä


¡¡¥·¥ó¥°¥ë¥È¥ó¤È¤Ï¡¢¿ô¿¤¯¤¢¤ë¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Î£±¤Ä¤Ç¤¹¡£
¤½¤Î¥¯¥é¥¹¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤¬É¬¤º£±¤Ä¤Ç¤¢¤ë¤³¤È¤òÊݾڤ¹¤ë¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Î¤³¤È¤ò¸À¤¤¤Þ¤¹¡£

¡¡LogDebugger ¥¯¥é¥¹¤Ç¤Ï¡¢¤³¤Î¥·¥ó¥°¥ë¥È¥ó¤òºÎÍѤ·¤Æ¤¤¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢¥²¡¼¥àÃæ¤òÄ̤¸¤Æ¡¢¤³¤Î LogDebugger ¥¯¥é¥¹¤¬£±¤Ä¤·¤«Â¸ºß¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¼ÂÁõÎã¤ÏÊ£¿ô¤¢¤ê¤Þ¤¹¤¬¡¢°ìÈÖÆɤߤ䤹¤¤Êý¼°¤Çµ­½Ò¤·¤Æ¤¤¤Þ¤¹¡£



¡ã¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Î¥¯¥é¥¹¤ÎºîÀ®ÊýË¡¡ä
    public static LogDebugger instance;¡¡¡¡// ¥¯¥é¥¹Ì¾¤ÈƱ̾¤Î·¿¤ò static ¤ÇÀë¸À¤¹¤ë

    private void Awake() {
        if (instance == null) {
            instance = this;
            DontDestroyOnLoad(gameObject);
        } else {
            Destroy(gameObject);
        }
    }



¡¡¥Ý¥¤¥ó¥È¤Ï¡¢¼«Ê¬¼«¿È¤Î LogDebugger ·¿¤ò static ½¤¾þ»ÒÉÕ¤­¤Î instance ÊÑ¿ô¤È¤·¤ÆÀë¸À¤·¤Æ¤¤¤ë¤³¤È¤Ç¤¹¡£
¤³¤Î instance ÊÑ¿ô¤¬ LogDebugger ¥¯¥é¥¹¼«¿È¤¬ÂåÆþ¤µ¤ì¤¿¾ðÊó¤È¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Awake ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¡¢instance ÊÑ¿ô¤¬ null (¶õ¤Ã¤Ý) ¤Ç¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢LogDebugger ¥¯¥é¥¹(this)¤òÂåÆþ¤·¤Þ¤¹¡£
¼¡¤Î DontDestroyOnLoad ¥á¥½¥Ã¥É¤Ï Unity ¤¬ÍÑ°Õ¤·¤Æ¤¤¤ë¥á¥½¥Ã¥É¤Ç¡¢°ú¿ô¤Ë»ØÄꤵ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥·¡¼¥óÁ«°Ü¤ò¤·¤Æ¤âÇ˲õ¤µ¤ì¤Æ¤Ê¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Î DontDestroyOnLoad ¥á¥½¥Ã¥É¤Ï¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ë¤¹¤ëºÝ¤Ë°ì½ï¤ËÍѤ¤¤é¤ì¤ë¤³¤È¤¬Â¿¤¤¤Ç¤¹¡£

¡¡¤½¤·¤Æ instance ÊÑ¿ô¤¬ null ¤Ç¤Ï¤Ê¤¤¾ì¹ç¡¢¤Ä¤Þ¤ê¡¢£²¤ÄÌܰʹߤÎÊ£¿ô¤Î LogDebugger ¥¯¥é¥¹¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤½¤Î LogDebugger ¥¯¥é¥¹¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò Destroy ¤·¤Þ¤¹¡£
¤³¤Î¼ê½ç¤Ë¤è¤ê¡¢LogDebugger ¥¯¥é¥¹¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¾ï¤Ë¥Ò¥¨¥é¥ë¥­¡¼¾å¤Ë£±¤Ä¤·¤«Â¸ºß¤·¤Ê¤¤¾õÂÖ¤òºî¤ê½Ð¤·¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤Î¥·¥ó¥°¥ë¥È¥ó¤Ë¤è¤Ã¤Æ¥¤¥ó¥¹¥¿¥ó¥¹¤¬£±¤Ä¤«À¸À®¤µ¤ì¤Ê¤¤¤³¤È¤¬Êݾڤµ¤ì¤Þ¤¹¤Î¤Ç¡¢
µÕÀâŪ¤Ë¹Í¤¨¤ë¤È¡¢¤³¤Î LogDebugger ¥¯¥é¥¹¤Ø¤Î»²¾È¤Ï¡¢¤¤¤º¤ì¤Î¥¯¥é¥¹¤«¤é¤Ç¤¢¤Ã¤Æ¤âÊÑ¿ô¤ò²ð¤µ¤º¤Ë»²¾È¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£



¡¡Î㤨¤Ð¡¢NonPlayerCharacter ¤È¤¤¤¦¥¯¥é¥¹¤¬¤¢¤ê¡¢¤½¤Î NonPlayerCharacter ¥¯¥é¥¹¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬£µ¤Ä¤¢¤Ã¤¿¾ì¹ç¡¢
¡Ö¤É¤Î¡×NonPlayerCharacter ¥¯¥é¥¹¤Ç¤¢¤ë¤«¤ò³ÎÄê¤Ç¤­¤Ê¤¤¤È¡¢ÂоݤȤʤë NonPlayerCharacter ¥¯¥é¥¹¤Ø¤Ï»²¾È¤Ç¤­¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢NonPlayerCharacter ·¿¤ÎÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¡¢¤½¤ÎÊÑ¿ô¤Ø»²¾È¤·¤¿¤¤ NonPlayerCharacter ¥¯¥é¥¹¤òÂåÆþ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢
¤Ï¤¸¤á¤Æ NonPlayerCharacter ¥¯¥é¥¹¤Î¾ðÊó¤ò°·¤¦¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£¤³¤ì¤¬¾ðÊó¤ò°·¤¦ºÝ¤Î´ðËÜŪ¤Ê½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤Ç¤¹¤¬¥·¥ó¥°¥ë¥È¥ó¤Ç¤¢¤ë LogDebugger ¥¯¥é¥¹¤Î¾ì¹ç¤Ë¤Ï¡¢¤³¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ï¾ï¤Ë£±¤Ä¤·¤«¤Ê¤¤¤³¤È¤¬Êݾڤµ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¡Ö¤É¤Î¡×¤È¤¤¤¦»ØÄê¤ÎÉôʬ¤¬ÉÔÍפˤʤê¤Þ¤¹¡£¤è¤Ã¤Æ¥¯¥é¥¹¤ÎÆÃÄ꤬¤Ç¤­¤Æ¤¤¤ë¤¿¤á¡¢ÊÑ¿ô¤Ø¤ÎÂåÆþ¤¬ÉÔÍפˤʤê¤Þ¤¹¡£
LogDebugger ¤È¤¤¤¦»ØÄê¤Ï¤¹¤Ê¤ï¤Á¡¢¼«Æ°Åª¤Ë¤¿¤À£±¤Ä¤Î LogDebugger ¥¯¥é¥¹¤Î»²¾È¤¬¹Ô¤ï¤ì¤ë¤³¤È¤Ë¤Ê¤ë¤¿¤á¤Ç¤¹¡£

¡¡¤³¤Îµ¡Ç½¤òÍøÍѤ·¤Æ LogDebugger ¥¯¥é¥¹¤òºîÀ®¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¤É¤Î¥¯¥é¥¹¤«¤é¤Ç¤â»²¾È¤·¤ä¤¹¤¤À߷פˤ·¤Æ¤ª¤­¤Þ¤¹¡£


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


¡¡Canvas_Debug ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë LogDebugger ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢txtDebug ÊÑ¿ô¤ËƱ̾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¼«Æ°Åª¤Ë Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤¬ÅÐÏ¿¤µ¤ì¤Þ¤¹¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡°Ê¾å¤Ç¥í¥°µ¡Ç½¤Ï´°À®¤Ç¤¹¡£
¤¢¤È¤Ï¡¢Ç¤°Õ¤Î¥¯¥é¥¹¤«¤é DisplayLog ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ç¡¢¥²¡¼¥à²èÌÌ¤Ë¥í¥°É½¼¨¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£


£·¡¥CameraModeSwitcher ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡Á°²ó¤Î¼ê½ç¤ÇºîÀ®¤·¤¿ CameraModeSwitcher ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥«¥á¥é¤ÎÀÚ¤êÂؤ¨¸å¤Î¥¿¥¤¥ß¥ó¥°¤Ç¥í¥°É½¼¨¤µ¤»¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡Æä˼µ¡¤Ç¤Î¥Æ¥¹¥È»þ¤Ë¤Ï¡¢¥¨¥Ç¥£¥¿¡¼¤È¤Ï°Û¤Ê¤ê¡¢Console ¥Ó¥å¡¼¤¬¤¢¤ê¤Þ¤»¤ó¡£
¤½¤³¤Ç¡¢¤³¤Î¥í¥°É½¼¨µ¡Ç½¤ò Console ¥Ó¥å¡¼¤ÎÂå¤ï¤ê¤ËÍøÍѤ·¡¢¥²¡¼¥à²èÌÌ¤Ë¥í¥°¤òɽ¼¨¤µ¤»¤ë¤³¤È¤Ç½èÍý¤ÎÆâÍƤò³Îǧ¤·¤Æ¤¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£


CameraModeSwitcher.cs

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


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


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


¡¡Á°²ó¤ÈƱ¤¸¤è¤¦¤Ë¡¢¥¨¥Ç¥£¥¿¡¼¤È¼Âµ¡¤ÎξÊý¤Ç¥²¡¼¥à¤òµ¯Æ°¤·¡¢¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¥²¡¼¥à²èÌ̤ˡ¢¤½¤ì¤¾¤ì¤ÎÀßÄꤷ¤¿Ê¸»ú¤¬¥í¥°¤È¤·¤Æɽ¼¨¤µ¤ì¤ì¤Ð¡¢¥×¥é¥Ã¥È¥Õ¥©¡¼¥à°Í¸¥³¥ó¥Ñ¥¤¥ë¤Î½èÍý¤¬Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë΢ÉÕ¤±¤¬½ÐÍè¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡¡¥¨¥Ç¥£¥¿¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



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

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£´¡¡AR¶õ´Ö¤Ë²èÁüÉÕ¤­¤Î¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë­¤¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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