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

¡¡Ê£¿ô²ó¤Ëʬ¤±¤Æ¡¢¥¢¥¤¥Æ¥à¤Î´ÉÍýÊýË¡¤Ë¤Ä¤¤¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¥Ù¡¼¥¹¤È¤·¤Þ¤·¤Æ¤Ï¡¢¤«¤á¤¯¤áÍͤΤ³¤Á¤é¤Îµ­»ö¤ò»²¹Í¤Ë¤µ¤»¤Æ¤¤¤¿¤À¤¤¤Æ¤ª¤ê¤Þ¤¹¡£
¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹<(_ _)>

Unity¤ò»È¤Ã¤¿£³D¥²¡¼¥à¤Îºî¤êÊý¡Ê¤«¤á¤¯¤á¡Ë
Unity¤Ç¥­¡¼¤ä¥²¡¼¥à¥Ñ¥Ã¥É¤ÇÁàºî¤¹¤ë¥¹¥Æ¡¼¥¿¥¹²èÌ̤κîÀ®
https://gametukurikata.com/ui/statuswindow

¡¡¾åµ­¤Î¼ÂÁõ¤ò¹Ô¤Ã¤¿¾å¤Ç¡¢¤³¤Á¤é¤Î½èÍý¤òÄɲäǼÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¼ê½ç£±£·¡¡¡Ý¥¢¥¤¥Æ¥àÍѤΥǡ¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®¡Ý
£²£¹¡¥¥¢¥¤¥Æ¥àÍѤΥǡ¼¥¿¥Ù¡¼¥¹¤È¤·¤ÆÍøÍѤ¹¤ë¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë½àÈ÷¤ò¹Ô¤¦¡¡¡ÝItemType ¥¹¥¯¥ê¥×¥È¡¢ItemName ¥¹¥¯¥ê¥×¥È¡¢ItemDataSO ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¡¼
£³£°¡¥ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


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

¡¡¡¦enum ¤À¤±¤Î¥¹¥¯¥ê¥×¥È¡¦¥Õ¥¡¥¤¥ë¤ÎºîÀ®
¡¡¡¦¥¯¥é¥¹Æâ¤ËÊ̤Υ¯¥é¥¹¤òºîÀ®¤¹¤ë(Æþ¤ì»Ò¥¯¥é¥¹)



¡¡º£²ó¤Î¼ÂÁõ¤ÎÌÜŪ¤Ï¡¢¡Ö½ê»ý¤·¤Æ¤¤¤ë¥¢¥¤¥Æ¥à¤Î¿ô¤Î¾ðÊó¡×¤Ë¹ç¤ï¤»¤Æ¡Ö½ê»ý¿ô¤¬£±¤Ä°Ê¾å¤¢¤ë¥¢¥¤¥Æ¥à¤ò¡¢¥¢¥¤¥Æ¥à¥¤¥ó¥Ù¥ó¥È¥ê¡¼Æâ¤Ë¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò»ý¤Ä¥Ü¥¿¥ó¤È¤·¤ÆÀ¸À®¡×¤¹¤ë¤³¤È¤Ç¤¹¡£
¤¤¤Þ¤Þ¤Ç¤Î¼ÂÁõ¤Ç¤Ï¡Ö½ê»ý¤·¤Æ¤¤¤ë¤«¡¢Èݤ«¡×¤Ç¤Î¤ß¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò»ý¤Ä¥Ü¥¿¥ó¤òÀ¸À®¤·¤Æ¤¤¤Þ¤·¤¿¤Î¤Ç¡¢¤³¤ÎÀ¸À®¤¹¤ë¤¿¤á¤Î¾ò·ïÉôʬ¤¬¤Þ¤ºÊѹ¹¤È¤Ê¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿¥¢¥¤¥Æ¥à¤Î¾ðÊó¤Ë¤Ä¤¤¤Æ¤Ï¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¾ðÊó¤ÎÅÐÏ¿¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤·¤¿¤¬¡¢¤³¤Î¥¢¥¤¥Æ¥à¤Î¾ðÊó¤Ë¤Ä¤¤¤Æ¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¥Ç¡¼¥¿¤òÅÐÏ¿¤·¡¢¤½¤Î¾ðÊó¤ò³èÍѤ¹¤ë¤è¤¦¤ËÊѹ¹¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¤³¤³¤Þ¤Ç¤ÎÊѹ¹½èÍý¤ò¡¢£³¤Ä¤Î¼ê½ç¤Ë±è¤Ã¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¤Þ¤º¤ÏÁ´ÂΤÎή¤ì¤òÇÄ°®¤·¡¢¤½¤ì¤ò½çÈ֤˺îÀ®¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡»£±¡¥¥¢¥¤¥Æ¥à¥¤¥ó¥Ù¥ó¥È¥ê¡¼¤Ëɽ¼¨¤¹¤ë¥¢¥¤¥Æ¥à£±¤Ä£±¤Ä¤Î¾ðÊó¤ò ItemData ¥¯¥é¥¹¤È¤·¤ÆºîÀ®¤·¡¢¤½¤ì¤ò ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Î½àÈ÷¤ò¤¹¤ë
¡¡£²¡¥¥¢¥¤¥Æ¥à¥¤¥ó¥Ù¥ó¥È¥ê¡¼Æâ¤Ëɽ¼¨¤¹¤ë¸ÄÊ̤Υ¢¥¤¥Æ¥à¤Î¥Ü¥¿¥ó¡¢¤ª¤è¤Ó¥Ç¡¼¥¿¾ðÊó¤òɽ¼¨¤¹¤ë¤¿¤á¤Î ItemButtonDetail ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤ì¤é¤Î¾ðÊó¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î ItemButtonDetail ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë
¡¡£³¡¥GameData ¥¹¥¯¥ê¥×¥È¤È DataBaseManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ËÅÐÏ¿¤·¤¿¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò±¿ÍѤ¹¤ë½èÍý¤ò¼ÂÁõ¤¹¤ë
¡¡£´¡¥¥¢¥¤¥Æ¥à¥¤¥ó¥Ù¥ó¥È¥ê¡¼Æâ¤Ëɽ¼¨¤¹¤ë ItemButtonDetail ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½ê»ý¤·¤Æ¤¤¤ë¿ô¤Ë¹ç¤ï¤»¤ÆÀ¸À®¤ò¹Ô¤¦ ItemButtonManager ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë

