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

¡¡¤³¤Î¼ê½ç¤Ç¤Ï¥­¥ã¥é¤Î»ÑÀª¤òÊѹ¹¤¹¤ë¤¿¤á¤Î¾ò·ï¤È¤·¤Æ¥Á¥ã¡¼¥¸»þ´Ö¤òÀßÄꤷ¤Æ¡¢¥Ü¥¿¥ó¤ÈϢư¤µ¤»¤ë½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¤³¤ì¤Ï£²²ó¤Ëʬ¤±¤Æ½çÈ֤˼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£


¡ã´°À®²èÁü¡ä



¡ã´°À®Æ°²è¡ä
https://gyazo.com/ddeaef730dc9df1fc8961bb3e4c266f8


¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

¼ê½ç£±£·¡¡¡Ý»ÑÀªÊѹ¹¥²¡¼¥¸¤ÎºîÀ®¡Ý
£²£·¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë­¤¡Ê»ÑÀªÊѹ¹ÍѤΥ²¡¼¥¸¡Ë
£²£¸¡¥¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¡¢»ÑÀªÊѹ¹ÍѤΥ²¡¼¥¸¤È¸½ºß¤Î¥²¡¼¥¸¤ÎÃͤòƱ´ü¤µ¤»¤ë



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

¡¡¡¦Image¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎImageType¤ÎÀßÄê¤ò Filled ¤ËÊѹ¹¤·¤ÆÍøÍѤ¹¤ë
¡¡¡¦DOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎã­£¡¡¡¼DOFillAmount¥á¥½¥Ã¥É¡¼



£²£·¡¥CanvasÆâ¤ËUIÉôÉʤòºîÀ®¤¹¤ë­¤¡Ê»ÑÀªÊѹ¹ÍѤΥ²¡¼¥¸¡Ë

£±¡¥Àß·×


¡¡£±²ó¤Î¼ê½ç¤Ç¤Ï¤¹¤Ù¤Æ¤Î¼ÂÁõ¤¬¤Ç¤­¤Þ¤»¤ó¤Î¤Ç¡¢½çÈ֤˼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¸½ºß¤Ï¥Ü¥¿¥ó¤ò²¡¤¹¤¿¤Ó¤Ë»ÑÀª¤ÎÊѹ¹¤¬²Äǽ¤Ç¤¹¤¬¡¢Éú¤»¾õÂÖ»þ¤Ë¤ÏÍ®ÅÙ¤¬Äã²¼¤¹¤ë¤È¤¤¤¦¥á¥ê¥Ã¥È¤¬¤¢¤ë¤¿¤á¡¢
¤¤¤Ä¤Ç¤â¼«Í³¤Ë¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Æ¤·¤Þ¤¦¤È¡¢¥ë¡¼¥ë¤È¤·¤ÆÌÌÇò¤¯¤¢¤ê¤Þ¤»¤ó¡£

¡¡¤½¤³¤Ç¡¢»ÑÀªÊѹ¹ÍѤÎÂÔµ¡»þ´Ö(¥Á¥ã¡¼¥¸»þ´Ö)¤òÀßÄꤷ¡¢¤½¤ÎÃͤ¬Ëþ¥¿¥ó¤Ë¤Ê¤ë¤³¤È¤Ë¤è¤Ã¤Æ¤Ï¤¸¤á¤Æ¡¢»ÑÀªÊѹ¹¤¬²Äǽ¤Ë¤Ê¤ë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤ÎÃͤϿô»ú¤Ç´ÉÍý¤·¤Þ¤¹¤¬¡¢¥²¡¼¥à²èÌ̾å¤Ç¤Ï¥²¡¼¥¸¤È¤·¤Æɽ¼¨¤·¡¢¥æ¡¼¥¶¡¼¤Ï¤½¤Î¥²¡¼¥¸¤ò³Îǧ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢»ÑÀª¤ÎÊѹ¹¤¬²Äǽ¤«¤É¤¦¤«¤ò»ë³ÐŪ¤ËȽÃǽÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤Þ¤º¤ÏºÇ½é¤Ë»ÑÀªÊѹ¹ÍѤοô»ú¤ò¥²¡¼¥¸¤È¤·¤Æɽ¼¨¤¹¤ë¤¿¤á¤ËɬÍפʡ¢¥²¡¼¥¸ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤½¤Î¤¢¤È¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥²¡¼¥¸¤È¥Á¥ã¡¼¥¸»þ´Ö¤ÎÃͤò¥ê¥ó¥¯¤µ¤»¤Æ¡¢¥²¡¼¥¸¤¬½ù¡¹¤Ë¾å¾º¤·¤¿¤ê¡¢²¼¹ß¤·¤¿¤ê¤¹¤ëÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¤½¤ì¤¬´°À®¤·¤¿¤é¡¢¼¡¤Î¼ê½ç¤Ç¥Ü¥¿¥ó¤È¥²¡¼¥¸¤È¤ÎϢưÀ©¸æ¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£


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


