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

¡¡
¡¡UniTask ¤ò³èÍѤ·¤¿¾ì¹ç¤Î¡¢¥¤¥Ù¥ó¥È½èÍýÍѤλҥ¯¥é¥¹¤Ë¤Ä¤¤¤Æ¤Þ¤È¤á¤Þ¤¹¡£



¿·¤·¤¤¥¤¥Ù¥ó¥ÈÍѤλҥ¯¥é¥¹¤ÎºîÀ®


¡¡Ê¬´ô½èÍýÆâ¤ÇºîÀ®¤·¤Æ¤¤¤¿¥¤¥Ù¥ó¥È½èÍý¤ò¡¢»Ò¥¯¥é¥¹¤Ë¤·¤Æ¥¤¥Ù¥ó¥È²½¤·¤Þ¤¹¡£

¡¡¤³¤³¤Ç¤Ïº£¤Þ¤Ç¤Î¥³¥ë¡¼¥Á¥ó¤Î½èÍý¤â»Ä¤·¤¿¾å¤Ç¡¢Èæ³Ó¤¬½ÐÍè¤ë¾õÂÖ¤Ç UniTask ¤Ç¤Î¼ÂÁõÎã¤òÄ󼨤·¤Þ¤¹¡£


£±¡¥¸æ¼ë°õÍѤΥª¥Ö¥¸¥§¥¯¥È¤Î³ÍÆÀ¥¤¥Ù¥ó¥ÈÍÑ(¥·¡¼¥ó¤Ç¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¼èÆÀ¤¹¤ë¥¤¥Ù¥ó¥È)


¡¡¥·¡¼¥óÆâ¤ËÀßÃÖ¤µ¤ì¤Æ¤¤¤ë¸æ¼ë°õ¤ò³ÍÆÀ¤·¤¿ºÝ¤Î¥¤¥Ù¥ó¥È¤Ç¤¹¡£

¡¡¥¤¥Ù¥ó¥È¤ÎÃæ¤Ç¼èÆÀ¤¹¤ëÊýË¡¤Ç¤Ï¤Ê¤¯¡¢¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¼èÆÀ¤¹¤ë¥¿¥¤¥×¤Î¥¤¥Ù¥ó¥ÈÍѤΥ¯¥é¥¹¤Ç¤¹¡£


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






£²¡¥¸æ¼ë°õ¤Î¼èÆÀ¥¤¥Ù¥ó¥ÈÍÑ


¡¡¥ª¥Ö¥¸¥§¥¯¥È°Ê³°¤«¤é¤Î¸æ¼ë°õ¤Î¼èÆÀ¥¤¥Ù¥ó¥ÈÍѤǤ¹¡£
²ñÏÃ¥¤¥Ù¥ó¥È¤Ê¤É¤ÈÁȤ߹ç¤ï¤Æ»È¤¦¤³¤È¤òÁÛÄꤷ¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤³¤«¤é¤Ï¥³¥á¥ó¥È¤ÎÊäµ­¤ò¾Êά¤·¤Æ¤¤¤Þ¤¹¡£
¤¤¤Þ¤Þ¤Ç¤Î»Ò¥¯¥é¥¹ÆâÉô¤Î½èÍý¤ò¸«Ä¾¤·¡¢¼«Ê¬¤Ç¥³¥á¥ó¥È¤òÊäµ­¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


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



£³¡¥¼«Æ°°ÜÆ°¥¤¥Ù¥ó¥ÈÍÑ


¡¡¥ª¥Ö¥¸¥§¥¯¥È¤Î¼«Æ°°ÜÆ°¥¤¥Ù¥ó¥ÈÍѤΥ¯¥é¥¹¤Ç¤¹¡£
ñÆȤǤâ¤è¤¤¤Ç¤¹¤·¡¢Â¾¤Î¥¤¥Ù¥ó¥È¤ÈÁȤï¹ç¤ï¤»¤Æ¤âÍøÍѤǤ­¤Þ¤¹¡£

¡¡DOTween ¤Ï¥³¥ë¡¼¥Á¥óÆâÉô¤Ç¼Â¹Ô¤¹¤ë¾ì¹ç¡¢yield return ÉÕ¤ÇÌ¿Î᤹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤½¤Î¾ì¹ç¡¢WaitForCompletion() ¥á¥½¥Ã¥É¤ò¥Á¥§¡¼¥ó¤¹¤ë¤³¤È¤ÇÂÔµ¡½èÍý¤È¤·¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£


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



£´¡¥¥ª¥Ö¥¸¥§¥¯¥È¤Î¼«Æ°À¸À®¥¤¥Ù¥ó¥ÈÍÑ


¡¡¥ª¥Ö¥¸¥§¥¯¥È¤Î¼«Æ°À¸À®¥¤¥Ù¥ó¥ÈÍѤΥ¯¥é¥¹¤Ç¤¹¡£


¡¡º£²ó¤Ï NonPlayerCharacter ·¿¤ÇÀ¸À®¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤ì¤âÃê¾Ý²½¤òÍøÍѤ¹¤ì¤Ð¾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤âÀ¸À®Âоݤ˽ÐÍè¤Þ¤¹¡£


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