¡¡º£²ó¤Î¼ê½ç¤Ç¤Ï¡¢¡»£±¤ò¼ÂÁõ¤·¤Þ¤¹¡£

¡¡¤Ê¤ª¡¢¾åµ­¤Î¼ê½ç¤ò¤¹¤Ù¤Æ¼ÂÁõ¤¹¤ë¤³¤È¤Ë¤è¤ê¥¢¥¤¥Æ¥à¤Î´ÉÍýÊýË¡¤¬Êѹ¹¤µ¤ì¤Þ¤¹¡£
¤½¤ì¤Ë¤è¤ê¡Ö½ê»ý¤·¤Æ¤¤¤ë¥¢¥¤¥Æ¥à¤ÎÁý¸º½èÍý¡×¤ä¡Ö½ê»ý¤·¤Æ¤¤¤ë¥¢¥¤¥Æ¥à¤Î¿ô¤È̾Á°¤ò¥»¡¼¥Ö¡¦¥í¡¼¥É¤¹¤ë½èÍý¡×¤Ê¤É¤ò¼ÂÁõ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤¿¤À¤·¡¢¤³¤ì¤é¤Î½èÍý¤Ï´Êñ¤ÊÆâÍƤǤϤ¢¤ê¤Þ¤»¤ó¡£¤½¤Î¤¿¤á¡¢Ä©À路¤Æ¤ß¤Æ½èÍý¤¬Æñ¤·¤¯¤ÆÍý²ò¤¬µÚ¤Ð¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢ÌµÍý¤Ï¤»¤º°ìÅÙ¼ÂÁõ¤ò»ß¤á¤ë¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤·¤Ã¤«¤ê¤È³Ø½¬¤ò¤·¤Æ¡¢Ãμ±¤ä¥¹¥­¥ë¤ò¿È¤Ë¤Ä¤±¤Æ¤«¤é¡¢ºÆÅÙÄ©À路¤Æ¤ß¤ë¤³¤È¤ò¤ª´«¤á¤·¤Þ¤¹¡£Æäˡ»£³¤È¡»£´¤¬Æñ¤·¤¤¤Ç¤¹¡£



£²£¹¡¥¥¢¥¤¥Æ¥àÍѤΥǡ¼¥¿¥Ù¡¼¥¹¤È¤·¤ÆÍøÍѤ¹¤ë¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë½àÈ÷¤ò¹Ô¤¦¡¡¡ÝItemType ¥¹¥¯¥ê¥×¥È¡¢ItemName ¥¹¥¯¥ê¥×¥È¡¢ItemDataSO ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¡¼

£±¡¥Àß·×