¡¡UI¤È¤·¤Æ¥²¡¼¥¸¤òºîÀ®¤·¤Æ¤¤¤­¤Þ¤¹¡£
¡¡¤¹¤Ç¤Ë Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Þ¤·¤ç¤¦¡£

¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¯¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò AttitudeGauges ¤ËÊѹ¹¤·¤Þ¤¹¡£
AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢»ÑÀªÊѹ¹¥²¡¼¥¸¤Îɽ¼¨¤Ë´ØÏ¢¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤ò¤Þ¤È¤á¤Æ¤ª¤¯¤¿¤á¤Î¡¢¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£


AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



¡¡AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£
Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë´Þ¤Þ¤ì¤ë¥ª¥Ö¥¸¥§¥¯¥È¤Ï Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Ï¤Ê¤¯¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤è¤Ã¤Æ°ÌÃÖ¾ðÊó¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
¤â¤·¤âÄ̾ï¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢ºÆÅÙºî¤êľ¤·¤Æ¤¯¤À¤µ¤¤¡£


AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü




¡¡AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤ȥ¢¥ó¥«¡¼¤òÊѹ¹¤·¤Þ¤¹¡£
RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥ÈÆâ¤Ë¤¢¤ë Anchor¡Ê¥¢¥ó¥«¡¼¡Ë¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¡¢Alt ¥­¡¼¤ò²¡¤·¤Ê¤¬¤é¡¢Bottom Left ¤Î°ÌÃÖ¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬²èÌ̤κ¸¾å¤Î°ÌÃ֤˰ÜÆ°¤¹¤ë¤È¤È¤â¤Ë¡¢¥¢¥ó¥«¡¼¤Î°ÌÃÖ¤â²èÌ̺¸¾å¤ËÀßÄꤵ¤ì¤Þ¤¹¡£

¡¡¼ê½ç¤ÎÆ°²è¤Ï³ä°¦¤·¤Þ¤¹¡£°ÊÁ°¤Î¼ê½ç¤Ç²¿²ó¤«³Ø½¬¤·¤¿¥¢¥ó¥«¡¼¤ÎÀßÄê¤ÎÊýË¡¤ò¸µ¤ËÀßÄê¤ò¹Ô¤Ã¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¢¥ó¥«¡¼ÀßÄê¸å¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¢¥ó¥«¡¼ÀßÄê¸å¤ÎScene¥Ó¥å¡¼²èÁü



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


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


¡¡AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Image ¤òÁªÂò¤·¤Þ¤¹¡£
Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò imgChara ¤ËÊѹ¹¤·¤Þ¤¹¡£


imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



¡¡imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥­¥ã¥é¤Î¥¢¥¤¥³¥ó²èÁü¤Îɽ¼¨¤ò¹Ô¤¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
¤³¤Î¥²¡¼¥¸¤¬¥­¥ã¥é¤Ë´ØÏ¢¤·¤Æ¤¤¤ë¥²¡¼¥¸¤Ç¤¢¤ë¤³¤È¤ò¥æ¡¼¥¶¡¼¤ËÅÁ¤¨¤ëÌò³ä¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£


imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü




¡¡²èÁü¤òÀßÄꤷ¤Þ¤¹¡£
imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Source Image ¤ÎÉôʬ¤Ë²èÁü¤òÀßÄꤷ¤Þ¤¹¡£

¡¡º£²ó¤Ï¤³¤Á¤é¤Î¥Ñ¥¹¤Ë¤¢¤ë²èÁü¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£¥Ü¥¿¥ó¤ËÀßÄꤷ¤Æ¤¤¤ë¥­¥ã¥é¤Î¥¢¥¤¥³¥ó¤ÈƱ¤¸²èÁü¤Ë¤Ê¤ê¤Þ¤¹¡£
Assets/JKT_Art/UI/Character/peng_icon.png

¥Õ¥©¥ë¥À²èÁü



¡¡²èÁü¤ÎÀßÄ꤬½ªÎ»¤·¤¿¤é¡¢Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥ª¥Õ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£



¡¡²èÁü¤òÀßÄꤷ¤¿¤é¡¢Â礭¤µ¤òÄ´À°¤·¤Þ¤¹¡£
Scene¥Ó¥å¡¼¤ÇľÀÜÊѹ¹¤·¤Æ¤â¤è¤¤¤Ç¤¹¤·¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Width¡¢Height ¤ÎÃͤòÊѹ¹¤·¤Æ¤âÄ´À°¤Ç¤­¤Þ¤¹¡£
²¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤ò»²¹Í¤Ë¤·¤Æ¡¢Å¬µ¹¤Ê¥µ¥¤¥º¤ËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£(Ʊ¤¸¤Ç¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó)


imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü­¡



imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü­¢



imgChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Game¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£Â³¤¤¤Æ¥²¡¼¥¸ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò£²¤ÄºîÀ®¤·¤Þ¤¹¡£


£´¡¥AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡AttitudeGauges ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Image ¤òÁªÂò¤·¤Þ¤¹¡£
Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò imgFrame ¤ËÊѹ¹¤·¤Þ¤¹¡£


imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



¡¡imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥²¡¼¥¸¤Î³°ÏȤΥե졼¥à²èÁü¤Îɽ¼¨¤ò¹Ô¤¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£
¤³¤ÎÃæ¤ËÁý¸º¤¹¤ë¥²¡¼¥¸¤Î²èÁü¤¬Æþ¤Ã¤ÆÆ°¤­¤Þ¤¹¤¬¡¢¤³¤ì¤Ï¥Õ¥ì¡¼¥à¤Ê¤Î¤ÇưŪ¤ÊÆ°ºî¤Ï¤¢¤ê¤Þ¤»¤ó¡£


imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü




¡¡²èÁü¤òÀßÄꤷ¤Þ¤¹¡£
imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Source Image ¤ÎÉôʬ¤Ë²èÁü¤òÀßÄꤷ¤Þ¤¹¡£

¡¡ÇØ·ÊÍѤβèÁü¤Ç¤¹¤¬¡¢¥¤¥ó¥Ý¡¼¥È¤·¤¿¥¢¥»¥Ã¥È¤«¤éÁªÂò¤·¤Æ¤â¤è¤¤¤Ç¤¹¤·¡¢²èÁü¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¤­¤Æ¥¤¥ó¥Ý¡¼¥È¤·¤ÆÍøÍѤ·¤Æ¤â¡¢¤É¤Á¤é¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£
¤³¤Á¤é¤Î²èÁü¤¬¥²¡¼¥à²èÌ̤ËŬÍѤµ¤ì¤Þ¤¹¡£

¡¡º£²ó¤Ï¤³¤Á¤é¤Î¥Ñ¥¹¤Ë¤¢¤ë²èÁü¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
Assets/JKT_Art/UI/Arrow/box_3.png

¥Õ¥©¥ë¥À²èÁü



¡¡²èÁü¤ÎÀßÄ꤬½ªÎ»¤·¤¿¤é¡¢Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥ª¥Õ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£



¡¡²èÁü¤òÀßÄꤷ¤¿¤é¡¢Â礭¤µ¤òÄ´À°¤·¤Þ¤¹¡£
Scene¥Ó¥å¡¼¤ÇľÀÜÊѹ¹¤·¤Æ¤â¤è¤¤¤Ç¤¹¤·¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Width¡¢Height ¤ÎÃͤòÊѹ¹¤·¤Æ¤âÄ´À°¤Ç¤­¤Þ¤¹¡£
²¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤ò»²¹Í¤Ë¤·¤Æ¡¢Å¬µ¹¤Ê¥µ¥¤¥º¤ËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£(Ʊ¤¸¤Ç¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó)


imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü­¡



imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü­¢



imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Game¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£Â³¤¤¤Æ¥²¡¼¥¸¤ÎÃæ¿È(Áý¸º¤·¤ÆÆ°¤¯Éôʬ)¤òºîÀ®¤·¤Þ¤¹¡£


£µ¡¥imgFrame ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡imgFrame¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Image ¤òÁªÂò¤·¤Þ¤¹¡£
Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò imgGauge ¤ËÊѹ¹¤·¤Þ¤¹¡£


imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



¡¡imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤ËÄɲ乤ëÃͤ˹ç¤ï¤»¤ÆưŪ¤ËÁý¸º¤¹¤ë¡¢¥²¡¼¥¸¤ÎÉôʬ¤Ç¤¹


imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼¤ÈGame¥Ó¥å¡¼²èÁü




¡¡¥²¡¼¥¸ÍѤβèÁü¤òÀßÄꤷ¤Þ¤¹¡£
imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Source Image ¤ÎÉôʬ¤Ë²èÁü¤òÀßÄꤷ¤Þ¤¹¡£

¡¡ÇØ·ÊÍѤβèÁü¤Ç¤¹¤¬¡¢¥¤¥ó¥Ý¡¼¥È¤·¤¿¥¢¥»¥Ã¥È¤«¤éÁªÂò¤·¤Æ¤â¤è¤¤¤Ç¤¹¤·¡¢²èÁü¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¤­¤Æ¥¤¥ó¥Ý¡¼¥È¤·¤ÆÍøÍѤ·¤Æ¤â¡¢¤É¤Á¤é¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£
¤³¤Á¤é¤Î²èÁü¤¬¥²¡¼¥à²èÌ̤ËŬÍѤµ¤ì¤Þ¤¹¡£

