ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2023ǯ12·î24Æü(Æü) 21:00:18ÍúÎò
¤Þ¤¿¡¢UniTask ¤ò²¼µ¤Î Github ¤«¤éºÇ¿·ÈǤò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¯¤À¤µ¤¤¡£
https://github.com/Cysharp/UniTask/releases
¡¡¸½»þÅÀ¤Ç¤¢¤ì¤Ð¡¢UniTask.2.5.0.unitypackage ¤òÁªÂò¤·¤Æ¥À¥¦¥ó¥í¡¼¥É¤·¡¢¤½¤Î¥Õ¥¡¥¤¥ë¤ò Unity ¤Ø¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥ë¡¼¥ÈÁªÂòÍѤΥ¹¥¯¥ê¥×¥È¤È¡¢¥¤¥Ù¥ó¥È¥Ü¥¿¥óÍѤΥ¹¥¯¥ê¥×¥È¤ò½çÈ֤˺îÀ®¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡
¡¡IEvent ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ò¼ÂÁõ¤·¤¿¿Æ¥¯¥é¥¹ÍѤ˥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Î¥¯¥é¥¹¤ÏÃê¾Ý¥¯¥é¥¹¤È¤·¤ÆºîÀ®¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡Ãê¾Ý¥¯¥é¥¹¤Ï¡¢¤¤¤º¤ì¤«¤Î¥¯¥é¥¹¤Ë·Ñ¾µ¤µ¤ì¤ëÁ°Äó¤ÇºîÀ®¤µ¤ì¤ë¥¯¥é¥¹¤Ç¤¹¡£
¤½¤¦¤¹¤ë¤³¤È¤Ç¡¢»Ò¥¯¥é¥¹¤òɬ¤ºÍÑ°Õ¤¹¤ëɬÍפ¬À¸¤Þ¤ì¤Þ¤¹¡£
¤Þ¤¿¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤ÏľÀÜ¥¢¥¿¥Ã¥Á¤Ç¤¤Ê¤¤¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
EventBase.cs
¡¡Ãê¾Ý¥¯¥é¥¹¤Ë¤ÏÃê¾Ý¥á¥½¥Ã¥É¤òÍÑ°Õ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
Ãê¾Ý¥á¥½¥Ã¥É¤Ï¡¢»Ò¥¯¥é¥¹¤Ç¤Î¥ª¡¼¥Ð¡¼¥é¥¤¥É¤ò¶¯À©¤¹¤ëµ¡Ç½¤¬¤¢¤ê¤Þ¤¹¡£
¡¡²¾Áõ¥á¥½¥Ã¥É(virtual)¤Î¾ì¹ç¡¢»Ò¥¯¥é¥¹¤Ç¤Î¥ª¡¼¥Ð¡¼¥é¥¤¥É¤ÏǤ°Õ¤Ç¤¹¤¬¡¢
Ãê¾Ý¥á¥½¥Ã¥É(abstract)¤Î¾ì¹ç¤Ï¶¯À©¤Ç¤¹¡£É¬¤º»Ò¥¯¥é¥¹¤ËÃê¾Ý¥á¥½¥Ã¥É¤òÄêµÁ¤·¡¢ÆâÍƤòµ½Ò¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤³¤³¤Ç¤Ï£²¤Ä¡¢ºîÀ®¤·¤Þ¤¹¡£
º£¸å¤â¥¤¥Ù¥ó¥È¤ÎÄɲä˹ç¤ï¤»¤Æ¡¢»Ò¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£
SearchEvent.cs
BattleEvent.cs
¡¡³Æ»Ò¥¯¥é¥¹¤Ï¿Æ¥¯¥é¥¹¤È¤·¤Æ EventBase ¤ò·Ñ¾µ¤·¤Þ¤¹¡£
EventBase ¥¯¥é¥¹Æâ¤Ë¤ÏÃê¾Ý¥á¥½¥Ã¥É¤È¤·¤Æ ExecuteEvent ¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢
¤³¤ì¤òɬ¤º»Ò¥¯¥é¥¹Æâ¤Ë¼ÂÁõ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤ÊÀ߷פˤ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢³Æ»Ò¥¯¥é¥¹¤´¤È¤Ë¡¢Æ±¤¸¥á¥½¥Ã¥É¤Ç¤¢¤ê¤Ê¤¬¤é½èÍý¤Î¿¶¤ëÉñ¤¤¤òÊѤ¨¤µ¤»¤ë¤³¤È¤ò¶¯À©¤Ç¤¤Þ¤¹¡£
¤½¤ì¤Ë¤è¤ê¡¢¥¤¥Ù¥ó¥È½èÍý¤¬³Æ¥¯¥é¥¹¤Ë¤è¤Ã¤Æ¼«Æ°Åª¤Ëʬ´ô¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¡¢¤¯¤ï¤¨¤Æ¡¢½èÍý¤ò½ñ¤±Ì¤é¤¹¿´ÇÛ¤¬¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡EventBase ¥×¥ì¥Ï¥Ö¤ò£²¤Ä¡¢EventButtonSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î²¼¤ËÇÛÃÖ¤·¤Þ¤¹¡£
¡¡¤½¤ì¤¾¤ì¤Î EventBase ¥×¥ì¥Ï¥Ö¤Ë³Æ¥¤¥Ù¥ó¥È¤Î»Ò¥¯¥é¥¹¤ò¥¢¥¿¥Ã¥Á¤·¡¢
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤â»Ò¥¯¥é¥¹¤ÈƱ¤¸Ì¾Á°¤Ë¤·¤Þ¤¹¡£
¤Þ¤¿¡¢Text Æâ¤Îʸ»ú¤â Battle ¤« Search ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤³¤Á¤é¤¬¥²¡¼¥à²èÌ̤Ëɽ¼¨¤µ¤ì¤ë¥Ü¥¿¥ó¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¸½»þÅÀ¤Ç¤Ï¡¢²¼µ¤Î¤è¤¦¤Ë£²¤Ä²£¤ËʤַÁ¤Ë¤Ê¤ê¤Þ¤¹¡£
(Battle ¤È Search ¤Î°ÌÃ֤ϵդǤâÌäÂꤢ¤ê¤Þ¤»¤ó)
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