¡¡¥²¡¼¥à¤Ë¤Ï¿¤¯¤Î¥¢¥¤¥Æ¥à¤¬Åо줷¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¤½¤ì¤é¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò¤¿¤¯¤µ¤óÍÑ°Õ¤·¤Æ¡¢¤½¤ì¤ò°·¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¥¤¥Ù¥ó¥È¤ÈƱ¤¸¤è¤¦¤Ë¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤â¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¡¦¥Ç¡¼¥¿¥Ù¡¼¥¹²½¤·¡¢¤½¤ì¤ò¥Þ¥¹¥¿¡¼¥Ç¡¼¥¿¤È¤·¤Æ´ÉÍý¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡º£²óºîÀ®¤¹¤ë¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ëÌÜŪ¤ÇºîÀ®¤ò¹Ô¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¤Ï¡¢¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò¤Þ¤È¤á¤ë¤¿¤á¤Î ItemData ¥¯¥é¥¹¤òºîÀ®¤·¤ÆÍÑ°Õ¤·¤Þ¤¹¡£

¡¡ItemData ¥¯¥é¥¹¤Ï¡¢¥¢¥¤¥Æ¥à£±¤Äʬ¤Î¥Ç¡¼¥¿¤ò£±¤Ä¤Ë¤Þ¤È¤á¤Æ¤¤¤ë¾ðÊ󷲤Ǥ¹¡£
¸½ºß¤Ï¥¢¥¤¥Æ¥à¤Î̾Á°¤ÎÃͤò¸ÄÊ̤ËÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤ì¤ò£±¤Ä¤Î¥Ç¡¼¥¿·²¤È¤·¤Æ¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Î ItemData ¥¯¥é¥¹¤Ï¡¢¥²¡¼¥à¤ËÅо줹¤ë¥¢¥¤¥Æ¥à¤Î¿ô¤À¤±ÍÑ°Õ¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤é¤ò¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤¿¤á¤Ë List µ¡Ç½¤òÍøÍѤ·¤Þ¤¹¡£

¡¡¤³¤Î£²¤Ä¤Î¾ðÊó¤ò´ÉÍý¤·¤Æ´°À®¤¹¤ë¤Î¤¬¥¢¥¤¥Æ¥àÍѤΥ¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤Þ¤º¤ÏºÇ½é¤Ë¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤¿¤á¤ËɬÍפʥ¢¥¤¥Æ¥à¤Î¥¿¥¤¥×¤òÅÐÏ¿¤¹¤ë ItemType ¤È ItemName ¤ò enum ¤Ë¤ÆºîÀ®¤·¤Æ¤«¤é¡¢
¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥ÈÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£


£²¡¥ItemType ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡enum (¥¤¡¼¥Ê¥à) ¤òÍøÍѤ·¤Æ¡¢¥¢¥¤¥Æ¥à¤Î¼ïÎà¤ò»öÁ°¤ËÅÐÏ¿¤·¡¢¤³¤Î¾ðÊó¤ò¥¢¥¤¥Æ¥à¤Î»ý¤Ä¾ðÊó¤È¤·¤Æ ItemData ¥¯¥é¥¹Æâ¤ËÀßÄê¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
enum ¤Î¤ß¤Ç¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¾ì¹ç¡¢using ¤ÎÀë¸À¤ä¡¢MonoBehaviour(¥â¥Î¥Ó¥Ø¥¤¥Ó¥¢) ¥¯¥é¥¹¤Î·Ñ¾µ¤ÏÉÔÍפǤ¹¡£
¤½¤·¤Æ¤É¤Î¥¹¥¯¥ê¥×¥È¤«¤é¤Ç¤âÊÑ¿ô¤ÎÂåÆþ¤Ê¤·¤ÇÍøÍѲÄǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡enum ¤Ç¤Ï¥²¡¼¥àÆâ¤ËÅо줵¤»¤¿¤¤¼ïÎà¤Î¾ðÊó¤ò¡¢Îóµó»Ò(¤ì¤Ã¤­¤ç¤·)¤È¤¤¤¦·Á¤Ç¼ïÎà¤òºîÀ®¤Ç¤­¤Þ¤¹¡£
º£²ó¤Ï¡¢¥¢¥¤¥Æ¥à¤Î¼ïÎà¡¢¤È¤¤¤¦¾ðÊó¤ò ItemType ¤È¤¤¤¦Ì¾Á°¤ÇºîÀ®¤·¡¢¤½¤ÎÃæ¤Ë¥¢¥¤¥Æ¥à¤Î¼ïÎà¤òÅÐÏ¿¤·¤Æ¤ª¤­¤Þ¤¹¡£
¤³¤ì¤ÏÄɲòÄǽ¤Ê¾ðÊó¤Ç¤¹¤Î¤Ç¡¢À衹¤Ë¥¢¥¤¥Æ¥à¤Î¼ïÎबÁý¤¨¤Æ¤âÂбþ¤Ç¤­¤Þ¤¹¡£

ItemType.cs

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


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


£³¡¥ItemName ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡¤³¤Á¤é¤â ItemType ¥¹¥¯¥ê¥×¥È¤ÈƱ¤¸¤è¤¦¤Ë¡¢enum ¤Î¤ß¤Ç¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£