¡¡º£²ó¤Ï¤³¤Á¤é¤Î¥Ñ¥¹¤Ë¤¢¤ë²èÁü¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
Assets/Standard Assets/CrossPlatformInput/Sprites/SliderHandleSprite.png

¥Õ¥©¥ë¥À²èÁü



¡¡²èÁü¤ÎÀßÄ꤬½ªÎ»¤·¤¿¤é¡¢Raycast Target ¤Î¥¹¥¤¥Ã¥Á¤ò³°¤·¤Æ¥ª¥Õ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£



¡¡²èÁü¤òÀßÄꤷ¤¿¤é¡¢Â礭¤µ¤òÄ´À°¤·¤Þ¤¹¡£
Scene¥Ó¥å¡¼¤ÇľÀÜÊѹ¹¤·¤Æ¤â¤è¤¤¤Ç¤¹¤·¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Width¡¢Height ¤ÎÃͤòÊѹ¹¤·¤Æ¤âÄ´À°¤Ç¤­¤Þ¤¹¡£
²¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤ò»²¹Í¤Ë¤·¤Æ¡¢Å¬µ¹¤Ê¥µ¥¤¥º¤ËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£(Ʊ¤¸¤Ç¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó)


imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü­¡



imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü­¢



imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Game¥Ó¥å¡¼²èÁü



£¶¡¥¡ãImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎImageType¤ÎÀßÄê¤ò Filled ¤ËÊѹ¹¤·¤ÆÍøÍѤ¹¤ë¡ä


¡¡²èÁü¤òÀßÄê¸å¡¢ImageType ¤ò Filled ¤ËÊѹ¹¤·¤Þ¤¹¡£¤¹¤°²¼¤ËÄɲäÎÀßÄê¹àÌܤ¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢
Fill Method ¤Ï Horizontal¡¢Fill Origin ¤Ï Left¡¢Fill Amount ¤Ï 0 ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£


ImageType¤ÎÀßÄê



¡¡¤³¤ÎÀßÄê¤ò¹Ô¤¦¤È¡¢Fill Amount¤ÎÃͤòÁàºî¤¹¤ë¤³¤È¤Ë¤è¤Ã¤ÆÀßÄꤷ¤¿²èÁü¤Îɽ¼¨¤¹¤ë³ä¹ç¤òÊѹ¹¤Ç¤­¤Þ¤¹¡£
¤³¤Îµ¡Ç½¤Ë¤è¤Ã¤Æ¡¢²èÁü¤Î°ìÉô¤òɽ¼¨¤·¤¿¤ê¡¢Á´Éôɽ¼¨¤·¤¿¤ê¡¢Á´ÉôÈóɽ¼¨¤Ë¤¹¤ë¤³¤È¤Ç¤­¤ë¤¿¤á¡¢¤µ¤Ê¤¬¤é²èÁü¤ò¥²¡¼¥¸¤ÎÁý¸º¤Î¤è¤¦¤Ë°·¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡Fill Method ¤Ï¥²¡¼¥¸¤ÎÁý¸º¤¹¤ëÊý¸þ¡¢Fill Origin ¤Ï Fill Amount ¤¬ 0 ¤ÎºÝ¤Î²èÁü¤Îµ¯ÅÀ¤Î°ÌÃ֤Ǥ¹¡£
º£²ó¤Ï¿åÊ¿Êý¸þ¤Ë²èÁü¤Î Fill Áàºî¤ò¹Ô¤¤¡¢µ¯ÅÀ°ÌÃÖ¤òº¸¡¢¿ôÃͤνé´üÃÍ¤Ï 0 ¤Ë°ÌÃ֤ˤ¹¤ë¤è¤¦¤ËÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£
¾¤Ë¤â¿§¡¹¤ÊÀßÄ꤬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Ä´¤Ù¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
ImageType
https://docs.unity3d.com/ja/2018.4/ScriptReference...
TECH ProjinÍÍ
¡ÚUnity uGUI¡ÛImage¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÅ°Äì²òÀâ
https://tech.pjin.jp/blog/2017/01/26/unity_ugui_im...


¡¡°Ê¾å¤ÎÀßÄê¤Ï¡¢¥Á¥ã¡¼¥¸»þ´Ö¤Î·Ð²á¤ò¥²¡¼¥¸¤È¤·¤Æɽ¼¨¤¹¤ëÌò³ä¤ò»ý¤Á¤Þ¤¹¡£°Ê²¼¤Î²èÁü¤Î¤è¤¦¤Ë»È¤¤¤Þ¤¹¡£
¤Þ¤º¤Ï¼«Ê¬¤Ç¡¢FillAmout¤ÎÃͤòÁàºî¤·¤Æ¤ß¤Æ³Îǧ¤ò¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤ò¥¹¥¯¥ê¥×¥È¤«¤éÁàºî¤·¤Þ¤¹¡£


