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

¡¡Mediator ¥Ñ¥¿¡¼¥ó¤ÈÃê¾Ý²½¤Ë¤è¤ë¥Ý¥Ã¥×¥¢¥Ã¥×´ÉÍý¤Î¼ÂÁõÎã¤Ç¤¹¡£
£²²ó¤Î¼ê½ç¤Ëʬ¤±¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡Ê£¿ô¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤ò£±¤Ä¤Î¥¯¥é¥¹¤Ç´ÉÍý¤·¤Æ¿·¤·¤¤¥Ý¥Ã¥×¥¢¥Ã¥×¤Îɽ¼¨¡¦Á°¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÈóɽ¼¨¤ÎÀ©¸æ¤Î¼«Æ°²½¤ò¹Ô¤¤¤Þ¤¹¡£


¡ã´°À®Æ°²è¡ä




Mediator(¥á¥Ç¥£¥¨¡¼¥¿¡¼) ¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó


¡¡Mediator ¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ï¡¢Â¿¿ô¤Î¥ª¥Ö¥¸¥§¥¯¥È´Ö¤ÎÄ´À°¤äÄÌ¿®¤òÃæ±û¤Ë°ÌÃÖ¤¹¤ë Mediator(Ãç²ð¼Ô¡¦Ä´Ää¼Ô) ¥¯¥é¥¹¤Ë°ÑǤ¤¹¤ëÀ߷ץѥ¿¡¼¥ó¤Ç¤¹¡£
¤³¤ì¤Ë¤è¤ê¡¢³Æ¥ª¥Ö¥¸¥§¥¯¥È¤¬Ä¾ÀÜÄÌ¿®¤»¤º¡¢Ãæ±û¤Î Mediator ¤ò²ð¤·¤ÆÁê¸ß¤Ë¥³¥ß¥å¥Ë¥±¡¼¥·¥ç¥ó¤¹¤ë¤³¤È¤¬²Äǽ¤È¤Ê¤ê¤Þ¤¹¡£

¡¡º£²ó¤Î¾ì¹ç¤Ç¤Ï¡¢UI Æâ¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤Î´ÉÍý¼Ô(PopupManager)¤¬¼ç¤È¤Ê¤ê¡¢°Û¤Ê¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ©¸æ¤·¡¢Ä´À°¤¹¤ë¤³¤È¤Ç¡¢³Æ¥Ý¥Ã¥×¥¢¥Ã¥×¤¬¤ª¸ß¤¤¤ËľÀÜÄÌ¿®¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢
PopupManager¡ÊMediator¡Ë¤ò²ð¤·¤ÆÁê¸ß¤Ë¥³¥ß¥å¥Ë¥±¡¼¥·¥ç¥ó¤¹¤ë·Á¤Ë¤Ê¤ê¤Þ¤¹¡£¤³¤ì¤Ë¤è¤ê¡¢³Æ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÏÁê¸ß¤ËÁ·ë¹ç¤Ë¤Ê¤ê¡¢³ÈÄ¥¤äÊѹ¹¤¬¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£


Ê£¿ô¤Î¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤ÈÃê¾Ý²½¤Ë¤è¤ë¥¯¥é¥¹Àß·×


¡¡¥Ý¥Ã¥×¥¢¥Ã¥×À©¸æÍѤδðÄ쥯¥é¥¹ PopupBase ¤òºîÀ®¤·¡¢ÇÉÀ¸¥¯¥é¥¹¤ò¥µ¥ó¥×¥ë¤È¤·¤Æ£³¤ÄºîÀ®¤·¤Þ¤¹¡£
´ðÄ쥯¥é¥¹¤òºîÀ®¤·¤ÆÇÉÀ¸¥¯¥é¥¹¤Ç¿¶¤ëÉñ¤¤¤òÊѤ¨¤ë¤³¤È¤Ë¤è¤ê¡¢Ãê¾Ý²½¤¬¹Ô¤¨¤Þ¤¹¡£

¡¡¤½¤Î¸å¡¢Mediator ÍѤΥݥåץ¢¥Ã¥×´ÉÍý¥¯¥é¥¹ PopupManager ¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Î PopupManager ¥¯¥é¥¹¤ÇÊ£¿ô¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤Î´ÉÍý¤ò¹Ô¤¤¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤Îɽ¼¨¡¦Èóɽ¼¨¤ÎÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡ºÇ¸å¤Ë¥Æ¥¹¥ÈÍѤΥ¯¥é¥¹¤òºîÀ®¤·¤Æ¡¢Ê£¿ô¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤¬Àµ¾ï¤ËÀÚ¤êÂؤï¤ë¤«¤É¤¦¤«¤ò¥Æ¥¹¥È¤·¤Þ¤¹¡£

