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

Àß·×


¡¡Ray ¤ò¥Ý¥¤¥ó¥¿¡¼¤È¤·¤ÆÍøÍѤ·¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥¢¥¤¥Æ¥à¤Ç¤¢¤ë¤«¤É¤¦¤«¤òȽÄꤹ¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤·¤¿¡£

¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢¥¢¥¤¥Æ¥à¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ë¡¢¥¤¥ó¥Ù¥ó¥È¥ê(¥¢¥¤¥Æ¥à¤Î´ÉÍýµ¡Ç½)¤Ë¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤òÅÐÏ¿¤¹¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¤³¤Îµ¡Ç½¤ò¼ÂÁõ¤·¤¿¤é¡¢Àè¤Î¼ê½ç¤Ë¤ª¤¤¤Æ¡¢ÅÐÏ¿¤·¤¿¥¢¥¤¥Æ¥à·²¤ò¥¤¥ó¥Ù¥ó¥È¥ê¾ðÊó¤È¤·¤Æ¥²¡¼¥à²èÌ̤˰ìÍ÷ɽ¼¨¤·¡¢¤½¤ì¤ò¥Ý¥¤¥ó¥¿¡¼¤Ç¥¯¥ê¥Ã¥¯¤·¤Æ»ÈÍѤǤ­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤Þ¤º¤Ï¥¤¥ó¥Ù¥ó¥È¥ê¤Îµ¡Ç½¤òºîÀ®¤·¡¢¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤òÍøÍѤǤ­¤ë¾õÂ֤ˤ·¤Þ¤¹¡£
¤½¤Î¸å¡¢¥¢¥¤¥Æ¥à¤ò¼èÆÀ¤¹¤ë½èÍý¤òÄɲ䷤Ƥ¤¤¯¡¢¤È¤¤¤¦½çÈ֤ǼÂÁõ¤·¤Þ¤¹¡£


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


¡¡¥¤¥ó¥Ù¥ó¥È¥êµ¡Ç½¤ò¼ÂÁõ¤¹¤ë¤¿¤á¡¢¥·¥ó¥°¥ë¥È¥ó¤Î¥¯¥é¥¹¤òºîÀ®¤·¡¢¤½¤ÎÃæ¤Ë´ÉÍý¤µ¤»¤Þ¤¹¡£
Íýͳ¤È¤·¤Æ¤Ï¡¢¤¤¤º¤ì¤Î¥¯¥é¥¹¤«¤é¤Ç¤â»²¾È¤·¤ä¤¹¤¤´Ä¶­¤òºî¤ë¤¿¤á¤Ç¤¹¡£


GameData.cs

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



GameData ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢GameData ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Î¶õ¤¤¤Æ¤¤¤ë¾ì½ê¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create Empty ¤ò¤·¤Æ¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
̾Á°¤ò GameData ¤ËÊѹ¹¤·¡¢ºîÀ®¤·¤¿ GameData ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£


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



¡¡Â¾¤Î¥·¡¼¥ó¤Ç¤âÍøÍѤ¹¤ë¤³¤È¤òǰƬ¤Ë¤ª¤­¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤ª¤¯¤³¤È¤ÇÍøÊØÀ­¤¬¹â¤Þ¤ê¤Þ¤¹¡£
¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹¤Ç¤¢¤ë¤¿¤á¡¢¥·¡¼¥óÁ«°Ü»þ¤Ë¤ÏÉÔÍ×¤Ê GameData ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(½ÅÊ£¤¹¤ë)¤¬ÇË´þ¤µ¤ì¤Þ¤¹¡£
ɬÍפǤ¢¤ì¤Ð¡¢³Æ¥·¡¼¥ó¤ËÇÛÃÖ¤·¤Æ¤ª¤¯¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£


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


¡¡Á°²ó¤Î¼ê½ç¤ÇºîÀ®¤·¤¿¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ç¤¢¤ë ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò¥²¡¼¥àÆâ¤ÇÍøÍѤǤ­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¾¤Ë¤â¥Ç¡¼¥¿¥Ù¡¼¥¹¤Îµ¡Ç½¤òÍ­¤¹¤ë¾ðÊó¤ò´ÉÍý¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤Á¤é¤Î¥¯¥é¥¹¤Ç´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡
¡¡¤³¤Î¥¯¥é¥¹¤Î¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹¤È¤·¤ÆºîÀ®¤·¤Þ¤¹¡£
ÍøÍÑÊýË¡¤Ê¤É¤Ï GameData ¥¯¥é¥¹¤ÈƱ¤¸¤Ç¤¹¡£


DataBaseManager.cs

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



DataBaseManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢DataBaseManager ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¹Ô¤¦


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Î¶õ¤¤¤Æ¤¤¤ë¾ì½ê¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create Empty ¤ò¤·¤Æ¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
̾Á°¤ò DataBaseManager ¤ËÊѹ¹¤·¡¢ºîÀ®¤·¤¿ DataBaseManager ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£


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


¡¡»È¤¤Êý¤Ï GameData ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈƱ¤¸¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢Ê£¿ô¤Î¥·¡¼¥ó¤ÇÍøÍѤ¬¸«¹þ¤Þ¤ì¤ë¾ì¹ç¤Ë¤Ï
¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤ª¤¯¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£


ItemEvent ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡ºîÀ®ºÑ¤Î ItemEvent ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢TODO Éôʬ¤ò¼ÂÁõ¤·¤Þ¤¹¡£


ItemEvent.cs

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



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


¡¡¤¤¤º¤ì¤«¤Î¥Ü¥¿¥ó¤òÁàºî¤·¤¿ºÝ¤Ë¡¢¥¢¥¤¥Æ¥à¤ò¼èÆÀ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤³¤Á¤é¤ÎÎã¤Ç¤Ï X ¥Ü¥¿¥ó¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¤¬¡¢Ê̤Υܥ¿¥ó¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£


PlayerController.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¡¢OVRPlayerController ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£


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


¡¡ItemEvent ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥×¥ì¥¤¥ä¡¼¤ò¿¯Æþ¤µ¤»¤Þ¤¹¡£
¤½¤Î¾õÂ֤ǥ¹¥¯¥ê¥×¥È¤Ç»ØÄꤷ¤¿¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£GameData ¥¯¥é¥¹¤Î¥¤¥ó¥Ù¥ó¥È¥ê¤Ë¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤¬ÅÐÏ¿¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£


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




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

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


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

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

Menu


´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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