FillAmout¤Î¸¡¾ÚÆ°²è
https://gyazo.com/5cbf13964b00c5d574267114143859cd


¡¡²èÁü¤òÀßÄꤷ¤¿¤é¡¢Â礭¤µ¤òÄ´À°¤·¤Þ¤¹¡£RectTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò²èÁü¤ò»²¹Í¤Ë¤·¤Ê¤¬¤éÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£
ÀßÄꤷ¤Æ¤¤¤ë²èÁü¤Ë±þ¤¸¤ÆŬµ¹¤ÊÂ礭¤µ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤Þ¤¿ Canvas Renderer¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Cull Transparent Mesh ¤Î¥Á¥§¥Ã¥¯¤ò¥ª¥ó¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£


imgGauge ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡°Ê¾å¤Ç»ÑÀªÊѹ¹ÍѤΥ²¡¼¥¸¥ª¥Ö¥¸¥§¥¯¥È·²¤Î´°À®¤Ç¤¹¡£


£²£¸¡¥¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¡¢»ÑÀªÊѹ¹ÍѤΥ²¡¼¥¸¤È¸½ºß¤Î¥²¡¼¥¸¤ÎÃͤòƱ´ü¤µ¤»¤ë

£±¡¥Àß·×


¡¡»ÑÀªÊѹ¹ÍѤΥ²¡¼¥¸¤¬´°À®¤·¤Þ¤·¤¿¤Î¤Ç¡¢¤³¤Á¤é¤Î FillAmount ¤ÎÃͤò¥¹¥¯¥ê¥×¥È¤«¤éÁàºî¤¹¤ë¤È¤È¤â¤Ë¡¢
¥Á¥ã¡¼¥¸»þ´Ö¤È FillAmount ¤ÎÃͤòϢư¤¹¤ë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡FillAmount ¤ÎÃÍ¤Ï 0- 1.0f ¤ÎÈϰϤǤ·¤«¼è¤ì¤Þ¤»¤ó¡£¤È¤Ê¤ë¤È¥Á¥ã¡¼¥¸¤¹¤ë¤¿¤á¤Î»þ´Ö¤Ë¤Ï 1 Éä·¤«¼è¤ì¤Ê¤¤¤Î¤«¡¢¤È¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
Î㤨¤Ð¡¢¥Á¥ã¡¼¥¸»þ´Ö¤ÎÌÜɸÃͤ¬ 1 ¤òĶ¤¨¤Æ 2 ¤ÇÀßÄꤷ¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥Á¥ã¡¼¥¸»þ´Ö¤ÎÃͤò¤½¤Î¤Þ¤Þ FillAmount ¤ËÅö¤Æ¤Ï¤á¤ÆÍøÍѤ¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£

¡¡¤½¤Î¤¿¤á°ìÅÙ¡¢¸½ºß¤Î¥Á¥ã¡¼¥¸»þ´Ö¤È¥Á¥ã¡¼¥¸»þ´Ö¤ÎÌÜɸÃͤȤò½ü»»¤·¤Æ¡¢¸½ºß¤ÎÃͤ¬ºÇÂçÃͤËÂФ·¤Æ¤É¤Î°Ì¤Î³ä¹ç¤Ç¤¢¤ë¤Î¤«¤ò·×»»¤·¤Þ¤¹¡£
¤½¤·¤Æ FillAmount ¤ÎÃͤò 0 - 1.0f ¤Ç¼ý¤Þ¤ë¤è¤¦¤ËÊÑ´¹¤·¤Æ¤«¤éŬÍѤ¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡Î㤨¤Ð¡¢ ¥Á¥ã¡¼¥¸»þ´Ö¤Î¸½ºßÃÍ ¤¬ 1.0f ¡¢ÌÜɸÃÍ ¤¬ 2.0f ¤Ç¤¢¤ë¾ì¹ç¡¢½ü»»¤Î·×»»·ë²Ì¤Ï 0.5f ¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤ÎÃͤò FillAmount ¤ÎÃͤȤ·¤ÆÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£¡Ê½ü»»¤ò¤·¤Æ¡ó¤Î³ä¹ç¤ËÃÖ¤­´¹¤¨¤Æ¡¢FillAmount¤ËŬÍѤ·¤Æ¤¤¤ë¤È¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡Ë

¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤Ë¤Ï¡¢¤³¤Î¥Á¥ã¡¼¥¸»þ´Ö¤Î¸½ºßÃͤÈÌÜɸÃͤȤò´ÉÍý¤¹¤ë¤¿¤á¤ÎÊÑ¿ô¤ò¤½¤ì¤¾¤ìÍÑ°Õ¤·¤Þ¤¹¡£
Time.deltaTime ¤òÍøÍѤ·¤Æ»þ´Ö¤Î·×¬¤ò¹Ô¤¤¤Þ¤¹¤Î¤Ç¡¢¤É¤Á¤é¤â float ·¿¤Ë¤·¤ÆÀë¸À¤·¤Þ¤¹¡£FillAmount ¤ÎÃͤâ float ·¿¤Ê¤Î¤Ç¤Á¤ç¤¦¤É¤¤¤¤¤Ç¤¹¤Í¡£