¡¡¼ÂºÝ¤Ë¤Ï¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ©¸æ¤·¤¿¤¤¥¯¥é¥¹¤Ï¿§¡¹¤Ê¥¯¥é¥¹¤Ëʬ»¶¤µ¤ì¤Þ¤¹¡£
Î㤨¤Ð¡¢¥²¡¼¥à³«»Ï»þ¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òɽ¼¨¤·¤¿¤¤¾ì¹ç¡¢¥Ü¥¿¥ó¤Ë±þ¤¸¤Æ¥Ý¥Ã¥×¥¢¥Ã¥×¤òɽ¼¨¤·¤¿¤¤¾ì¹ç¤Ê¤É¡¢ÆÃÄê¤Î¥¯¥é¥¹¤Ë¸Â¤ê¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢PopupManager ¤Ï¤É¤Î¥¯¥é¥¹¤«¤é¤Ç¤â¥¢¥¯¥»¥¹¤¬²Äǽ¤Ç¤¢¤ë¡¢¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹¤È¤·¤ÆÍÑ°Õ¤·¤Æ¤ª¤¯¤È¡¢¤³¤ì¤é¤ÎµóÆ°¤¬¼ÂÁõ¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¤³¤ì¤Ï¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤È¸Æ¤Ð¤ì¤ë¼ÂÁõ¥Ñ¥¿¡¼¥ó¤Ç¤¹¡£

¡¡¤³¤Î¤è¤¦¤ËÊ£¿ô¤Î¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤ÎÍ×ÁǤò¼è¤êÆþ¤ì¤¿À߷פˤè¤ë¥¢¥×¥í¡¼¥Á¤¬Í­¸ú¤Ç¤¹¡£



¡¡DOTween¡¢UniRx ¤Î³Æ¥¢¥»¥Ã¥È¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£

MicroSoft ¸ø¼°¥É¥­¥å¥á¥ó¥È
Ãê¾Ý²½ (Ãê¾Ý·¿¤ª¤è¤Ó¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹)



´ðÄ쥯¥é¥¹¡¡¡¼PopupBase ¥¯¥é¥¹¡¼


¡¡¥Ý¥Ã¥×¥¢¥Ã¥×À©¸æÍѤδðÄ쥯¥é¥¹¤Ç¤¹¡£
¥Ý¥Ã¥×¥¢¥Ã¥×¤ò´ÉÍý¤¹¤ë¥¯¥é¥¹¼«ÂΤòÃê¾Ý²½¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢Ãê¾ÝŪ¤ÊÀ߷ץǥ¶¥¤¥ó¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Canvas ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤ÆÍøÍѤ¹¤ëÁ°Äó¤Ç¤¹¡£

¡¡PopupBase ¥¯¥é¥¹¤Ë¤Ï abstract ½¤¾þ»Ò¤Ï¤Ä¤¤¤Æ¤¤¤Þ¤»¤ó¤¬¡¢·Ñ¾µÁ°Äó¤ÇºîÀ®¤¹¤ë¤Î¤Ç¤¢¤ì¤Ð
abstract ½¤¾þ»Ò¤ò¤Ä¤±¤ÆÃê¾Ý¥¯¥é¥¹¤È¤·¤Æ¤âºîÀ®¤·¤Æ¤â¡¢µ¡Ç½¾å¡¢ÌäÂꤢ¤ê¤Þ¤»¤ó¡£

MicroSoft C# ¥É¥­¥å¥á¥ó¥È
abstract ½¤¾þ»Ò



PopupBase.cs

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




¡¡UI ¤Î¾ì¹ç¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò SetActive ¤ÇÀÚ¤êÂؤ¨¤Æ¤·¤Þ¤¦¤È¡¢true ¤Ë¤Ê¤Ã¤¿ºÝ¤ËºÆÉÁ²è½èÍý¤¬Áö¤ê¤Þ¤¹¡£

¡¡Canvas ¤ò enabled ¤ÇÀÚ¤êÂؤ¨¤¿¾ì¹ç¤Ë¤ÏºÆÉÁ²è½èÍý¤ÏÁö¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¤³¤Á¤é¤ÎÊý¤¬Éé²Ù¤Î¤«¤«¤é¤Ê¤¤É½¼¨ÀÚ¤êÂؤ¨½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡DOTween ¤Ç¥¢¥Ë¥áÉÕ¤Îɽ¼¨À©¸æ¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢CanvasGroup ¤ò DOFade ¥á¥½¥Ã¥É¤Çɽ¼¨À©¸æ¤·¤Ä¤Ä¡¢Blocks Raycast ¤ÎÀÚ¤êÂؤ¨¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤ÆÂбþ¤·¤Þ¤¹¡£