¡¡¤³¤Á¤é¤Ë¤Ï¥²¡¼¥àÆâ¤ËÅо줵¤»¤ë¥¢¥¤¥Æ¥à¤Î̾Á°¤òÅÐÏ¿¤·¤Þ¤¹¡£ÅÐÏ¿¤¹¤ëºÝ¤Î½çÈÖ¤ä¼ïÎà¤Ï´Ø·¸¤¢¤ê¤Þ¤»¤ó¡£
¤Ê¤ª¤³¤ì¤Ï°ìÎã¤Ç¤¹¤Î¤Ç¡¢¼«Ê¬¤Î¹¥¤­¤Ê¥¢¥¤¥Æ¥à¤Î̾Á°¤òÅÐÏ¿¤·¤Æ¤¤¤¿¤À¤¤¤Æ¹½¤¤¤Þ¤»¤ó¡£


ItemName.cs

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


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


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


¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤¿¤á¤ËɬÍ×¤Ê ItemDataSO ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥ÈÀìÍѤΠScriptableObject ¥¯¥é¥¹¤ò·Ñ¾µ¤·¡¢[CreateAssetMenu] °À­¤òµ­½Ò¤¹¤ë¤³¤È¤ÇºîÀ®²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤Ï¡¢»ØÄꤷ¤¿¥Ç¡¼¥¿¤òÊ£¿ô¤Î¥Ç¡¼¥¿¤È¤·¤Æ¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤Æ¤ÎÌò³ä¤ò²Ì¤¿¤¹¤³¤È¤¬²Äǽ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡º£²ó»ØÄꤷ¤Æ´ÉÍý¤·¤¿¤¤¥Ç¡¼¥¿¤Ï¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤ËɬÍפʾðÊó¤Ï°Ê²¼¤Î£²¤Ä¤Ç¤¹¡£

¡¡£±¡¥¥¢¥¤¥Æ¥à£±¤Äñ°Ì¤Ç¤Î¥Ç¡¼¥¿(¥¢¥¤¥Æ¥à¤Î¼ïÎࡢ̾Á°¡¢²èÁü¤Ê¤É¥Ç¡¼¥¿·²)¤ò°·¤¦¥¯¥é¥¹
¡¡£²¡¥¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò¤Þ¤È¤á¤ë List(¥ê¥¹¥È)

¡¡¤Þ¤º¤ÏºÇ½é¤Ë¥¹¥¯¥ê¥×¥È¤òµ­½Ò¤·¤Æ¤«¤é¡¢ÆâÍƤò³Îǧ¤·¤Þ¤·¤ç¤¦¡£

ItemDataSO.cs

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


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


£µ¡¥ItemDataSO ¥¹¥¯¥ê¥×¥È¤Î¹½Â¤¤Ë¤Ä¤¤¤Æ


¡¡½èÍý¤ÎÆâÍƤˤĤ¤¤Æ¡¢½çÈ֤˳Îǧ¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡£±¡¥¥¢¥¤¥Æ¥à£±¤Äñ°Ì¤Ç¤Î¥Ç¡¼¥¿(¥¢¥¤¥Æ¥à¤Î¼ïÎࡢ̾Á°¡¢²èÁü¤Ê¤É¥Ç¡¼¥¿·²)
¡¡£²¡¥¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò¤Þ¤È¤á¤ë List(¥ê¥¹¥È)


£±¡¥¥¢¥¤¥Æ¥à£±¤Äñ°Ì¤Ç¤Î¥Ç¡¼¥¿(¥¢¥¤¥Æ¥à¤Î¼ïÎࡢ̾Á°¡¢²èÁü¤Ê¤É¥Ç¡¼¥¿·²)

¡¡¥¢¥¤¥Æ¥à¤Î¼ïÎà¤ä̾Á°¤Ê¤É¤ò¸ÄÊ̤ÎÊÑ¿ô¤Ç¥Ð¥é¥Ð¥é¤Ë¤Ç¤Ï¤Ê¤¯¡¢£±¤Ä¤Î¥Ç¡¼¥¿Ã±°Ì¤È¤·¤Æ´ÉÍý¤Ç¤­¤ë¤è¤¦¤Ë¡¢ ItemData ¥¯¥é¥¹¤È¤·¤ÆºîÀ®¤·¤Æ´ÉÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£
ÍøÅÀ¤Ï¡¢£±¤Ä¤Î ItemData ¥¯¥é¥¹Æâ¤Ë¤Ï£±¤Äʬ¤Î¥¢¥¤¥Æ¥à¤ÎÁ´¥Ç¡¼¥¿¤¬ÅÐÏ¿¤Ç¤­¤ë¤³¤È¤Ç¤¹¡£