¡¡¤Þ¤¿¡¢FillAmount ¤Ï Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬´ÉÍý¤·¤Æ¤¤¤ëÃͤǤ¹¤Î¤Ç¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÂåÆþ¤·¤ÆÁàºî¤¹¤ë¤¿¤á¤ÎÊÑ¿ô¤òÍÑ°Õ¤·¤Þ¤¹¡£

¡¡Update ¥á¥½¥Ã¥ÉÆâ¤ÎÀ߷פϼ¡¤ÎÄ̤ê¤Ç¤¹¡£¥­¥ã¥é¤Î»ÑÀª¤Ë±þ¤¸¤Æ¡¢½èÍý¤òÀÚ¤êÂؤ¨¤ÆÀ©¸æ¤·¤Þ¤¹¡£

¡¡¡¦¥­¥ã¥é¤¬Ä¾³ê¹ß¾õÂ֤ξì¹ç¡¢Time.deltaTime ¤òÍøÍѤ·¤Æ¥Á¥ã¡¼¥¸»þ´Ö¤ò²Ã»»¤¹¤ë¡£¹ç¤ï¤»¤Æ¡¢FillAmount ¤ÎÃͤâ²Ã»»¤¹¤ë¡£¥Á¥ã¡¼¥¸»þ´Ö¤¬ÌÜɸÃÍ =¾å¸ÂÃͤˤʤ俤顢¤É¤Á¤é¤â¾å¸ÂÃͤǻߤá¤ë
¡¡¡¦¥­¥ã¥é¤¬Éú¤»¾õÂ֤ξì¹ç¡¢Time.deltaTime ¤òÍøÍѤ·¤Æ¥Á¥ã¡¼¥¸»þ´Ö¤ò¸º»»¤¹¤ë¡£¹ç¤ï¤»¤Æ¡¢FillAmount ¤ÎÃͤ⸺»»¤¹¤ë¡£¥Á¥ã¡¼¥¸»þ´Ö¤¬ 0 °Ê²¼¤Ë¤Ê¤Ã¤¿¤é¡¢¤É¤Á¤é¤â 0 ¤Ç»ß¤á¤ë


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


¡¡»ÑÀªÊѹ¹¤¬²Äǽ¤Ë¤Ê¤ë¤Þ¤Ç¤Î»þ´Ö¤Î·×¬ÍѤΥ¿¥¤¥Þ¡¼¤ÎÌò³ä¤ò»ý¤ÄÊÑ¿ô¤È¡¢¤½¤ÎÃͤÎÌÜɸÃͤȤʤëÊÑ¿ô¤ò¡¢¤½¤ì¤¾¤ì float ·¿¤ÇÀë¸À¤·¤Þ¤¹¡£

¡¡Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»ý¤Ä FillAmount ¥×¥í¥Ñ¥Æ¥£¤ÎÁàºî¤ò¹Ô¤¤¤¿¤¤¤Î¤Ç¡¢Image ·¿¤ÎÊÑ¿ô¤òÍÑ°Õ¤·¤Æ Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤òɳ¤Å¤±½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
SerializeField°À­¤ò¤Ä¤±¤ÆÊÑ¿ô¤òÀë¸À¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê Imege ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤·¤Þ¤¹¡£


¡¡¥á¥½¥Ã¥É¤ÎÄɲäϤ¢¤ê¤Þ¤»¤ó¤¬¡¢Update ¥á¥½¥Ã¥É¤Ë»ÑÀªÊѹ¹¥²¡¼¥¸¤Î¥Á¥ã¡¼¥¸½èÍý¤òÄɲä·¤Þ¤¹¡£
¥­¥ã¥é¤Î¸½ºß¤Î»ÑÀª¤Î¾õÂ֤˱þ¤¸¤Æ¡¢¥Á¥ã¡¼¥¸ÍѤΥ¿¥¤¥Þ¡¼¤Î¿ôÃͤòÀ©¸æ¤·¤Þ¤¹¡£