£µ¡¥ÊõÈ¢¤Î¥¤¥Ù¥ó¥È


¡¡ºîÀ®ºÑ¤ÎÊõÈ¢¤Î¥¤¥Ù¥ó¥È¤Ë¥á¥½¥Ã¥É¤òÄɲ䷤Ƥ¤¤Þ¤¹¡£


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



£¶¡¥ÊõÈ¢°Ê³°¤«¤é¤Î¥¢¥¤¥Æ¥à¤Î¼èÆÀÍÑ


¡¡ÊõÈ¢¤òÄ̤µ¤º¤Ë¥¢¥¤¥Æ¥à¤òÆþ¼ê¤¹¤ë¤è¤¦¤Ê¥±¡¼¥¹¤Î¥¤¥Ù¥ó¥È½èÍý¤Ç¤¹¡£
¤½¤Î¤¿¤á¤³¤ì¤Ï²ñÏÃ¥¤¥Ù¥ó¥È¤Ê¤É¤ÈÁȤ߹ç¤ï¤»¤Æ»È¤¦¤³¤È¤òÁÛÄꤷ¤Æ¤¤¤Þ¤¹¡£


GameEventGetItem.cs

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



¥¤¥Ù¥ó¥È¤ÎºîÀ®ÊýË¡


¡¡ºîÀ®ÊýË¡¤ÏÁ°²ó¤Þ¤Ç¤ÈƱ¤¸¤Ç¤¹¡£

¡¡GameEventHandler ¥¯¥é¥¹¤ò¥¤¥Ù¥ó¥È¤òȯ²Ð¤µ¤»¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¡¢
¹ç¤ï¤»¤Æ¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¼ÂºÝ¤Ëȯ²Ð¤¹¤ë¥¤¥Ù¥ó¥È¤Î¥¯¥é¥¹¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¥¢¥¿¥Ã¥Á¤¹¤ë½çÈ֤ϽçÉÔƱ¤Ç¤¹¡£¥¢¥µ¥¤¥ó¤Î½çÈÖ¤À¤±¥¤¥Ù¥ó¥È½ç¤Ëʤ٤Ƥ¯¤À¤µ¤¤¡£

¡¡¤¿¤À¤·¡¢GameEventHandler ¤ËÅÐÏ¿¤¹¤ë¾ðÊó¤¬ GameEventBase ·¿¤Ç¤Ï¤Ê¤¯ IGameEvent ·¿¤Ë¤Ê¤Ã¤Æ¤ª¤ê¡¢
¿Æ¥¯¥é¥¹¤Ç¤Ï¤Ê¤¯¡¢¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤¬¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¥¯¥é¥¹¤Ç¤¢¤ì¤ÐÅÐÏ¿¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢¤è¤ê¡¢Ãê¾ÝÅÙ¤¬Áý¤·¤Æ¤¤¤Þ¤¹¡£
(¥¢¥µ¥¤¥ó¤Ç¤­¤ë·¿¤¬ GameEventBase ·¿¤Ç¤Ï¤Ê¤¯¡¢object ·¿¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£)


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



¸æ¼ë°õ¤Î¾ì¹ç



Scene ¥Ó¥å¡¼²èÁü



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



²ñÏáܸæ¼ë°õ¡Ü°ÜÆ°¤Ê¤ÉÊ£¿ô¤Î¥¤¥Ù¥ó¥È¤ÎÁȤ߹ç¤ï¤»¤Î¾ì¹ç




Scene ¥Ó¥å¡¼²èÁü



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



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


¡¡ºîÀ®¤·¤¿¥¤¥Ù¥ó¥È¤ò¤Þ¤È¤á¤Æ»î¤¹Á°¤Ë¡¢¤Þ¤º¤Ï¡¢£±¤Ä¤º¤Ä¤Î¥¤¥Ù¥ó¥È¤¬Àµ¾ï¤Ë¼Â¹Ô¤µ¤ì¤ë¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤¤¤­¤Ê¤ê¤Þ¤È¤á¤Æ»î¤·¤Æ¤·¤Þ¤¦¤È¡¢Ëü¤¬°ì¥Ð¥°¤¬È¯À¸¤·¤¿¾ì¹ç¡¢¤É¤ÎÉôʬ¤ËÌäÂ꤬¤¢¤ë¤Î¤«Ê¬¤«¤é¤Ê¤¤¤¿¤á¤Ç¤¹¡£

¡¡¤³¤¦¤¤¤Ã¤¿µ¡Ç½¤ò¤Þ¤È¤á¤Æ»î¤¹Á°¤Ë¡¢£±¤Ä¤º¤Ä¥¤¥Ù¥ó¥È¤¬Æ°ºî¤¹¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤«¤é
Ê£¿ô¤Î¥¤¥Ù¥ó¥È¤¬¼Â¹Ô¤µ¤ì¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¤¤¯¤³¤È¤¬Å´Â§¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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