¡¡¤½¤Î¤¿¤á¥¹¥¯¥ê¥×¥ÈÆâ¤Ë ¥¢¥¤¥Æ¥à¤Î̾Á°ÍÑ¡¢¥¢¥¤¥Æ¥à¤Î¼ïÎàÍѤȤ¤¤¦¤è¤¦¤ËÊÑ¿ô¤ò¸ÄÊ̤˺î¤ëɬÍפϤʤ¯¡¢
ItemData ¤Î ¥¢¥¤¥Æ¥à¤Î¼ïÎà¡¢ItemData ¤Î¥¢¥¤¥Æ¥à¤Î̾Á°¤È¤¤¤¦·Á¤Ç ItemData ¤ò»²¾È¤·¤ÆÍøÍѤǤ­¤ëÉôʬ¤Ç¤¹¡£
Î㤨¤Ð¡¢ItemData.itemName ¤Èµ­½Ò¤¹¤ì¤Ð¡¢¤½¤ì¤Ï¤½¤Î ItemData ¥¯¥é¥¹¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë itemName ¤ÎÃͤò»²¾È¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤³¤«¤é¤Ï¥Ô¥ê¥ª¥É¤Ë¤è¤ë»²¾È½èÍý¤¬Áý¤¨¤Æ¤¤¤­¤Þ¤¹¤Î¤Ç¡¢¤·¤Ã¤«¤ê¤È½èÍý¤òÆɤ߲ò¤¤¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£

    [Serializable]
    public class ItemData {
        public int itemNo;             // ¥¢¥¤¥Æ¥à¤ÎÄ̤·ÈÖ¹æ
        public Sprite itemSprite;      // ¥¢¥¤¥Æ¥à¤Î Image ²èÁü
        public ItemName itemName;      // ¥¢¥¤¥Æ¥à¤Î̾Á°
        public ItemType itemType;      // ¥¢¥¤¥Æ¥à¤Î¼ïÎà
        public string itemInfo;        // ¥¢¥¤¥Æ¥à¤Î¾ðÊó

        // TODO ɬÍפʾðÊó¤òÄɲ乤ë

    }

¡¡¤³¤Î¤è¤¦¤Ë¥¢¥¤¥Æ¥à£±¤Äʬ¤ËɬÍפˤʤë¥Ç¡¼¥¿¤ò¥¯¥é¥¹¤È¤·¤Æ¤Þ¤È¤á¤Æ¤ª¤¯¤³¤È¤Ç´ÉÍý¤ÈÍøÍѤ¬Íưפˤʤê¤Þ¤¹¡£
¤Þ¤¿¡¢¥¢¥¤¥Æ¥à¤Î¾ðÊó¤òÁý¤ä¤·¤¿¤¤(³ÍÆÀ¤Ç¤­¤ë Exp ¤ä°À­¤Ê¤É)¾ì¹ç¤Ë¤Ï¡¢¤³¤Î ItemData ¥¯¥é¥¹Æâ¤Ë ·¿¤ÈÊÑ¿ô¤òÄɵ­¤¹¤ì¤Ð¡¢¹¥¤­¤Ê¤À¤±Áý¤ä¤¹¤³¤È¤â½ÐÍè¤Þ¤¹¡£


£²¡¥¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò¤Þ¤È¤á¤ë List(¥ê¥¹¥È)

¡¡ItemData ¥¯¥é¥¹¤Ë¤Ï¥¢¥¤¥Æ¥à¤Î¾ðÊó¤ò¤Þ¤È¤á¤ÆÅÐÏ¿¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£
¤³¤Î¥Ç¡¼¥¿¤Ï¥¢¥¤¥Æ¥à£±¤Äʬ¤Ç¤¹¤Î¤Ç¡¢¤â¤·¤âÊ£¿ô¤Î¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤òÍÑ°Õ¤·¤ÆÅÐÏ¿¤·¤¿¤¤¾ì¹ç¡¢
¤³¤Î ItemData ¥¯¥é¥¹¤òÊ£¿ôÍÑ°Õ¤·¤Æ¡¢¤½¤ì¤ò£±¤Ä¤Ë¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤¿¤á¤ÎÊÑ¿ô¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡¤³¤¦¤¤¤Ã¤¿£±¤Ä¤ÎƱ¤¸¥Ç¡¼¥¿·²¤ò¤Þ¤È¤Þ¤Ã¤¿¤â¤Î¤ò¥³¥ì¥¯¥·¥ç¥ó¤È¤¤¤¤¤Þ¤¹¡£
C# ¤Ë¤Ï¥³¥ì¥¯¥·¥ç¥ó¤ò´ÉÍý¤¹¤ëÊýË¡¤È¤·¤Æ¡¢Dictinary(¥Ç¥£¥¯¥·¥ç¥Ê¥ê¡¼) ¤È List(¥ê¥¹¥È) ¤¬¤¢¤ê¤Þ¤¹¡£
º£²ó¤â¥¤¥Ù¥ó¥È¤Î¤È¤­¤ÈƱ¤¸¤è¤¦¤Ë List ¤òÍøÍѤ·¤Æ´ÉÍý¤ò¹Ô¤¤¤Þ¤¹¡£