¡¡¥­¥ã¥é¤¬Ä¾³ê¹ß¤Î¾õÂ֤ʤé¤Ð¡¢¥Á¥ã¡¼¥¸»þ´Ö¤ò²Ã»»¤·¡¢¥²¡¼¥¸¤â¤½¤ì¤Ë¹ç¤ï¤»¤Æ¾å¾º¤·¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¥­¥ã¥é¤¬Éú¤»¤Î¾õÂ֤ʤé¤Ð¡¢¥Á¥ã¡¼¥¸»þ´Ö¤ò¸º»»¤·¡¢¥²¡¼¥¸¤â¤½¤ì¤Ë¹ç¤ï¤»¤Æ²¼¹ß¤·¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¥Ü¥¿¥ó¤ÎÀ©¸æ¤Ï¤Þ¤À¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¤³¤³¤Ç¤Ï¡¢¥Ü¥¿¥ó¤ò²¡¤¹¤¿¤Ó¤Ë¥­¥ã¥é¤Î»ÑÀª¤ÎÊѲ½¤Ë¹ç¤ï¤»¤Æ¥²¡¼¥¸¤¬Áý¸º¤¹¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡¥²¡¼¥¸¤ÎÁý¸º¤Ï¤½¤Î¤Þ¤ÞÃͤòÁàºî¤¹¤ë¤Î¤Ç¤Ê¤¯¡¢DOTween ¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¡¢¥¢¥Ë¥á¤µ¤»¤Ê¤¬¤éÁý¸º¤¹¤ë¤è¤¦¤Ë±é½Ð¤·¤Æ¤¤¤Þ¤¹¡£


PlayerController.cs

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



¡¡¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬½ªÎ»¤·¤¿¤é¡¢Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é PlayerController ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¤Þ¤¹¡£
¿·¤·¤¯Äɲä·¤¿ imgGauge ÊÑ¿ô¤Îɽ¼¨¤¬Äɲ䵤ì¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£


Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



£³¡¥¡ãDOTween¤ÎÊä´Öµ¡Ç½¤È¼ÂÁõÎã­£¡¡¡¼DOFillAmount¥á¥½¥Ã¥É¡¼¡ä


¡¡DOFillAmount¥á¥½¥Ã¥É¤Ï¡¢²èÁü¤ÎImageType¤òFilled¤ËÀßÄꤷ¤Æ¤¤¤ë Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÂФ·¤Æ¼Â¹Ô¤Ç¤­¤ë¥á¥½¥Ã¥É¤Ç¤¹¡£
Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»ý¤Ä FillAmout ¤ÎÃͤËÂФ·¤ÆÊä´Ö½èÍý¤ò¹Ô¤Ã¤Æ¡¢¥¢¥Ë¥á¤·¤Æ¤¤¤ë¤è¤¦¤Ë±é½Ð¤·¤Æ¤¯¤ì¤ëµ¡Ç½¤Ç¤¹¡£

¡¡FillAmount¤ÎÃͤòÂè1°ú¿ô¤Ç»ØÄꤷ¤¿Ãͤޤǡ¢Âè2°ú¿ô¤Ç»ØÄꤷ¤¿»þ´Ö¤ò¤«¤±¤ÆÊѹ¹¤·¤Þ¤¹¡£
Âè1°ú¿ô¤Ï float ·¿¤ò»ØÄꤷ¤Þ¤¹¤¬¡¢FillAmount ¤Ç¼è¤ì¤ëÃͤÎÈÏ°Ï¤Ï 0 - 1.0f ¤Î´Ö¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢¸½ºß¤Î¥¿¥¤¥Þ¡¼¤ÎÃÍ / ¥Á¥ã¡¼¥¸¤ÎÌÜɸÃÍ(ºÇÂçÃÍ) ¤Î·×»»¤ò¹Ô¤¦¤³¤È¤Ç¡¢1.0f ¤ËÂФ·¤Æ¤Î³ä¹ç¤ò»»½Ð¤·¡¢¤½¤ì¤òÍѤ¤¤Æ¤¤¤Þ¤¹¡£

¡¡Î㤨¤Ð¡¢ attitudeTimer ¤¬ 1.0f ¡¢chargeTime ¤¬ 2.0f ¤Ç¤¢¤ë¾ì¹ç¡¢·×»»·ë²Ì¤Ï 0.5f ¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤ÎÃͤò FillAmount ¤ÎÃͤȤ·¤ÆÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£

¡¡¤É¤Á¤é¤âÊÑ¿ô¤Ç·×»»¤ò¹Ô¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢ÁÐÊý¤ÎÃͤ¬Æ°Åª¤ËÊѲ½¤·¤Æ¤âÂбþ¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ç¤¹¡£

  // ¥²¡¼¥¸É½¼¨¤ò¹¹¿·
  imgGauge.DOFillAmount(attitudeTimer / chargeTime, 0.1f);


£´¡¥Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î PlayerController ¥¹¥¯¥ê¥×¥È¤Î¥¢¥µ¥¤¥ó¾ðÊó¤Ë Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤¹¤ë


¡¡FillAmount ¤ÎÃͤòÁàºî¤·¤¿¤¤¤Î¤Ç¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤«¤é¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¼ê½ç¤Ë¤Ä¤¤¤Æ¤Ï³ä°¦¤·¤Þ¤¹¤Î¤Ç¡¢ÂоݤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£


Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü


¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£


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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢¤Þ¤º¤Ï»ÑÀªÊѹ¹ÍѤΥ²¡¼¥¸¤¬¾å¾º¤¹¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£
¾å¾º¤¹¤ë¤¿¤á¤Î¾ò·ï¤ò¤·¤Ã¤«¤ê¤È³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥Ü¥¿¥ó¤ò²¡¤·¤Æ»ÑÀª¤òÊѹ¹¤¹¤ë¤È¡¢º£Å٤ϥ²¡¼¥¸¤¬¸º¾¯¤¹¤ë¤«³Îǧ¤·¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡¡¥²¡¼¥¸¤¬Ëþ¥¿¥ó¤Ë¤Ê¤ê¡¢¥Ü¥¿¥ó¤ò²¡¤¹¤È¥²¡¼¥¸¤¬¸º¾¯¤¹¤ë¡ä
https://gyazo.com/fc357b851296be2c4847d66065590ebd


¡¡º£¤Ï¤Þ¤À¥²¡¼¥¸¤È¥Ü¥¿¥ó¤È¤òϢư¤·¤ÆÀ©¸æ¤·¤Æ¤¤¤Ê¤¤¤Î¤Ç¡¢¤É¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤â¥Ü¥¿¥ó¤¬²¡¤»¤Þ¤¹¡£
²¿²ó¤«²¡¤·¤Æ¤ß¤Æ¡¢¤½¤ÎÅÔÅÙ¥²¡¼¥¸¤¬È¿±þ¤¹¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡¡¥Ü¥¿¥ó¤ò²¡¤·¤Æ»ÑÀª¤¬Êѹ¹¤Ë¤Ê¤ë¤¿¤Ó¤ËÁý¸º¤¬ÀÚ¤êÂؤï¤ë¡ä
https://gyazo.com/0feaa3eb8ab61a0089a4e8dfe20b967e


¡¡¤É¤Á¤é¤â¾å¸ÂÃͤȲ¼¸ÂÃͤòÀ©¸æ¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤ì°Ê¾å¤ÎÃͤˤʤäƤ¤¤Ê¤¤¤«³Îǧ¤·¤Þ¤¹¡£
³ÎǧÊýË¡¤È¤·¤Æ¤Ï¡¢¤Þ¤º¤Ï¥²¡¼¥¸¤òºÇÂçÃͤޤÇί¤á¤¿¾õÂ֤Ǥ·¤Ð¤é¤¯·Ð¤Ã¤Æ¤«¤é¥Ü¥¿¥ó¤Ç»ÑÀª¤òÊѹ¹¤·¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢¾å¸ÂÃͤ¬À©¸Â¤µ¤ì¤Æ¤¤¤ì¤Ð¤¹¤°¤Ë¥²¡¼¥¸¤¬¸º¾¯¤·¤Þ¤¹¡£¤·¤«¤·¡¢À©¸Â¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï
¤·¤Ð¤é¤¯·Ð¤Ã¤Æ¤«¤é¥²¡¼¥à¤Î¸º¾¯¤¬»Ï¤Þ¤ê¤Þ¤¹¡£¤É¤¦¤·¤Æ¤½¤Î¤è¤¦¤Ë¤Ê¤ë¤Î¤«¡¢Íýͳ¤Ë¤Ä¤¤¤Æ¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡²¼¸ÂÃͤâƱ¤¸¤Ç¤¹¡£¥²¡¼¥¸¤¬¤Ê¤¤¾õÂ֤Ǥ·¤Ð¤é¤¯·Ð¤Ã¤Æ¤«¤é¥Ü¥¿¥ó¤ò²¡¤·¤Æ»ÑÀª¤òÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¤¹¤°¤Ë¥²¡¼¥¸¤Î¾å¾º¤¬»Ï¤Þ¤ì¤Ð²¼¸ÂÃͤÏÀ©¸æ¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¤·¤Ð¤é¤¯·Ð¤¿¤Ê¤¤¤È¾å¾º¤¬»Ï¤Þ¤é¤Ê¤¤¾ì¹ç¤Ë¤ÏÀ©¸æ½ÐÍè¤Æ¤¤¤Þ¤»¤ó¡£


¡ã¸¡¾ÚÆ°²è¡¡¾å¸ÂÃÍ¡ä
https://gyazo.com/9c705928b54cc194f36c5db99c21a105


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

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£¸¡¡¡¼»ÑÀªÊѹ¹¥Ü¥¿¥ó¤È»ÑÀªÊѹ¹¥²¡¼¥¸¤òƱ´ü¡¼¡¡¤Ç¤¹¡£¡¡

¡¡¥²¡¼¥¸¤È¥Ü¥¿¥ó¤È¤òÀ©¸æ¤·¡¢¥²¡¼¥¸¤¬Ëþ¥¿¥ó¤Ë¤Ê¤é¤Ê¤¤¤È¥Ü¥¿¥ó¤ò²¡¤»¤Ê¤¤½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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