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

¡¡Á°²ó¤Î¼ê½ç¤Ç¡Ö¹Ô¤­Àè¡×¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢¥Ü¥¿¥ó¤Î¥¢¥Ë¥á±é½Ð¤ò¼ÂÁõ¤·¤Þ¤·¤¿¡£
¤³¤Î¼ê½ç¤Ç¤Ï¤â¤¦£±¤Ä TODO ¤Ç»Ä¤Ã¤Æ¤¤¤ë Debug.Log ¥á¥½¥Ã¥É¤Ë¤Ä¤¤¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¹Ô¤­Àè¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢¹Ô¤­Àè¤ò³Îǧ¤·¡¢¤ª»È¤¤¤ò·èÄꤹ¤ë¤«¡¢¥­¥ã¥ó¥»¥ë¤¹¤ë¤«¤òÁªÂò¤¹¤ë¤¿¤á¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¡Ê¥¦¥¤¥ó¥É¥¦¡Ë¤òɽ¼¨¤¹¤ëµ¡Ç½¤òºîÀ®¤·¤Þ¤¹¡£
¡¡

¡ã¼ÂÁõ²èÁü¡ä



¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¼ê½ç£¶¡¡¡Ý¹Ô¤­Àè³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎºîÀ®¤ÈÀ¸À®À©¸æ¤Î¼ÂÁõ¡Ý
£±£°¡¥¹Ô¤­Àè³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎºîÀ®
£±£±¡¥TapPointDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥¿¥Ã¥×»þ¤Ë¹Ô¤­Àè³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ¸À®½èÍý¤òÄɲ乤ë



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

¡¡¡¦¥Ý¥Ã¥×¥¢¥Ã¥×¤ò¼«Ê¬¤ÇºîÀ®¤¹¤ë
¡¡¡¦½èÍý¤Ë¥³¥á¥ó¥È¤òµ­½Ò¤¹¤ë
¡¡¡¦CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È
¡¡¡¦Selectable.interactable ÊÑ¿ô
¡¡¡¦DOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎã­¢¡¡¡¼DOFade ¥á¥½¥Ã¥É¡¢OnComplete ¥á¥½¥Ã¥É ¥á¥½¥Ã¥É¡¼



£±£°¡¥¹Ô¤­Àè³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎºîÀ®

£±¡¥Àß·×


¡¡¤³¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¹Ô¤­Àè¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Î½èÍý¤Ë²Ã¤¨¤Æ¡¢¤½¤Î½èÍý¤Ë¤è¤Ã¤Æɽ¼¨(À¸À®)¤µ¤ì¤ë¤Ù¤­¥Ý¥Ã¥×¥¢¥Ã¥×¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡¼ÂºÝ¤Î½èÍý¤Îή¤ì¤¬¥¤¥á¡¼¥¸¤Ç¤­¤¿¤é¡¢¼ÂÁõ¤¹¤ëÆâÍƤΥ¹¥¿¡¼¥ÈÃÏÅÀ¤È¥´¡¼¥ëÃÏÅÀ¤¬Äê¤Þ¤ê¤Þ¤¹¤Î¤Ç¡¢¥´¡¼¥ëÃÏÅÀ¤«¤é½èÍý¤Î¼ÂÁõ¤ò¹Í¤¨¤Æ¤¤¤­¤Þ¤¹¡£

¡¡º£²ó¤Î¥±¡¼¥¹¤Ç¤¢¤ì¤Ð¡¢¤Þ¤º¤ÏºÇ½é¤Ë¹Ô¤­Àè³ÎǧÍѤΥݥåץ¢¥Ã¥×¤òºîÀ®¤·¤Þ¤¹¡£Â³¤¤¤Æ¡¢¤³¤Î¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
ºÇ¸å¤Ë¡¢TapPointDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ´°À®¤È¤Ê¤ê¤Þ¤¹¡£

¡¡½èÍý¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¤½¤Î½èÍý¤¬¸Æ¤Ó½Ð¤¹¤Ù¤­¥á¥½¥Ã¥É¤¬É¬Íפˤʤê¤Þ¤¹¤·¡¢
¤½¤Î¥á¥½¥Ã¥É¤¬²¿¤«¤òÀ¸À®¤¹¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢¤½¤ÎÀ¸À®ÂоݤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡¤³¤ì¤¬´ðËÜŪ¤Ê½èÍý¤ÎÁȤßΩ¤ÆÊý¤Ë¤Ê¤ê¤Þ¤¹¡£



¡¡¥²¡¼¥à¤ò¿Ê¤á¤Æ¤¤¤¯¤¦¤¨¤Ç¡¢Í×½êÍ×½ê¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤¬É½¼¨¤µ¤ì¤Æ¡¢³Îǧ¤òÂ¥¤¹¥±¡¼¥¹¤¬Â¿¤¯¤¢¤ê¤Þ¤¹¡£
¤³¤Î»þ¤ËÍøÍѤµ¤ì¤Æ¤¤¤ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òºîÀ®¤·¤Æ¤¤¤¯¤³¤È¤¬º£²ó¤Î¼ÂÁõÌÜɸ¤Ç¤¹¡£

¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¤ËɬÍפʵ¡Ç½¤Ï¤É¤¦¤¤¤Ã¤¿¤â¤Î¤¬¤¢¤ë¤Î¤«¤ò¹Í¤¨¤Æ¡¢É¬ÍפÊÉôÉÊ(¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¤òÇÛÃÖ¤·¤Æ¡¢
¼«Ê¬¤Î¥Ç¥¶¥¤¥ó¤·¤¿¥Ý¥Ã¥×¥¢¥Ã¥×¤òºîÀ®¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£

¡¡´°À®¤·¤¿¤é¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤ò¤·¤Æɽ¼¨¤µ¤»¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£


£²¡¥´°À®¿Þ


¡¡¤³¤Á¤é¤ÎÎã¤Ï»²¹Í¤Ç¤¹¡£
¼«Ê¬¤ÎÃæ¤Ç¥²¡¼¥àÆâ¤Ëɽ¼¨¤µ¤»¤¿¤¤µ¡Ç½¤òÀ¹¤ê¹þ¤à¤¿¤á¤ËɬÍפʤâ¤Î¤ò¹Í¤¨¤ÆºîÀ®¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


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



¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥â¡¼¥É



¡¡¶µºà¤Ç¤Ï¥Ù¡¼¥¹¤È¤Ê¤ëÉôʬ¤À¤±ºîÀ®¤·¤Þ¤¹¡£


£³¡¥Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ JobsConfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢UI => Panel ¤òÁªÂò¤·¤Þ¤¹¡£
Canvas ¤Î¥µ¥¤¥º¤ÈƱ¤¸Â礭¤µ¤Î Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£
̾Á°¤ò JobsConfirmPopUp ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
JobsConfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¹Ô¤­Àè³ÎǧÍѤΥݥåץ¢¥Ã¥×¤ÎÅÚÂæ¤Ç¤¢¤ê¡¢¥Õ¥©¥ë¥À¤È¤·¤Æ¤ÎÌò³ä¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£


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



Scene¥Ó¥å¡¼²èÁü



Game¥Ó¥å¡¼²èÁü



¡¡Â³¤¤¤ÆÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£



¡¡JobsConfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¡¢Canvas Group ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¤Þ¤¹¡£
ÀßÄê¤ÏÊѹ¹¤·¤Ê¤¯¤Æ¹½¤¤¤Þ¤»¤ó¡£
¡¡
¡¡¤³¤Îµ¡Ç½¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢¤³¤Î JobsConfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È·²¤ÎÆ©ÌÀÅÙ¤ò¤Þ¤È¤á¤ÆÊѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
£±¤Ä£±¤Ä¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÆ©ÌÀÅÙ¤òÁàºî¤·¤ÆÀ©¸æ¤·¤Ê¤¯¤Æ¤âºÑ¤à¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


£´¡¥¡ãCanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡ä


¡¡CanvasGroup(¥­¥ã¥ó¥Ð¥¹¡¦¥°¥ë¡¼¥×) ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î»Ò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥°¥ë¡¼¥×²½¤µ¤ì¤Þ¤¹¡£
¤³¤ì¤Ë¤è¤ê¡¢¥°¥ë¡¼¥×Á´ÂΤÎÆ©ÌÀÅÙ¤òÊѹ¹¤·¤¿¤ê¡¢¥°¥ë¡¼¥×Á´ÂΤΥ¿¥Ã¥×¤òµö²Ä/Èóµö²Ä¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

¡¡º£²ó¤Ï JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥°¥ë¡¼¥×²½¤µ¤ì¤Þ¤¹¡£

¡¡º£²ó¤Î¥±¡¼¥¹¤Î¤è¤¦¤ËÆ©ÌÀÅÙ(Alpha)¤òÁàºî¤·¤¿¾ì¹ç¡¢¥°¥ë¡¼¥×²½¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢»ÒÍ×ÁǤâ°ì½ï¤ËÆ©ÌÀ¤Ë¤Ê¤Ã¤¿¤ê¡¢¸µ¤ËÌá¤Ã¤¿¤ê¤·¤Þ¤¹¡£

Unity¸ø¼°¥Þ¥Ë¥å¥¢¥ë
CanvasGroup
https://docs.unity3d.com/ja/2020.1/Manual/class-Ca...
TechProjinÍÍ
¡ÚUnity¡ÛCanvas Group¤Ã¤Æ¤³¤ó¤Ê¤ËÊØÍø¤À¤Ã¤¿¤Î¤«¡Ä
https://tech.pjin.jp/blog/2017/03/20/unity_ugui_ca...


£µ¡¥JobsConfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢³Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤ÆÀßÄꤹ¤ë


¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¹½À®¤ò³Îǧ¤·¤Ê¤¬¤é¡¢¼«Ê¬¤ÇÉôÉʤȤʤ륳¥ó¥Ý¡¼¥Í¥ó¥È¤ò¹Í¤¨¤Æ¡¢¼«Í³¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
°Ê²¼¤Ë¥µ¥ó¥×¥ë¤È¤·¤Æ¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Î¹½À®¤ò·ÇºÜ¤·¤Þ¤¹¡£
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̿̾¤Ë¤Ïµ¬Â§À­¤¬¤¢¤ê¡¢¤³¤Î¶µºà¤Ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡txt ¡Á ¤È lbl ¡Á ¤«¤é»Ï¤Þ¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡img ¡Á ¤«¤é»Ï¤á¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡btn ¡Á ¤Ç»Ï¤Þ¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤È Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡¡Á Set ¤Ç½ª¤ï¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¤ß¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤Þ¤¹¡£


¥Ý¥Ã¥×¥¢¥Ã¥×¤Î¹½À®



¡¡¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤É¤Î¤è¤¦¤ÊÌò³ä¤ò»ý¤Ã¤Æ¤¤¤ë¤Î¤«¡¢¤É¤ó¤Êµ¡Ç½¤¬È÷¤ï¤Ã¤Æ¤¤¤ì¤Ð¤è¤¤¤Î¤«¡¢
¤½¤ì¤é¤ò¹Í¤¨¤Ê¤¬¤é¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¥µ¥¤¥º¤ä°ÌÃÖ¤òÄ´À°¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£UI ¤Ë¤Ï²èÌÌɽ¼¨¤ÎÍ¥Àè½ç°Ì¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Ê¤ӽç¤Ë¤âÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤¹¤Ù¤Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òƱ¤¸¤ËºîÀ®¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¤¬¡¢¥Ü¥¿¥ó¤Ï£²¤ÄÍÑ°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ì¤Ï¡¢¹Ô¤­Àè³Îǧ¤ò¹Ô¤¦ºÝ¤Ë¡¢¹Ô¤­Àè¤È¤·¤Æ·èÄꤹ¤ë¤«¡¢¤¢¤ë¤¤¤Ï¥­¥ã¥ó¥»¥ë¤¹¤ë¤«¡¢¤ËÍøÍѤ¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£


£¶¡¥¡ãÀ½ºî»þ¤Î¥Ý¥¤¥ó¥È¡¡¡¼Text¥³¥ó¥Ý¡¼¥Í¥ó¥È ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤ª¤¯¡¼¡ä


¡¡º£²ó¡¢Text¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò£±¤ÄºîÀ®¤·¡¢¤½¤ì¤ò¥×¥ì¥Õ¥¡¥Ö²½¤·¤Æ¤¢¤ê¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥­¡¼²èÁü¤ò¤ß¤Æ¤¤¤¿¤À¤¯¤È¡¢txt ¡Á ¤È lbl ¡Á ¤Î̾¾Î¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥×¥ì¥Õ¥¡¥Ö¤Ç¤¢¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£

¡¡¤³¤ì¤«¤é²¿²ó¤«Text¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÄɲ䷤Ƥ¤¤¯¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢
¤½¤ÎºÝ¤Ë¤Ï¡¢¿·¤·¤¤Text¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¤Æ¡¢¤³¤Î¥×¥ì¥Õ¥¡¥Ö¤ò¥Ò¥¨¥é¥ë¥­¡¼¤ËÀßÃÖ¤·¤ÆÍøÍѤ¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£



¡¡ÍøÅÀ¤È¤·¤Þ¤·¤Æ¤Ï¥Õ¥©¥ó¥È¤ÎÊѹ¹¤ä Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È°Ê³°¤ÎÀßÄê¤ÎÈ¿±Ç¤¬Íưפˤʤ뤳¤È¤¬µó¤²¤é¤ì¤Þ¤¹¡£

¡¡Î㤨¤Ð¥Õ¥©¥ó¥È¤òÊѹ¹¤·¤¿¤¤¾ì¹ç¡¢£±¤Ä£±¤Ä¤Î Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Ê̤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¢¤ë¾ì¹ç¤Ë¤Ï
¤½¤ì¤é¤ò£±¤Ä¤º¤Ä½çÈÖ¤ËÁªÂò¤·¤Æ¤¤¤Ã¤Æ¡¢¤¹¤Ù¤Æ¤Î Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥Õ¥©¥ó¥ÈÀßÄê¤òÀßÄꤷľ¤µ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
¤Ç¤¹¤¬¤½¤ì¤¬¤¹¤Ù¤Æ¶¦Ä̤·¤Æ¤¤¤ë¥×¥ì¥Õ¥¡¥Ö¤Ç¤¢¤ì¤Ð¡¢À߷׿ޤǤ¢¤ë¥×¥ì¥Õ¥¡¥Ö¤òÊѹ¹¤·¤¿¤À¤±¤Ç¡¢¤¹¤Ù¤Æ¤Î Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ
¥Õ¥©¥ó¥È¤ÎÊѹ¹¤¬¼«Æ°Åª¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¡£

¡¡¤Þ¤¿ Outline ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ê¤É¤ÎÁõ¾þ·Ï¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÄɲÃ/ºï½ü¤Ê¤É¤â¡¢¥×¥ì¥Õ¥¡¥Ö¤òÍøÍѤ·¤Æ¤¤¤ì¤Ð¡¢À߷׿ޤǤ¢¤ë¥×¥ì¥Õ¥¡¥Ö¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÀßÄê¤ò¹Ô¤¨¤ÐºÑ¤ß¤Þ¤¹¡£
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò³Îǧ¤·¤Æ¡¢£±¤Ä¤º¤Ä¤Ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¢¥¿¥Ã¥Á¤·¤¿¤ê¥ê¥à¡¼¥Ö¤·¤¿¤ê¤È¤¤¤¦ºî¶È¤¬¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡
¡¡¥×¥ì¥Õ¥¡¥Ö¤òÍ­¸ú¤ËÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢ºî¶È¤Î¸úΨ²½¡¢½¸Ì󲽤ò¿Þ¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
¤½¤·¤ÆÀßÄê¤ò¹Ô¤¤¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤À¤±¤òÁªÂò¤·¤Æ¡¢Ä´À°¤ò¹Ô¤¨¤ÐÀßÄê¤ò´°À®¤Ç¤­¤Þ¤¹¡£


£·¡¥JobsComfirmPopUp ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡ºîÀ®¤·¤¿ JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¤¿¤á¤Î¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢
³ÆÉôÉʤòÁàºîÀ©¸æ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤Þ¤º¤ÏºÇ½é¤Ë£²¤Ä¤Î¥Ü¥¿¥ó¤òÀ©¸æ¤Ç¤­¤ë¤è¤¦¤Ë½èÍý¤òºîÀ®¤·¤Þ¤¹¡£
¥Ü¥¿¥ó¤Ï Canvas Æâ¤ÇÀ©¸æ¤µ¤ì¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤¢¤ë¤¿¤á¡¢¥¹¥¯¥ê¥×¥È¤Ë¤ª¤¤¤Æ°·¤¦¤¿¤á¤Ë¤Ï using UnityEngine.UI ¤ÎÀë¸À¤¬É¬Íפˤʤê¤Þ¤¹¡£
¤Þ¤¿¡¢DOTween ¤Îµ¡Ç½¤âÍøÍѤ·¤Þ¤¹¤Î¤Ç¡¢using DG.Tweening ¤ÎÀë¸À¤â°ì½ï¤Ë¹Ô¤¤¤Þ¤¹¡£

¡¡¥Ü¥¿¥ó¤ÎÀ©¸æ¤ò¤¹¤ë¤¿¤á¤Ë¤Ï¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤¬É¬Íפ¬¡¢¤É¤Î¤è¤¦¤Ê¥á¥½¥Ã¥É¤¬É¬Íפ«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


JobsComfirmPopUp.cs

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


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

¡¡¥³¥á¥ó¥È¤Ï¥«¥Ã¥È¤·¤Æ¤¢¤ê¤Þ¤¹¡£¼«Ê¬¤Î½ñ¤¤¤¿½èÍý¤¬Æɤá¤ë¤«¤É¤¦¤«¡¢¥³¥á¥ó¥È¤ò½ñ¤¯¤³¤È¤ËÄ©À路¤Æ¤ß¤Þ¤·¤ç¤¦¡£


£¸¡¥Selectable.interactable ÊÑ¿ô


¡¡Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢bool ·¿¤Î interactable ¥×¥í¥Ñ¥Æ¥£¤ò»ý¤Ã¤Æ(´ÉÍý¤·¤Æ)¤¤¤Þ¤¹¡£

¡¡¤³¤Á¤é¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥ó(true)¤Î¾ì¹ç¡¢¥Ü¥¿¥ó¤ÏÍ­¸ú¤Ê¾õÂ֤Ǥ¹¡£¤³¤ì¤ò³èÀ­¾õÂ֤Ȥ¤¤¤¤Þ¤¹¡£

¡¡¤³¤Á¤é¤Î¥¹¥¤¥Ã¥Á¤¬¥ª¥Õ(false)¤Î¾ì¹ç¡¢¥Ü¥¿¥ó¤Ï̵¸ú¤Ê¾õÂ֤Ǥ¹¡£
¥Ü¥¿¥ó¤Î¿§¤¬ Disabled Color ¤ÇÀßÄꤵ¤ì¤Æ¤¤¤ë¿§¤ËÊѤï¤ê¤Þ¤¹(¥Ç¥Õ¥©¥ë¥È¤ÏȾƩÌÀ¤Ê³¥¿§)¡£¤³¤ì¤òÈó³èÀ­¾õÂ֤Ȥ¤¤¤¤Þ¤¹¡£

¡¡¤³¤Î¾ðÊó¤Ï¥×¥í¥Ñ¥Æ¥£¤Ç¤¹¤Î¤Ç¡¢¥¹¥¯¥ê¥×¥È¤«¤éÁàºî¤ò¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
º£²ó¤Ï¤³¤Á¤é¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¥Ü¥¿¥ó¤òÀ©¸æ¤·¤Ä¤Ä¡¢»ë³ÐŪ¤Ë¤â¤ï¤«¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£

¡¡¼ÂºÝ¤Ë¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÇÁàºî¤ò¤·¤Æ¤ß¤Æ¡¢¤É¤Î¤è¤¦¤ËÊѲ½¤¹¤ë¤«¤ò³Îǧ¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

¡ã¥Ü¥¿¥ó¤ò²¡¤»¤Ê¤¤¾õÂ֤ˤ¹¤ë½èÍý¡ä
  // ¥Ü¥¿¥ó¤òÈó³èÀ­²½(ȾƩÌÀ¤Ç²¡¤»¤Ê¤¤¾õÂÖ)
  btnSubmit.interactable = false;

¡ã¥Ü¥¿¥ó¤ò²¡¤»¤ë¾õÂ֤ˤ¹¤ë½èÍý¡ä
  // ¥Ü¥¿¥ó¤òÈó³èÀ­²½(ȾƩÌÀ¤Ç²¡¤»¤Ê¤¤¾õÂÖ)
  btnSubmit.interactable = true;

¡¡º£²ó¤Ï¤³¤Î³èÀ­²½/Èó³èÀ­²½¤ÎÀÚ¤êÂؤ¨½èÍý¤ò¥á¥½¥Ã¥É¤Î°ú¿ô¤òÍøÍѤ·¤Æ£±¤Ä¤Î½èÍý¤Ç±¿ÍѽÐÍè¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¤è¤¦¤ÊÀ߷פˤ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢false ÍÑ¡¢true ÍѤȤ¤¤Ã¤¿½èÍý¤òʬ¤±¤Æµ­½Ò¤¹¤ëɬÍפ¬¤Ê¤¯¤Ê¤ë¤¿¤á¤Ç¤¹¡£
°ú¿ô¤Î³èÍÑÊýË¡¤ò³Ð¤¨¤ë¤ÈÀ߷פ¬³Ú¤Ë¤Ê¤ë¤À¤±¤Ç¤Ï¤Ê¤¯¡¢¥á¥½¥Ã¥É¤òºî¤ë¤Î¤¬ÌÌÇò¤¯¤Ê¤ê¤Þ¤¹¡£

    /// <summary>
    /// ¤¹¤Ù¤Æ¤Î¥Ü¥¿¥ó¤Î³èÀ­²½/Èó³èÀ­²½¤ÎÀ©¸æ
    /// </summary>
    /// <param name="isSwitch"></param>
¡¡¡¡private void SwitchButtons(bool isSwitch) {
        btnSubmit.interactable = isSwitch;
        btnCancel.interactable = isSwitch;
    }

¡¡¤³¤Î¾ðÊó¤â¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ç³Îǧ¤ò¹Ô¤¦¤³¤È¤Ç½ÐÍè¤Þ¤¹¡£Àµ¾ï¤ËÀ©¸æ¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡¡º£²ó¤Î¥±¡¼¥¹¤Ç¤Ï°ú¿ô¤È¤·¤ÆÆϤ¤¤¿ bool ·¿¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢³Æ¥Ü¥¿¥ó¤Î³èÀ­²½/Èó³èÀ­²½¤òÀÚ¤êÂؤ¨¤Æ¤¤¤Þ¤¹¡£
¸ÇÄêÃͤˤ·¤Æ¤¤¤Ê¤¤¤³¤È¤Ç¡¢°ú¿ô¤Î¾ðÊó¤òÍøÍѤǤ­¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤¦¤¤¤Ã¤¿¥á¥½¥Ã¥É¤Î¹½À®¡¢°ú¿ô¤Î»È¤¤Êý¤Ê¤É¤â£±¤Ä¤ÎÊýË¡¤È¤·¤Æ³Ð¤¨¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
½èÍý¤òµ­½Ò¤¹¤ëºÝ¤Ë¤Ï°ú¤­½Ð¤·¤¬Â¿¤¤¤Û¤É¡¢¤è¤ê½ÀÆð¤Ê½èÍý¤òÁȤßΩ¤Æ¤Æ¤¤¤¯¤³¤È¤¬²Äǽ¤Ë¤Ê¤ë¤¿¤á¤Ç¤¹¡£


»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥Æ¥£¥ó¥°API
Selectable.interactable
https://docs.unity3d.com/2019.1/Documentation/Scri...
¤¹¤¯¤Þ¤ê¤Î¥á¥âÄ¢ ÍÍ
¡ÚUnity¡ÛButton¤òinteractable¤Ç̵¸ú²½¤·¤¿¤ê¡¢Æ°Åª¤Ë¥¤¥Ù¥ó¥È¤òÄɲ乤ëÊýË¡
https://squmarigames.com/2018/12/10/unity-beginner...


£¹¡¥DOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎã­¢¡¡¡¼DOFade ¥á¥½¥Ã¥É¡¢OnComplete ¥á¥½¥Ã¥É ¥á¥½¥Ã¥É¡¼


¡¡¿·¤·¤¯¼ÂÁõ¤·¤Æ¤¤¤ë DOTween ¤Îµ¡Ç½¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£
£±¡¥DOFade (float endAplha, float duration)


¡¡DOTween ¤Îµ¡Ç½¤ÎÃæ¤Ë¤Ï¡¢ÆÃÄê¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Î¤ß¼Â¹Ô¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥á¥½¥Ã¥É¤¬¤¢¤ê¤Þ¤¹¡£
º£²ó¼ÂÁõ¤·¤Æ¤¤¤ë DOFade ¥á¥½¥Ã¥É¤â¤½¤Î£±¤Ä¤Ç¤¹¡£

¡¡¤³¤ì¤Ï CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ä¡¢AudioSource ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ê¤É¤Î°ìÉô¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Î¤ß¼ÂÁõ¤¬²Äǽ¤Êµ¡Ç½¤Ç¤¹¡£

  canvasGroup.DOFade(1.0f, 0.3f)
      .SetEase(Ease.Linear)
      .OnComplete(() => {
           SwitchButtons(true);
      });

¡¡½èÍý¤Îµ­½ÒÆâÍƤȤ·¤Æ¤ÏÂè1°ú¿ô¤ËÂоݤȤʤëÃÍ¡¢Âè2°ú¿ô¤Ë¡¢¤½¤ÎÂоݤÎÃͤˤʤë¤Þ¤Ç¤Ë¤«¤±¤ë»þ´Ö¤È¡¢½ñ¼°¤Ï´ðËÜŪ¤ËƱ¤¸¤Ç¤¹¡£
¤É¤Á¤é¤â float ·¿¤Ç¤Î»ØÄê¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢Âè1°ú¿ô¤ËÀßÄê¤Ç¤­¤ë¾ðÊ󤬡¢CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ì¹ç¤Ë¤Ï¡¢Alpha ¤ÎÃͤ˸ÂÄꤵ¤ì¤Þ¤¹¡£
¡¡
¡¡¤½¤Î¤¿¤á DOFade ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤È¡¢CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Alpha ¤ÎÃͤòÂè2°ú¿ô¤Ç»ØÄꤷ¤¿»þ´Ö¤ò¤«¤±¤Æ
½ù¡¹¤Ë¸º¾¯¤µ¤»¤¿¤ê¡¢²Ã»»¤·¤¿¤ê¤È¤¤¤¦½èÍý¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¥²¡¼¥à²èÌ̾å¤Ç¤Ï¤É¤Î¤è¤¦¤Ë¤Ê¤ë¤«¤È¤¤¤¦¤È¡¢½ù¡¹¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¸«¤¨¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¤ê¡¢½ù¡¹¤Ë¸«¤¨¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤¯¤È¤¤¤¦½èÍý¤¬¼ÂÁõ¤Ç¤­¤Þ¤¹¡£
¤Þ¤¿¡¢AudioSource ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÍøÍѤ·¤¿¾ì¹ç¤Ë¤Ï¡¢½ù¡¹¤Ë²»Î̤¬¾®¤µ¤¯¤Ê¤Ã¤Æ¤¯¡¢½ù¡¹¤ËÂ礭¤¯¤Ê¤Ã¤Æ¤¤¤¯¡¢¤È¤¤¤¦½èÍý¤¬¼ÂÁõ½ÐÍè¤Þ¤¹¡£

¡¡Î㤨¤Ð¡¢¿¿¤Ã¹õ¤Ê¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤³¤Î½èÍý¤òÍøÍѤ¹¤ì¤Ð¡¢¿¿¤Ã¹õ¤Ê²èÌ̤¬½ù¡¹¤Ë¾Ã¤¨¤Æ¥²¡¼¥à²èÌ̤¬¸«¤¨¤Æ¤¯¤ë¡¢
¤¤¤ï¤æ¤ë°Åž¤Î½èÍý¤¬¼ÂÁõ½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£Èó¾ï¤ËÊØÍø¤Ê½èÍý¤Ç¤¹¤Î¤Ç³èÍѤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡º£²ó¤Î¾ì¹ç¤Ë¤Ï SetEase ¥á¥½¥Ã¥É¤â¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Î¾ì¹ç¡¢¥¢¥ë¥Õ¥¡¤Î¿ô»ú¤ÎÊѹ¹Î̤¬°ìÄêÃÍ(Åù®)¤Ë¤Ê¤ê¤Þ¤¹¡£


£²¡¥OnComplete (() => { } )

¡¡OnComplete ¥á¥½¥Ã¥É¤â SetEase ¥á¥½¥Ã¥É¤ÈƱ¤¸¤è¤¦¤Ë¡¢¥á¥¤¥ó¤È¤Ê¤ë¾¤Î DOTween ¥á¥½¥Ã¥É¤ËÉտ魯¤ë½èÍý¤Ç¤¹¡£

¡¡¤³¤Î½èÍý¤Ï¥³¡¼¥ë¥Ð¥Ã¥¯½èÍý¤Ë¤Ê¤Ã¤Æ¤ª¤ê¡¢°ì½ï¤Ë½èÍý¤·¤Æ¤¤¤ë¥á¥¤¥ó¤Î¥á¥½¥Ã¥É¤Î½èÍý¤Î½ªÎ»¤òÂÔ¤Á¤Þ¤¹¡£
¤½¤Î½èÍý¤¬½ªÎ»¤·¤Æ¤«¤é¡¢¤³¤Î OnComplete ¥á¥½¥Ã¥É¤ÎÃæ¤Ëµ­½Ò¤·¤¿½èÍý¤ò¼Â¹Ô¤·¤Æ¤¯¤ì¤Þ¤¹¡£

¡¡º£²ó¤Ï£²¤«½ê¤Ç¼ÂÁõ¤·¤Æ¤ª¤ê¡¢¤¤¤º¤ì¤â CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î DOFade ¥á¥½¥Ã¥É¤Ë¤è¤Ã¤Æ Alpha ¤ÎÃͤ¬ºÇ½ªÃͤËÊѹ¹¤µ¤ì¤¿¸å¤Ë¡¢
¤³¤Î OnComplete¥á¥½¥Ã¥É¤Î½èÍý¤¬¼Â¹Ô¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

  canvasGroup.DOFade(0f, 0.3f)
      .SetEase(Ease.Linear)
      .OnComplete(() => {
          // TODO ¥Ü¥¿¥óÁàºî¤Î·ë²Ì¤òÈ¿±Ç¤¹¤ë

          Destroy(gameObject);
      });

¡¡º£²ó¤Î¼ÂÁõ¤È¤·¤Æ¤Ï¡¢DOFade ¥á¥½¥Ã¥É¤Î½èÍý¤¬´°Î»¤·¤¿¥¿¥¤¥ß¥ó¥°¤Ç¡¢OnComplete ¥á¥½¥Ã¥ÉÆâ¤Ëµ­½Ò¤µ¤ì¤¿½èÍý¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
¾åµ­¤Î¾ì¹ç¤Ç¤¢¤ì¤Ð¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇ˲õ¤¹¤ë½èÍý¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£

¡¡¤Ê¤ª¤³¤Î½èÍý¤Ï£±¹Ô¤Ç¤â½ñ¤¯¤³¤È¤Ï½ÐÍè¤Þ¤¹¤¬¡¢Æɤߤˤ¯¤¯Ä¹¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤¿¤á¡¢²ÄÆÉÀ­¤ò¹â¤á¤ë¤¿¤á¤Ë¤âÊ£¿ô¹Ô¤ËÅϤäƽèÍý¤ò½ñ¤¤¤Æ¤¤¤Þ¤¹¡£
¥×¥í¥°¥é¥à¤ÏºÇ¸å¤Ë ; (¥»¥ß¥³¥í¥ó)¤òµ­½Ò¤¹¤ë¤³¤È¤Ç»Ï¤á¤Æ£±¤Ä¤Î½èÍý¤È¤·¤Æǧ¼±¤·¤Þ¤¹¤Î¤Ç¡¢Ê£¿ô¹Ô¤Çµ­½Ò¤·¤Æ¤¢¤Ã¤Æ¤â¡¢¥»¥ß¥³¥í¥ó¤Î°ÌÃ֤ǽèÍý¤ÎÃÊÍî¤òȽÃǤµ¤ì¤Þ¤¹¡£
¤³¤¦¤¤¤Ã¤¿ÇÛθ¤â¥¹¥¯¥ê¥×¥È¤òµ­½Ò¤¹¤ëºÝ¤Ë¤ÏɬÍפǤ¹¤Î¤Ç¡¢²ÄÆÉÀ­¤Î¹â¤¤½èÍý¤ò½ñ¤±¤ë¤è¤¦¤Ë¿´¤¬¤±¤Æ¤¯¤À¤µ¤¤¡£


£±£°¡¥JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë JobsComfirmPopUp ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¡¢ÀßÄê¤ò¹Ô¤¦


¡¡¥Ò¥¨¥é¥ë¥­¡¼¾å¤Ë¤¢¤ë JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢ºîÀ®¤·¤¿ JobsComfirmPopUp ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¥¢¥¿¥Ã¥Á¤·¤¿¤éɬ¤º¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ë¡¢SerializeField °À­¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬£³¤Äɽ¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
Ŭµ¹¤Ê¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤½¤ÎÊÑ¿ô¤¬¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤Ç¡¢¤É¤Î¤è¤¦¤Ê¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÁàºî¤Ç¤­¤ë¤«ÀßÄꤷ¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢
¤½¤ì¤ò¹Í¤¨¤Æ¥¢¥µ¥¤¥ó¤ò¹Ô¤¤¤Þ¤·¤ç¤¦¡£


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



£±£±¡¥JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë


¡¡Project Æâ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create => Folder ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¥Õ¥©¥ë¥À¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò Prefabs ¤ËÊѹ¹¤·¤Þ¤¹¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò Prefabs ¥Õ¥©¥ë¥À¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Þ¤¹¡£¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥×¥ì¥Õ¥¡¥Ö¤Ë¤Ê¤ê¤Þ¤¹¡£
¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿¤é¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡°Ê¾å¤Ç¥Ý¥Ã¥×¥¢¥Ã¥×¤Î´°À®¤Ç¤¹¡£

¡¡¤É¤Î¤è¤¦¤Êµ¡Ç½¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤Î¤«¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¤É¤¦¤ä¤Ã¤ÆÀ©¸æ¤¹¤ë¤Î¤«¡¢
¤³¤ÎÉôʬ¤Þ¤Ç¤¬£±¤Ä¤ÎºîÀ®¥µ¥¤¥¯¥ë¤Ç¤¹¡£

¡¡¤Þ¤¿¡¢JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é¡¢CanvasGroup ¤Î Alpha¡ÊÆ©ÌÀÅ١ˤÎÃͤòÁàºî¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
Alpha ¤òÁàºî¤·¤¿¾ì¹ç¡¢¥ª¥Ö¥¸¥§¥¯¥È¤¬¥°¥ë¡¼¥×²½¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢¿Æ¤Î JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È°ì½ï¤Ë¡¢»ÒÍ×ÁǤâ°ì½ï¤ËÆ©ÌÀ¤Ë¤Ê¤Ã¤¿¤ê¡¢¸µ¤ËÌá¤Ã¤¿¤ê¤·¤Þ¤¹¡£
¤É¤ÎÁàºî¤ò¤¹¤ë¤³¤È¤Ç¤É¤ÎÉôʬ¤ËÂФ·¤ÆÀ©¸æ¤¬Æ°¤¤¤Æ¤¤¤ë¤«¡¢¤Ä¤Ê¤¬¤ê¤ò¤·¤Ã¤«¤ê¤ÈÇÄ°®¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


£±£±¡¥TapPointDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥¿¥Ã¥×»þ¤Ë¹Ô¤­Àè³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ¸À®½èÍý¤òÄɲ乤ë

£±¡¥Àß·×


¡¡¹Ô¤­Àè¥Ü¥¿¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢Àè¤Û¤ÉºîÀ®¤·¤¿¹Ô¤­Àè³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤¬À¸À®¤µ¤ì¤ë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤Î½èÍý¤òÀ©¸æ¤¹¤ë¤¿¤á¤ËɬÍפÊÊÑ¿ô¤È½èÍý¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£

¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¤òɽ¼¨¤¹¤ë½èÍý¤òµ­½Ò¤¹¤ë¾ì½ê¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤¹¤Ç¤Ë TODO µ¡Ç½¤Çµ­½Ò¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ÎÉôʬ¤Ë½èÍý¤òÄɵ­¤·¤Þ¤·¤ç¤¦¡£


£²¡¥TapPointDetail ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡TOTO ¤È¤·¤Æµ­½Ò¤·¤Æ¤¢¤ëÉôʬ¤Î Debug.Log ¥á¥½¥Ã¥É¤ò¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¡¢¹Ô¤­Àè³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ¸À®¤Î½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ë»öÁ°¤Ë¼ÂÁõ¤·¤¿¤¤½èÍý¤ò¥³¥á¥ó¥È¤È¤·¤Æ TODO µ¡Ç½¤òÍøÍѤ·¤Æ»Ä¤·¤Æ¤ª¤¯¤È½èÍý¤â½ñ¤­¤ä¤¹¤¯¡¢TODO ¤ÎÉôʬ¤Ï¤½¤Î¤Þ¤Þ»Ä¤·¤Æ¤ª¤±¤ì¤Ð¡¢¤½¤ì¤¬¥³¥á¥ó¥È¤È¤·¤Æ¤ÎÌò³ä¤ò»ý¤Á¤Þ¤¹¡£

¡¡¿·¤·¤¯Äɲ乤ëÊÑ¿ô¤È½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤¿¤á¤ËɬÍפʾðÊó¤ò¹Í¤¨¤Ê¤¬¤é½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤¯¤³¤È¤¬ÂçÀڤǤ¹¡£


TapPointDetail.cs


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£Visual Studio ¤Î¥»¡¼¥Öµ¡Ç½¤Ï Ctrl + Shift + S ¥­¡¼¤Ç¤¹¡£


£³¡¥btnTapPoint ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë btnTapPoint ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡¿·¤·¤¯ TapPointDetail ¥¹¥¯¥ê¥×¥È¤ËÄɲä·¤¿ÊÑ¿ô¤¬¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢
¤³¤Á¤é¤ËŬµ¹¤Ê¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡canvasTras ÊÑ¿ô¤Ï¡¢¹Ô¤­Àè³ÎǧÍѤΥݥåץ¢¥Ã¥×¤ÎÀ¸À®°ÌÃ֤λØÄêÍѤÎÊÑ¿ô¤Ç¤¹¡£
Àè¤Û¤É JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤¿¾ì½ê¤ò»×¤¤½Ð¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î°ÌÃÖ¤ËÀ¸À®¤¹¤ë¤¿¤á¤Ë¤Ï¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÅÐÏ¿¤¹¤ì¤Ð¤¤¤¤¤«¤ò¹Í¤¨¤Þ¤¹¡£

¡¡jobsComfirmPopUpPrefab ÊÑ¿ô¤Ë¤Ï¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤¿ JobsComfirmPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò
Prefabs ¥Õ¥©¥ë¥À¤«¤é¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£


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



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


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


¡¡¤¹¤Ù¤Æ¤Î¼ÂÁõ¤¬½ªÎ»¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤ò¼ÂÁõ¤·¡¢¤É¤Î¤è¤¦¤ËÆ°¤±¤ÐÀµ¾ï¤Ê¤Î¤«¤òÇÄ°®¤·¤Æ¤«¤é¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Þ¤¹¡£
¥²¡¼¥à²èÌ̤ˤ¢¤ë btnTapPoint ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
¹Ô¤­Àè³ÎǧÍѤΥݥåץ¢¥Ã¥×¤¬É½¼¨¤µ¤ì¤ì¤Ð¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ©¸æ¤ÏÀ®¸ù¤Ç¤¹¡£

¡¡¤Ä¤Å¤¤¤Æ¡¢¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤Î¥Ü¥¿¥ó¤Î³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£
¤É¤Á¤é¤Î¥Ü¥¿¥ó¤Ç¤â¤¤¤¤¤Î¤Ç¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£¥Ý¥Ã¥×¥¢¥Ã¥×¤¬ÊĤ¸¤ë¤ÈƱ»þ¤Ë
Console ¥Ó¥å¡¼¤Ë Debug.Log ¥á¥½¥Ã¥É¤Ë»ØÄꤷ¤¿Ê¸»úÎó¤¬É½¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£

¡¡Î¾Êý¤Î¥Ü¥¿¥ó¤ò»î¤·¤Æ¡¢Debug.Log ¥á¥½¥Ã¥É¤Îʸ»úÎó¤¬ÊѲ½¤¹¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼Â¹ÔÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡
¡¡¼¡¤Ï¡¡¼ê½ç£·¡¡¡Ý¹Ô¤­Àè¤Ë¤ª»È¤¤¤Î¾ðÊó¤òÅÐÏ¿¤¹¤ë¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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