Unity ¸ø¼°¥µ¥¤¥È
Unity UI ¤ÎºÇŬ²½¤Ë´Ø¤¹¤ë¥Ò¥ó¥È



¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®


¡¡¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£(ºîÀ®ºÑ¤Î¾ì¹ç¤Ë¤Ï¤³¤Î¼ê½ç¤Ï¥¹¥­¥Ã¥×¤·¤Þ¤¹)

¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀÚ¤êÂؤ¨À©¸æ¤ò¹Ô¤¦Á°Äó¤Ç¤¹¤Î¤Ç¡¢Ê£¿ô¤Î¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤¤¤º¤ì¤â Canvas ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
(¿·¤·¤¤ Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æºî¤Ã¤Æ¤¤¤¯¤È¤Ä¤¯¤ê¤ä¤¹¤¤¤Ç¤¹¡£)

¡¡Canvas Æâ¤Ë»Ò¤È¤Ê¤ë Canvas ¤òºîÀ®¤¹¤ë¾ì¹ç¡¢Canvas Scaler ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏÉÔÍפǤ¹¡£
¤Þ¤¿¡¢¥¿¥Ã¥×¤Ê¤É¤Î´¶ÃΤ¬ÉÔÍפʾì¹ç¡¢Graphic Raycaster ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤âÉÔÍפǤ¹¡£

¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¤Î¾õÂ֤˱þ¤¸¤Æ¡¢ºÇŬ¤Ê¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤è¤¦¤Ë¿´¤¬¤±¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£


¡ã¥Ò¥¨¥é¥ë¥­¡¼²èÁüÎã¡ä



ÇÉÀ¸¥¯¥é¥¹¤ÎºîÀ®


¡¡PopupBase ¤ò·Ñ¾µ¤·¤Æ¤¤¤ëÇÉÀ¸¥¯¥é¥¹(»Ò¥¯¥é¥¹)¤Î¥µ¥ó¥×¥ë¤òÄ󼨤·¤Þ¤¹¡£
ºîÀ®¤·¤¿¥¹¥¯¥ê¥×¥È¤Ï¡¢³Æ¥Ý¥Ã¥×¥¢¥Ã¥×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤ÆÍøÍѤ·¤Þ¤¹¡£

¡¡¤Ê¤ª¡¢·Ñ¾µ¤µ¤ì¤Æ¤¤¤ë´ðÄ쥯¥é¥¹¤Ï¥¢¥¿¥Ã¥Á¤ÎɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
¤è¤Ã¤Æ¡¢º£²ó¤Î´ðÄ쥯¥é¥¹¤Ç¤¢¤ë PopupBase ¤ÏÇÉÀ¸¥¯¥é¥¹¤Ë·Ñ¾µ¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢PopupBase ¤ò¥¢¥¿¥Ã¥Á¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£

¡¡Ä̾ïºîÀ®¤¹¤ë¥¹¥¯¥ê¥×¥È¤â MonoBehaviour ¥¯¥é¥¹¤¬·Ñ¾µ¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢³Æ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ëºÝ¤Ë MonoBehaviour ¥¯¥é¥¹¤Ï¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤Þ¤»¤ó¡£
¤½¤ì¤ÈƱ¤¸Íýͳ¤Ç¤¹¡£

¡¡¤³¤³¤Ç¤Ï£³¤Ä¤À¤±ºîÀ®¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¼ÂºÝ¤Ë¤Ï¡¢¥²¡¼¥àÆâ¤ËÅо줹¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤Î¿ô¤Ë±þ¤¸¤Æ¡¢ÇÉÀ¸¥¯¥é¥¹¤òºîÀ®¤·¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£


¡ã­¡StoreGoodsPop ¥¯¥é¥¹¡ä


¡¡¤ªÅ¹ÍѤΥݥåץ¢¥Ã¥×¤Ç¤¹¡£


StoreGoodsPop.cs

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



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



¡¡¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤È Reset ¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢Console ¥Ó¥å¡¼¤Ë Reset ¥á¥½¥Ã¥ÉÆâ¤Î¼Â¹Ô·ë²Ì¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£


¡ãConsole ²èÁü¡ä



