ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ11·î20Æü(Æü) 19:43:15ÍúÎò
¼ê½ç£±£³¡¡¡¼MVP ¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥Ü¥¿¥ó¤Î¼ÂÁõ¡¼
£±£¹¡¥MVP ¥Ñ¥¿¡¼¥ó¤Ë¤è¤ë¥Ü¥¿¥ó¤Î¼ÂÁõ
¡¡¿·¤·¤¤³Ø½¬ÆâÍÆ¤Ï¡¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦UniRx ¤Î OnClickAsObservable ¥á¥½¥Ã¥É¤Î³èÍÑÎã
¡¡MVP ¥Ñ¥¿¡¼¥ó¤Ë¤ª¤¤¤Æ¤Ï¡¢¥Ü¥¿¥ó½èÍý¤Î¼ÂÁõ¤ò¹Ô¤¦¤³¤È¤â½ÐÍè¤Þ¤¹¡£
¤³¤Îµ¡Ç½¤ò¼Â¸½¤¹¤ë¤¿¤á¡¢UniRx ¤Ë¤Ï Button ¥³¥ó¥Ý¡¼¥Í¥ó¥ÈÍÑ¤Ë¹ØÆÉ²Äǽ¤Ê OnClickAsObservable ¥á¥½¥Ã¥É¤¬ÍѰդµ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡¥Ü¥¿¥ó¤ò²¡²¼¤·¤¿¤³¤È¤ò¹ØÆÉ(´Æ»ë)¤·¡¢²¡²¼¤·¤¿ºÝ¤Î½èÍý¤ò Model ¥¯¥é¥¹Â¦¤ËÍѰդ¹¤ë¤Î¤Ç¤¹¤¬¡¢
º£²ó¤Ï¤¹¤Ç¤Ë MainGame_Model ¥¯¥é¥¹Æâ¤ËÍѰդµ¤ì¤Æ¤¤¤ë¤â¤Î¤ËÌ¿Îá¤ò½Ð¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢º£²ó¤Î¼ÂÁõ¤Ï Presenter ¥¯¥é¥¹¤Î½¤Àµ¤Î¤ß¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡½èÍý¤Îή¤ì¤ò¥¤¥á¡¼¥¸¤·¤Ê¤¬¤é¡¢¼ÂÁõ¤ËÄ©À路¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¿·¤·¤¯ Button ¥³¥ó¥Ý¡¼¥Í¥ó¥ÈÍѤÎÊÑ¿ô¤òÍѰդ·¡¢¤³¤ÎÊÑ¿ô¤¬²¡²¼¤µ¤ì¤¿¤«¤É¤¦¤«¤ò¹ØÆÉ(´Æ»ë)¤·¤Þ¤¹¡£
²¡²¼¤µ¤ì¤¿¾ì¹ç¡¢ÆÃÄê¤Î¾ò·ï¤òËþ¤¿¤·¤Æ¤¤¤ë¾ì¹ç¤Î¤ß¡¢MainGame ¥¯¥é¥¹¤Ë¤¢¤ë¥²¡¼¥à¾ðÊó¤Î¥ê¥»¥Ã¥È¤ò¹Ô¤¦¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤è¤¦¤Ë¥»¥Ã¥È¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¤Þ¤¿¥²¡¼¥à¤Î¥ê¥¹¥¿¡¼¥È¤ÎºÝ¤Ë¤Ï¡¢ºÆÅ٥ܥ¿¥ó¤ò²¡¤»¤Ê¤¤¾õÂ֤ˤ¹¤ë½èÍý¤òÄɲ䷤Ƥ¤¤Þ¤¹¡£
¡¡¤É¤Á¤é¤Î½èÍý¤â TODO ¤ÎÉôʬ¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£
¤É¤Î¤è¤¦¤Ê½èÍý¤¬¡¢¤É¤Î¤è¤¦¤Ê¥¿¥¤¥ß¥ó¥°¤Ç¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¤Î¤«¤òÍý²ò¤·¤Ê¤¬¤é½ñ¤¤¤Æ¤¤¤¯¤è¤¦¤Ë¿´¤¬¤±¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤Ê¤ªº£²ó¤Ï Presenter ¥¯¥é¥¹¤Ë Button ¤ÎÊÑ¿ôÀë¸À¤òÄɲ䷤Ƥ¤¤Þ¤¹¤¬¡¢¤³¤Á¤é¤ÏÊÌÅÓ Model ÍѤΥ¯¥é¥¹¤òºîÀ®¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
Presenter.cs
¡¡¥²¡¼¥à¤Î½èÍý¤Îή¤ì¤òÇİ®¤·¤¿¾å¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤Î³Îǧ¤ò¹Ô¤¤¤Þ¤·¤ç¤¦¡£
¡¡¤Þ¤º¡¢¥²¡¼¥à¤ò¼Â¹Ô¤¹¤ë¤È¡¢¥ê¥¹¥¿¡¼¥ÈÍѤΥܥ¿¥ó¤¬¼«Æ°Åª¤Ë²¡¤»¤Ê¤¤¾õÂ֤ˤʤê¤Þ¤¹¡£
¤³¤ÎÀ©¸æ¤¬¤É¤ÎÉôʬ¤Ç¹Ô¤ï¤ì¤Æ¤¤¤ë¤Î¤«¤ò¡¢½èÍý¤ò¸«Ä¾¤·¤ÆÆÉ¤ß¼è¤¤¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¾¡ÇÔ¤¬³ÎÄꤷ¤¿¥¿¥¤¥ß¥ó¥°¤Ç¡¢¥ê¥¹¥¿¡¼¥ÈÍѤΥܥ¿¥ó¤¬²¡¤»¤ë¾õÂ֤ˤʤê¤Þ¤¹¡£
¤³¤ì¤â¡¢¤É¤ÎÉôʬ¤Ë¤è¤Ã¤ÆÀ©¸æ¤µ¤ì¤Æ¤¤¤ë¤Î¤«¤ò³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤³¤Î£²¤Ä¤Î½èÍý¤Ï¡¢¤É¤Á¤é¤âƱ¤¸ ReactiveProperty ¤Î¹ØÆÉ½èÍý¤Ë¤è¤Ã¤Æ¼Â¹Ô¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡¥Ü¥¿¥ó¤ò²¡¤¹¤È¡¢ºÆÅÙ¥²¡¼¥à¤¬¥¹¥¿¡¼¥È¤·¤Þ¤¹¡£
¤½¤ÎºÝ¤Ë¤Ï¡¢¥²¡¼¥à²èÌ̤ξðÊ󤬥ꥻ¥Ã¥È¤µ¤ì¤ë¤È¤È¤â¤Ë¡¢¥ê¥¹¥¿¡¼¥ÈÍѤΥܥ¿¥ó¤¬ºÆÅÙ²¡¤»¤Ê¤¤¾õÂ֤ˤʤê¤Þ¤¹¡£
¡¡¤³¤ì¤é¤Î½èÍý¤¬¤É¤Î¤è¤¦¤Ëư¤¤¤Æ¤¤¤ë¤Î¤«¤ò¤·¤Ã¤«¤ê¤ÈÍý²ò¤·¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡¼ê½ç£±£´¡¡¡ÝMVP ¥Ñ¥¿¡¼¥ó¤Ø¤Î¥ê¥Õ¥¡¥¯¥¿¥ê¥ó¥°¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