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

Àß·×


¡¡¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò»öÁ°¤ËºîÀ®¤·¤Æ¡¢¥²¡¼¥àÆâ¤ËÍøÍѤǤ­¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Î½àÈ÷¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¥¢¥¤¥Æ¥à¤Î¾ðÊó¼«ÂΤϥǡ¼¥¿¥Ù¡¼¥¹¤È¤·¤Æ¼è¤ê°·¤¦¤è¤¦¤Ë¤¹¤ë¤¿¤á¡¢
ItemData ¥¯¥é¥¹¤òºîÀ®¤·¤Æ¡¢¥¢¥¤¥Æ¥à£±¤Äʬ¤Î¾ðÊó¤òÅÐÏ¿¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤½¤ì¤ò List ¤Ç¤Þ¤È¤á¤Æ´ÉÍý¤·¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹²½¤¹¤ë¤¿¤á¤Î ItemDataSO ¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£
ºîÀ®¤·¤¿¤é¡¢ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¡¢¥¢¥¤¥Æ¥à¤Î¾ðÊó¤òÅÐÏ¿¤·¤Þ¤¹¡£

¡¡¼ÂºÝ¤Ë¥²¡¼¥àÆâ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï EventBase ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤¿³Æ Event ¥¯¥é¥¹¤ò¥¢¥¿¥Ã¥Á¤·¡¢
¤½¤ì¤ò Ray ¤Ë¤è¤ë¥Ý¥¤¥ó¥¿¡¼¤ò»È¤Ã¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬»ý¤ÄÌò³ä(¥¢¥¤¥Æ¥à¤Ê¤Î¤«¡¢³¬ÃʤʤΤ«¡¢¤È¤¤¤¦É÷¤Ë¡Ë¤ò¼èÆÀ¤·¤Þ¤¹¡£

¡¡Ray ¤Ë¤è¤ëȽÄê¤ò´ÊÊز½¤¹¤ë¤¿¤á¤Ë¤â¡¢³Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¥¯¥é¥¹¤Ï¤¹¤Ù¤Æ
EventBase ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤¿»Ò¥¯¥é¥¹¤òºîÀ®¤·¤Æ¡¢¤½¤ì¤òÍøÍѤ·¤Þ¤¹¡£
ȽÄ꤬ɬÍפʳƥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¹¤Ù¤Æ¤Ë EventBase ¥¯¥é¥¹¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò¾ò·ï¤È¤¹¤ë¤³¤È¤Ç¡¢
Ray ¤Ë¤è¤ëȽÄê¤Ï¾ï¤Ë EventBase ¥¯¥é¥¹¤ò¼èÆÀ¤·¡¢»Ò¥¯¥é¥¹¤´¤È¤Ë¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤¿¥á¥½¥Ã¥É¤Ë¤è¤Ã¤Æ¿¶¤ëÉñ¤¤¤òÊѹ¹¤¹¤ë¤³¤È¤Ç
½èÍý¤Î°ì¸µ²½¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£


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


¡¡¥¢¥¤¥Æ¥à£±¤Äʬ¤Î¾ðÊó¤òÅÐÏ¿¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤Ç¤¹¡£
ɬÍפʾðÊó¤Ë±þ¤¸¤ÆÊÑ¿ô¤ÎÀë¸À¤òŬµ¹Êѹ¹¤·¤ÆÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£


ItemData.cs

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



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


¡¡ItemData ¥¯¥é¥¹¤ò List ¤Ç´ÉÍý¤¹¤ë¤³¤È¤Ç¥Ç¡¼¥¿¥Ù¡¼¥¹²½¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤Ç¤¹¡£
Create AssetMesu °À­¤È ScriptableObject ¥¯¥é¥¹¤ò·Ñ¾µ¤¹¤ë¤³¤È¤Ç¡¢
¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÍøÍѤ·¤Þ¤¹¡£


ItemDataSO.cs

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



ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡ItemDataSO ¥¹¥¯¥ê¥×¥È¤òÍøÍѤ·¤Æ¡¢ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£

¡¡Datas ¥Õ¥©¥ë¥À¤ò¿·¤·¤¯ÍÑ°Õ¤·¡¢¤½¤ÎÃæ¤ËºîÀ®¤·¤Æ´ÉÍý¤ò¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
Datas ¥Õ¥©¥ë¥ÀÆâ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create => Create ItemDataSO ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
̾Á°¤Ï¤½¤Î¤Þ¤Þ¤Ç¹½¤¤¤Þ¤»¤ó¡£

¡¡¥¢¥¤¥Æ¥à¤È¤¤¤¦ÏÈÁȤߤǤϤ¢¤ê¤Þ¤¹¤¬¡¢¼èÆÀ¤Ç¤­¤ë¤â¤Î¤Ç¤¢¤ì¤Ð¡¢¤¤¤º¤ì¤â¥¢¥¤¥Æ¥à¤È¤¤¤¦³ç¤ê¤Ç¹Í¤¨¤ÆÌã¤Ã¤Æ¹½¤¤¤Þ¤»¤ó¡£
Î㤨¤Ð¡¢¾ðÊó(¥Ò¥ó¥È)¤È¤¤¤Ã¤¿¤â¤Î¤Ç¤¢¤Ã¤Æ¤â¡¢¤½¤ì¤ò¥Ç¡¼¥¿¤È¤·¤ÆÅÐÏ¿¤·¤Æ¤ª¤­¡¢¥²¡¼¥àÆâ¤Ç²Ä»ë²½¤Ï½ÐÍè¤Þ¤»¤ó¤¬
½ê»ý¤·¤Æ¤¤¤ë¥¢¥¤¥Æ¥à¤È¤·¤Æ°·¤¦¤³¤È¤ÇÍøÍѤǤ­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡ã»²¹ÍÎã¡ä



¡¡º£²ó¤Î¼ê½ç¤Ç¤Ï¡¢¥¢¥¤¥Æ¥à¤ÎÃæ¿È(¥Ç¡¼¥¿)¤Þ¤Ç¤Ï¼èÆÀ¤·¤Ê¤¤¤¿¤á¡¢¼¡²ó°Ê¹ß¤Ë¤³¤Î¥Ç¡¼¥¿¤òÍøÍѤ¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£


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


¡¡¥²¡¼¥àÆâ¤ËÅо줵¤»¤ë¥¤¥Ù¥ó¥È¤Î¼ïÎà¤ò»öÁ°¤Ë enum ¤òºîÀ®¤·¤ÆÅÐÏ¿¤·¤Æ¤ª¤­¤Þ¤¹¡£
¡¡
¡¡¤³¤³¤Ç¤¤¤¦¥¤¥Ù¥ó¥È¤È¤Ï¡¢¥Ý¥¤¥ó¥¿¡¼¤Ë¤è¤Ã¤Æ´¶ÃΤ·¤Æ½èÍý¤ò¹Ô¤¦¤â¤Î¤ò»Ø¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥¢¥¤¥Æ¥à¤Î¤è¤¦¤Ê¤â¤Î¤Î¾¤Ë¤â¡¢¥É¥¢¤Î³«ÊÄ¡¢³¬Ãʤξº¹ß¤È¤¤¤Ã¤¿¤â¤Î¤â¥¤¥Ù¥ó¥È°·¤¤¤È¤·¤Æ¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£

¡¡Îóµó»Ò¤Î¼ïÎà¤Ï¥²¡¼¥à¤ÎÆâÍƤ˱þ¤¸¤¿¤â¤Î¤ËŬµ¹Êѹ¹¤ò¹Ô¤Ã¤ÆÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£


EventType.cs

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



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


¡¡¥Ý¥¤¥ó¥¿¡¼¤ò¥Ò¥Ã¥È¤µ¤»¤¿ºÝ¤Ë¡¢Åö¤¿¤êȽÄê¤È¤·¤ÆÍøÍѤ¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤Ç¤¹¡£
¥Ý¥¤¥ó¥¿¡¼¤ËȽÄꤵ¤»¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¿Æ¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¼ÂºÝ¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤Î¤Ï¡¢¤³¤Î EventBase ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤Æ¤¤¤ë¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
º£²ó¤Ç¤¢¤ì¤Ð¡¢¼¡¤Ë ItemEvent ¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¤Î¤Ç¡¢¥¢¥¤¥Æ¥àÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë ItemEvent ¥¯¥é¥¹¤ò¥¢¥¿¥Ã¥Á¤·¤Æ
¥Ý¥¤¥ó¥¿¡¼¤È¤ÎȽÄê¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤¹¤ëÀ߷פǤ¹¡£

¡¡¥á¥½¥Ã¥É¤Ï¤¹¤Ù¤Æ virtual ¥­¡¼¥ï¡¼¥É¤òÀßÄꤷ¤Æ²¾Áۥ᥽¥Ã¥É¤È¤·¤ÆÀë¸À¤·¡¢»Ò¥¯¥é¥¹Â¦¤Ç¤Î¥ª¡¼¥Ð¡¼¥é¥¤¥É¤òÁÛÄꤷ¤Æ¤ª¤­¤Þ¤¹¡£


EventBase.cs

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



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


¡¡EventBase ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤¿ ItemEvent ¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Î¥¯¥é¥¹¤ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¤ª¤¤¤Æ¡¢Ray ¤Ë¤è¤ë¥Ý¥¤¥ó¥¿¡¼¤ÎȽÄê¤Ç¼èÆÀ¤Ç¤­¤ë¤è¤¦¤ËÀ߷פ·¤Þ¤¹¡£

¡¡·Ñ¾µ¤·¤¿³Æ¥á¥½¥Ã¥É¤Ï³Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÌò³ä¤Ë±þ¤¸¤¿ÆâÍƤ˽èÍý¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤Æ¿¶¤ëÉñ¤¤¤òÊѹ¹¤·¤Þ¤¹¡£
ItemEvent ¥¯¥é¥¹¤Ç¤¢¤ì¤Ð¡¢TriggerEvent ¥á¥½¥Ã¥É¤Î½èÍý¤ÎÆâÍƤò¥¢¥¤¥Æ¥à¤È¤·¤Æ¤Î½èÍý¤È¤·¤Æµ­½Ò¤·¡¢
ItemEvent ¥¯¥é¥¹¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥¤¥Æ¥à¤È¤·¤Æ¿¶¤ëÉñ¤ï¤»¤ëÌÜŪ¤ËÍøÍѤ·¤Þ¤¹¡£


ItemEvent.cs

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



¥¢¥¤¥Æ¥àÍѤ˥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢ItemEvent ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¤¹¤ë


¡¡¥¢¥¤¥Æ¥àÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤ËÇÛÃÖ¤·¤Þ¤¹¡£
ÆäˤޤÀÍÑ°Õ¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢²¾¤Ë Cube ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¡¢¤½¤ì¤ò¥¢¥¤¥Æ¥à¤È¤·¤ÆÍøÍѤ·¤Þ¤¹¡£

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


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

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

Menu


´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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