¡¡public ½¤¾þ»Ò¤Ë¤Æ List ¤òÀë¸À¤¹¤ë¤³¤È¤Ç¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ç¥µ¥¤¥º¤ÎÊѹ¹¤¬²Äǽ¤Ç¤¹¡£
Î㤨¤Ð¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò£³¤Äʬºî¤Ã¤ÆÅÐÏ¿¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç List ¤Î¥µ¥¤¥º¤ò 3 ¤ËÀßÄꤹ¤ì¤Ð
ItemData ¥¯¥é¥¹¤¬ 3 ¤Ä¡¢Element 0 ¡Á Element 2 ¤È¤·¤ÆºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ë¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò£±¤Ä¤º¤Ä¡¢¹ç·×£³¤ÄʬÅÐÏ¿¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡ãItemData ¥¯¥é¥¹¤ò°·¤¦ List¡ä
    public List<ItemData> itemDataList = new List<ItemData>();


£¶¡¥¡ã¥¯¥é¥¹Æâ¤ËÊ̤Υ¯¥é¥¹¤òºîÀ®¤¹¤ë(Æþ¤ì»Ò¥¯¥é¥¹)¡ä


¡¡ItemDataSO ¥¯¥é¥¹¤ÎÀë¸À¥Õ¥£¡¼¥ë¥É¤Ë¤ª¤¤¤Æ¡¢Ê̤Υ¯¥é¥¹¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£º£²ó¤Ï ItemData ¥¯¥é¥¹¤Ç¤¹¡£
¤³¤Î¤è¤¦¤ËC#¤Ç¤Ï¡¢£±¤Ä¤ÎÆÈΩ¤·¤¿¥¯¥é¥¹¡Ê¥Õ¥¡¥¤¥ë¡Ë¤È¤·¤Æ¤Ç¤Ï¤Ê¤¯¡¢¤¢¤ë¥¯¥é¥¹¤ÎÃæ¤ËÊ̤Υ¯¥é¥¹¤òºîÀ®¤·¤Æ¤â»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ê¹½Â¤¤òÆþ¤ì»Ò¡Ê¥Í¥¹¥È¡Ë¥¯¥é¥¹¤È¸À¤¤¤Þ¤¹¡£

¡¡ÆÃÄê¤Î¥¯¥é¥¹¤Ç¤Î¤ß»ÈÍѤ¹¤ë¤³¤È¤¬³ÎÄꤷ¤Æ¤¤¤ë¤è¤¦¤Ê¡¢»ÈÍÑÈϰϤζ¹¤¤¥¯¥é¥¹¤Ç¤¢¤ì¤Ð¡¢
¤³¤Î¤è¤¦¤ËÆþ¤ì»Ò¥¯¥é¥¹¤Ë¤·¤¿Êý¤¬¥¹¥¯¥ê¥×¥È¡¦¥Õ¥¡¥¤¥ë¤¬Áý¤¨¤º¤ËºÑ¤ß¤Þ¤¹¡£
¡¡¤Þ¤¿À߷׾塢¥Õ¥¡¥¤¥ë¤Ë¤Ï¤·¤¿¤¯¤Ê¤¤(±£¤·¤Æ¤ª¤­¤¿¤¤)¥¯¥é¥¹¤òºîÀ®¤¹¤ë¾ì¹ç¤Ë¤âÍѤ¤¤é¤ì¤Þ¤¹¡£

¡¡»ÈÍÑÊýË¡¤Ï¾¤Î¥¯¥é¥¹¤ÈƱ¤¸¤Ç¤¹¡£»²¾È¤¹¤ë¾ì¹ç¤Ï¡¢ItemDataSO.ItemData ¤È¤¤¤¦½ñ¼°¤Ç¡¢Æþ¤ì»Ò¥¯¥é¥¹¤Î¤¢¤ë¥¯¥é¥¹¤Î¸å¤Ë¡¢Æþ¤ì»Ò¥¯¥é¥¹¤ò½çÈ֤˵­½Ò¤·¤Þ¤¹¡£


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

£±¡¥Àß·×


¡¡ItemDataSO ¥¹¥¯¥ê¥×¥È¤ò¸µ¤Ë ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
ItemDataSO ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤Æ¤¢¤ë ItemData ·¿¤Î List ¤Ç¤¢¤ë ItemDataList ÊÑ¿ô¤¬¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÌò³ä¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£