¡¡¤³¤Î»þÅÀ¤ÇÀµ¾ï¤ËɬÍפȤʤ륳¥ó¥Ý¡¼¥Í¥ó¥È¤¬¼èÆÀ¤Ç¤­¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã­¢CardDescriptionPop ¥¯¥é¥¹¡ä


¡¡¥«¡¼¥É¾ÜºÙ¤òɽ¼¨¤¹¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤Ç¤¹¡£


CardDescriptionPop.cs

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



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



¡ã­£TitlePop ¥¯¥é¥¹¡ä


¡¡¥¿¥¤¥È¥ëɽ¼¨ÍѤΥݥåץ¢¥Ã¥×¤Ç¤¹¡£


TitlePop.cs

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



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



¡¡¤¹¤Ù¤Æ¤ÎɬÍפʥ³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¼èÆÀ¤Ç¤­¤Æ¤¤¤ë¾õÂ֤ˤʤäƤ¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ãConsole ²èÁü¡ä



¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹ÍÑÃê¾Ý¥¯¥é¥¹¡¡¡¼AbstractSingleton ¥¯¥é¥¹¡¼


¡¡¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹¤òÊ£¿ôºîÀ®¤¹¤ëͽÄ꤬¤¢¤ë¾ì¹ç¡¢ÀìÍѤδðÄ쥯¥é¥¹¤òºîÀ®¤·¤Æ¤ª¤­
¤½¤ì¤ò·Ñ¾µ¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¼«Æ°Åª¤Ë¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹²½¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£

¡¡¤³¤³¤Ç¤ÏÃê¾Ý¥¯¥é¥¹¤È¤·¤ÆºîÀ®¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤¤¤º¤ì¤«¤Î¥¯¥é¥¹¤Ë·Ñ¾µ¤¹¤ëÁ°Äó¤ÇºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤¦¤¤¤Ã¤¿À©¸Â¤Ë¤è¤ê¡¢Ãê¾Ý¥¯¥é¥¹¼«ÂΤòľÀÜ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£


AbstractSingleton.cs

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


¡¡<T>(¥¸¥§¥Í¥ê¥Ã¥¯)·¿¤Î·¿°ú¿ô¤òÀßÄꤷ¤Æ¤¤¤ë¤¿¤á¡¢·Ñ¾µ¤¹¤ëºÝ¤Ë¡¢¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹²½¤·¤¿¤¤¥¯¥é¥¹¤ò»ØÄꤷ¤ÆÍøÍѤ·¤Þ¤¹¡£

¡¡·¿°ú¿ô¤Ë where ¶ç¤Ç Component ¤ò»ØÄꤷ¤Æ¤¤¤ë¤¿¤á¡¢»ØÄêÀè¤Ï Unity ¤Î Component ·¿¤ËÀ©¸Â¤·¤Æ¤¤¤Þ¤¹¡£
Component ·¿¤Ï¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤ë¥Ù¡¼¥¹¤È¤Ê¤ë¥¯¥é¥¹¤Ç¤¹¡£
¤è¤Ã¤Æ¡¢¼«ºî¤·¤¿Ç¤°Õ¤Î¥¯¥é¥¹¤ä Unity ¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È̾¤ò»ØÄꤹ¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£

¡¡¥¸¥§¥Í¥ê¥Ã¥¯¤òÍøÍѤ·¤¿À߷פΤ¿¤á¡¢¤³¤Î¥¯¥é¥¹¤ò·Ñ¾µ¤¹¤ì¤Ð¡¢¤É¤Î¤è¤¦¤Ê¥¯¥é¥¹¤Ç¤â¥·¥ó¥°¥ë¥È¥ó¥¯¥é¥¹²½¤Ç¤­¤Þ¤¹¡£


MicroSoft ¸ø¼°¥É¥­¥å¥á¥ó¥È
where (¥¸¥§¥Í¥ê¥Ã¥¯·¿À©Ìó) (C# ¥ê¥Õ¥¡¥ì¥ó¥¹)
Unity ¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Component



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

¡¡°ú¤­Â³¤­¡¢Mediator ¥¯¥é¥¹¤ÎºîÀ®¤Ê¤É¤ò¹Ô¤¤¡¢´°À®¤µ¤»¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¡¡=>¡¡Mediator ¥Ñ¥¿¡¼¥ó¤ÈÃê¾Ý²½¤Ë¤è¤ë¥Ý¥Ã¥×¥¢¥Ã¥×´ÉÍý¤Î¼ÂÁõÎã­¢

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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