£²¡¥¡ã¥¯¥é¥¹¤Î¥ê¥¹¥È²½¤Ë¤è¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹ºîÀ®¡ä


¡¡ItemData ¥¯¥é¥¹¤Ï£±¤Ä¤Î¥Ç¡¼¥¿¾ðÊó¤ò°·¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£º£²ó¤Ç¤¢¤ì¤Ð¥¢¥¤¥Æ¥à£±¤Äʬ¤Î¾ðÊó¤Ç¤¹¡£
¤½¤Î¤¿¤áÊ£¿ô¤Î¥¨¥Í¥ß¡¼¤Î¾ðÊó¤ò°·¤¦É¬Íפ¬¤¢¤ëº£²ó¤Î¤è¤¦¤Ê¾ì¹ç¤Ë¤Ï¡¢¤½¤Îʬ¤À¤± ItemData ¥¯¥é¥¹¤òÄɲ䷤ƺîÀ®¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£

¡¡¤½¤ì¤é¤ò´ÉÍý¤¹¤ë¤¿¤á¤Ë ItemData ·¿¤Î List ¤òºî¤ê¡¢¤Þ¤È¤á¤Æ´ÉÍý¤ò½ÐÍè¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤³¤ÇÂçÀڤʤ³¤È¤Ï¡¢£±¤Ä£±¤Ä¤ÎÊ̤ÎÊÑ¿ô¤Ë¸ÄÊÌ¤Ë ItemData ¤¬Â¸ºß¤·¤Æ¤¤¤¿¤Î¤Ç¤Ï¤Þ¤È¤á¤Æ´ÉÍý¤·¤Æ¤¤¤ë¤³¤È¤Ë¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
ItemData ¤Î¥ê¥¹¥È¤È¤Ï¤¹¤Ê¤ï¤Á¡¢ItemData ¤ò¤Þ¤È¤á¤Æ°·¤Ã¤Æ¤¤¤ë¥Ç¡¼¥¿¤Î½¸¹çÂΤˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤ÆÌò³ä¤òÀ®Î©¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£


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


¡¡ºÇ½é¤Ë¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Æ¤ª¤­¤Þ¤¹¡£
Project Æâ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Datas ¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÃæ¤ËºîÀ®¤µ¤ì¤¿¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òÆþ¤ì¤Æ´ÉÍý¤·¤Þ¤¹¡£



¡¡Unity ¤Îº¸¾å¤Î¥á¥Ë¥å¡¼¤è¤ê¡¢Assets => Create => Create ItemDataSO ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¯ ItemDataSO ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£Ì¾Á°¤Ï¤½¤Î¤Þ¤Þ¤Ç¹½¤¤¤Þ¤»¤ó¡£

¡¡¤³¤Î¥¢¥¤¥³¥ó¤Î·Á¤¬°ã¤¦¥Õ¥¡¥¤¥ë¤¬¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤ì¤Ï¥¢¥»¥Ã¥È¤È¤·¤Æ¼è¤ê°·¤ï¤ì¤ë¤è¤¦¤Ë¤Ê¤ë¾ðÊó¤Ç¤¹¡£

¡¡ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò Datas ¥Õ¥©¥ë¥À¤Ø°ÜÆ°¤·¤Æ¤¯¤À¤µ¤¤¡£
º£¸å¤â¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤¿¤é¡¢Datas ¥Õ¥©¥ë¥ÀÆâ¤Ç´ÉÍý¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£


¡ã¥Õ¥©¥ë¥À´ÉÍý¡ä¡¡



¡¡Â³¤¤¤Æ¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤òÅÐÏ¿¤·¤Æ¤¤¤­¤Þ¤¹¡£


£´¡¥ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡ºîÀ®¤µ¤ì¤¿ ItemDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
ItemDataSO ¥¹¥¯¥ê¥×¥È¤Ë¤ÆÀë¸À¤·¤¿ itemDataList ÊÑ¿ô¤¬¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Æ¡¢ Size¤¬ 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤¬¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎÃæ¿È¤Ç¤¹¡£

¡¡Size ¤ËǤ°Õ¤Î¿ô¤òÆþÎϤ¹¤ë¤È¡¢Æ±¿ô¤Î Element ¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£¤³¤ì¤¬ List ¤Ç´ÉÍý¤¹¤ë ItemData ¥¯¥é¥¹¤Î¾ðÊ󷲤ˤʤê¤Þ¤¹¡£


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



¡¡¤Þ¤º¤Ï¥¢¥¤¥Æ¥à¤Î¥Ç¡¼¥¿¤ò£·¤ÄʬÅÐÏ¿¤·¤Æ¤ª¤­¤¿¤¤¤È»×¤¤¤Þ¤¹¡£
itemDataList ÊÑ¿ô¤Î Size ¤ò 7 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£Element 0 ¡Á 6 ¤¬²¼¤ËºîÀ®¤µ¤ì¤Þ¤¹¡£

¡¡Element ¤È¤Ï List ¤ÎÍ×ÁÇ(Ãæ¿È)¤Î¤³¤È¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢Element £±¤Ä¤¬ ItemData £±¤Ä¤Ë¤Ê¤ê¤Þ¤¹¡£Element ¤ÎÈÖ¹æ¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£

¡¡°Ê¾å¤Î¤³¤È¤«¤é¡¢£±¤Ä¤Î Element ¤Ë¤Ï£±¤Ä¤Î ItemData ¥¯¥é¥¹¤ÎÆâÍƤòÀßÄê¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢ItemData ¥¯¥é¥¹¤Î¾å¤Ë [Serializable] °À­¤òÀë¸À¤·¤Æ¤¤¤ë¤Î¤Ç¡¢ItemData ¥¯¥é¥¹¤ÎÆâÍƤ¬¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
[Serializable] °À­¤ò³èÍѤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é¥¢¥¤¥Æ¥àÍѤξðÊó¤ò£±¤Ä¤º¤Ä¡¢ItemDataSO ñ°Ì¤ÇÅÐÏ¿½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£



¡¡¼«Í³¤ËÀßÄê¤ò¹Ô¤Ã¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
²èÁü¤Ï Textures ¥Õ¥©¥ë¥À¤Ë¤¢¤ë¥¨¥Í¥ß¡¼ÍѤβèÁü¥Õ¥¡¥¤¥ë¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¤â¤·¤â²èÁü¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢°ÊÁ°¤Ë¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¤¢¤ë¥¢¥¤¥Æ¥àÍѤβèÁü¤ò¤¤¤¯¤Ä¤«ÁªÂò¤·¤Æ¡¢¿·¤·¤¯¥¤¥ó¥Ý¡¼¥È¤·¤ÆÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¸½ºß¤Ï¤Þ¤ÀÍѰդǤ­¤Æ¤¤¤Ê¤¯¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£


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



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



¡¡¥¢¥¤¥Æ¥à¤Î¼ïÎà¤ä²èÁü¤ÏǤ°Õ¤Ç¤¹¤¬¡¢No ¤ÎÃͤÀ¤±¤Ï°Û¤Ê¤ëÈÖ¹æ¤ÇÏ¢ÈÖ¤ÇÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£0 ¤«¤éÏ¢ÈÖ¤¬ÍýÁۤǤ¹¡£
¤³¤ÎÈÖ¹æ¤Ï¥¢¥¤¥Æ¥àÍѤθÄÂÎÈÖ¹æ¤È¤·¤ÆÍøÍѤ¹¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Æ±¤¸ÈÖ¹æ¤ò½ÅÊ£¤·¤ÆÀßÄꤷ¤Æ¤·¤Þ¤¦¤È¡¢Æ±¤¸ÈÖ¹æ¤Î¸ÄÂΤ¬Ê£¿ô¸ºß¤¹¤ë¤³¤È¤Ë¤Ê¤ê¡¢
ÈÖ¹æ¤Ë¤è¤Ã¤Æ¥¢¥¤¥Æ¥à¤òÆÃÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£


£µ¡¥¡ãÆþ¤ì»Ò¥¯¥é¥¹¤ò³°Éô¤Î¥¯¥é¥¹¤ÇÀë¸À¤¹¤ëÊýË¡¡ä


¡¡ItemDataSO ¥¹¥¯¥ê¥×¥ÈÆâ¤ËÆþ¤ì»Ò¥¯¥é¥¹¤È¤·¤ÆºîÀ®¤·¤Æ¤¤¤ë ItemData ¥¯¥é¥¹¤ò³°Éô¤Î¥¯¥é¥¹¤ÇÍѤ¤¤ë¾ì¹ç¤Ë¤Ï¡¢Æþ¤ì»Ò¤Î¿Æ¥¯¥é¥¹¤òµ­½Ò¤·¤¿¾å¤ÇÀë¸À¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡²¼µ­¤Î¤è¤¦¤Ë½ñ¤­¤Þ¤¹¡£

  ItemDataSO.ItemData itemData;

  itemDataSO.itemDataList[index].itemName;

¡¡¤³¤ì¤Ï¼¡¤Î¼ê½ç¤«¤éÍøÍѤ·¤Þ¤¹¡£



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

¡¡¼¡¤Ï¡¡¼ê½ç£±£¸¡¡¡Ý¥¢¥¤¥Æ¥à¤Î´ÉÍýÊýË¡¤Î½àÈ÷¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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