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

¡¡¥²¡¼¥à¤ò¥¯¥ê¥¢¤·¤¿ºÝ¤Î±é½Ð¤ò£²²ó¤Ëʬ¤±¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£
¤³¤Î¼ê½ç¤Ç¤Ï¥²¡¼¥à¥¯¥ê¥¢¤Îɽ¼¨¤ÎºÝ¤Ë¡¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤òÀ¸À®¤¹¤ë±é½Ð¤òÄɲä·¤Þ¤¹¡£

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


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

ȯŸ£²£¹¡¡¡Ý¥²¡¼¥à¥¯¥ê¥¢±é½Ð¤ÎÄɲí¡¡Ý
£µ£·¡¥¥¢¥»¥Ã¥È¤ò²Ã¹©¤·¡¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤òºîÀ®¤·¤Æ¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë
£µ£¸¡¥GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥²¡¼¥à¥¯¥ê¥¢¤Î¾õÂ֤ˤʤ俺ݤˡ¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤ò¥é¥ó¥À¥à¤Ê°ÌÃ֤ˡ¢¥é¥ó¥À¥à¤Ê¿ô¤À¤±À¸À®¤¹¤ë½èÍý¤òÄɲ乤ë



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

¡¡¡¦Color32
¡¡¡¦ParticleSystem.MinMaxGradient ¹½Â¤ÂÎ



£µ£·¡¥¥¢¥»¥Ã¥È¤ò²Ã¹©¤·¡¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤òºîÀ®¤·¤Æ¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë

£±¡¥Àß·×


¡¡¥¤¥ó¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¥¢¥»¥Ã¥È¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤ò³èÍѤ·¡¢
¥²¡¼¥à¥¯¥ê¥¢¤Îɽ¼¨¤ò¹Ô¤¦ºÝ¤Ë¥¿¥¤¥ß¥ó¥°¤è¤¯²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤òÀ¸À®¤¹¤ë½èÍý¤òÀ߷פ·¡¢¼ÂÁõ¤·¤Þ¤¹¡£
¡¡
¡¡´ðËÜŪ¤Ë¥Ñ¡¼¥Æ¥£¥¯¥ë¤Ï¥ï¡¼¥ë¥ÉºÂɸ¾å¡¢¤Ä¤Þ¤ê¡¢Ä̾ï¤Î¥²¡¼¥àÀ½ºî¤ò¹Ô¤¦ºÂɸ¤Çɽ¼¨¤µ¤ì¤ë¤è¤¦¤ËÀ߷פµ¤ì¤Æ¤¤¤Þ¤¹¡£
º£²óÀ½ºî¤·¤Æ¤¤¤ë¥²¡¼¥à¤Ç¤Ï Canvas Æâ¤Ç¥²¡¼¥à¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Î¤Þ¤Þ¤Ç¤¹¤Èɽ¼¨¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£

¡¡É½¼¨¤¹¤ë¤¿¤á¤Ë¤Ï¤¤¤¯¤Ä¤«¤Î¹©Éפ¬É¬ÍפǤ¹¡£

¡¡¤½¤Î£±¤Ä¤Ï¡¢¥­¥ã¥é¤Î¥â¥Ç¥ë¤òɽ¼¨¤·¤¿¤è¤¦¤Ë¡¢¥Ñ¡¼¥Æ¥£¥¯¥ëÀìÍѤΥ«¥á¥é¤òÍÑ°Õ¤·¤Æ¡¢¥ï¡¼¥ë¥ÉºÂɸ¤Ë¤Æ¥Ñ¡¼¥Æ¥£¥¯¥ë¤òºÆÀ¸¤·¡¢
¤½¤ì¤ò¥²¡¼¥à²èÌ̤Υ«¥á¥é¤È°ì½ï¤Ë±Ç¤ë¤è¤¦¤Ë¤¹¤ë¤³¤È¤Ç¹çÀ®¤·¤Æ°ì½ï¤Î²èÌ̤˱Ǥë¤è¤¦¤Ë¤¹¤ë¼êË¡¤Ç¤¹¡£
¤³¤Á¤é¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥­¥ã¥é¤Î¥â¥Ç¥ë¤ÎºÝ¤ÈƱ¤¸¼ê½ç¤Ç¼ÂÁõ¤Ç¤­¤Þ¤¹¤Î¤Ç¡¢º£²ó¤ÏÊ̤ÎÊýË¡¤ò³Ø½¬¤·¤Þ¤¹¡£
¡¡


¡¡Canvas Æâ¤Ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æɽ¼¨¤·¤Æ´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Ï¤Ê¤¯¡¢
RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤¬É¬Íפˤʤê¤Þ¤¹¡£¤³¤Î¾ðÊó¤Ë¤è¤Ã¤Æ¡¢Canvas Æâ¤Ç¤ÎºÂɸ¾ðÊó¤ò´ÉÍý¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤½¤Î¾ì¹ç¡¢¥µ¥¤¥º¤ÈÉÁ²èÊýË¡¤¬ÊѤï¤ê¤Þ¤¹¤Î¤Ç¡¢Scale ¤ÎÀßÄê¤È ParticleSystem ¤Î Scaling Mode ¤ÎÀßÄê¤ò¤·Ä¾¤¹É¬Íפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿¥¨¥Õ¥§¥¯¥È¤òºÆÀ¸¤·¤Æ¤¤¤ë ParticleSysytem ¤Ë¤Ïɽ¼¨¤ÎÍ¥Àè½ç°Ì¤òÀßÄê¤Ç¤­¤ë¹àÌܤ¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢
¤³¤ì¤é¤Î¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥Ñ¡¼¥Æ¥£¥¯¥ë¤ò Canvas ¾å¤ÇÀ¸À®¤·¡¢ºÆÀ¸¤·¤¿ºÝ¤Ë¥²¡¼¥à²èÌ̤˱Ǥë¤è¤¦¤ËÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¤½¤ì¤Ç¤Ï²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥ÈÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òËÜ¥²¡¼¥à¤Ë¹ç¤Ã¤¿¾õÂ֤ˤʤë¤è¤¦¤ËºîÀ®¤·Ä¾¤·¤Þ¤¹¡£¡¡


£²¡¥²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¢¤ë¥¢¥»¥Ã¥È¤ÎÃæ¤Ë²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¥×¥ì¥Õ¥¡¥Ö¤Î¾õÂ֤Ǹºß¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Á¤é¤ò¥¢¥ó¥Ñ¥Ã¥¯¤·¤Æ¡¢ºÆÅÙºîÀ®¤Ê¤ª¤·¤Þ¤¹¡£


¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹
Assets/JMO Assets/Cartoon FX/CFX Prefabs/Explosions/CFX_Firework_Trails_Gravity.prefab


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



¡¡ÂоݤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¸å¡¢±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Prefab => Unpack Completely ¤òÁªÂò¤·¤Æ¡¢¥×¥ì¥Õ¥¡¥Ö¤Î¾õÂÖ¤ò²ò½ü¤·¤Æ¤¯¤À¤µ¤¤¡£


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



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


£³¡¥²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¤¡¢¥×¥ì¥Õ¥¡¥Ö¤Ë¤¹¤ë


¡¡Ì¾Á°¤ò Firework_Trails_Gravity ¡¢¤¢¤ë¤¤¤Ï²Ö²Ð¤Ç¤¢¤ë¤³¤È¤¬¤ï¤«¤ë̾Á°¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¸µ¡¹ Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Canvas Æâ¤ÇÆ°ºî¤¹¤ë¤è¤¦¤Ë RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÊѹ¹¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¸¡º÷¤·¤ÆÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬ RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÀÚ¤êÂؤï¤ê¤Þ¤¹¡£¤³¤ì¤Ï¤É¤Á¤é¤«¤·¤«¥¢¥¿¥Ã¥Á¤Ç¤­¤Ê¤¤¾ðÊó¤Ç¤¢¤ë¤¿¤á¤Ç¤¹¡£



¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î ParticleSystem ¤ÎÃæ¤Ë¤¢¤ë Renderer ¥â¥¸¥å¡¼¥ë¤ò¥¯¥ê¥Ã¥¯¤·¤Æ³«¤­¡¢
Order in Layer ¤ÎÃͤò 0 => 1 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤Ç¥Ñ¡¼¥Æ¥£¥¯¥ë¤¬ Canvas Æâ¤Î¾¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¤è¤ê¤âÁ°Ì̤Ëɽ¼¨¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


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




¡¡Scene¥Ó¥å¡¼Æâ¤Ë Particle Effect ¥Ó¥å¡¼¤¬É½¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Play ¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¨¥Õ¥§¥¯¥È¤¬Èó¾ï¤Ë¾®¤µ¤¤¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¤Î¤Ç¡¢ParticleSystem Æâ¤Î¥á¥¤¥óÉôʬ¤Ë¤¢¤ë Scaling Move ¤ò Local ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¾å¤Ç¡¢Scale ¤òÄ´À°¤·¤ÆÂбþ¤·¤Þ¤¹¡£

¡¡¤³¤Î¤È¤­¡¢ParticleSystem ¤Î¥á¥¤¥óÉôʬ¤Ë¤¢¤ë Looping ¤Ë¥Á¥§¥Ã¥¯¤ò¤¤¤ì¤Æ¤ª¤¯¤ÈϢ³¤ÇºÆÀ¸¤ò·«¤êÊÖ¤·¤Þ¤¹¤Î¤Ç¡¢
¥µ¥¤¥º¤òÄ´À°¤·¤Ê¤¬¤é¥Ç¥Ð¥Ã¥°¤¹¤ëºÝ¤ËÊØÍø¤Ç¤¹¡£ÀßÄꤷ¤¿¾ì¹ç¤Ë¤ÏºÇ¸å¤Ë¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡¡RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Scale ¤ÎÃͤò (0.5, 0.5, 0.5) Á°¸å¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¼ÂºÝ¤Ë²èÌ̾å¤ÇºÆÅÙ Play ¤·¤Æ¤ß¤Æ¡¢¤³¤ÎÃͤÏǤ°Õ¤ÎÃͤËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£


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



¸¡¾ÚÆ°²è¡¡Scene¥Ó¥å¡¼¡¡Particle Effect¡¡Scale 0.5 ¤Î¾ì¹ç
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯




¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¿§¤Ë¤Ä¤¤¤Æ¤Ï¸åÄø¥¹¥¯¥ê¥×¥È¤è¤êÊѹ¹¤ò¹Ô¤¤¤Þ¤¹¤Î¤Ç¤½¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£

¡¡Prefabs ¥Õ¥©¥ë¥À¤Ø¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¸å¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£


£µ£¸¡¥GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥²¡¼¥à¥¯¥ê¥¢¤Î¾õÂ֤ˤʤ俺ݤˡ¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤ò¥é¥ó¥À¥à¤Ê°ÌÃ֤ˡ¢¥é¥ó¥À¥à¤Ê¿ô¤À¤±À¸À®¤¹¤ë½èÍý¤òÄɲ乤ë

£±¡¥Àß·×


¡¡²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥ÈÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥×¥ì¥Õ¥¡¥Ö¤È¤·¤ÆºîÀ®¤Ç¤­¤Þ¤·¤¿¤Î¤Ç¡¢
¤³¤Î¼ê½ç¤Ç¤Ï¡¢¥²¡¼¥à¥¯¥ê¥¢¤Î¾õÂ֤ˤʤ俺ݤˡ¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤òÀ¸À®¤¹¤ë½èÍý¤òÀ߷פ·¤Æ¼ÂÁõ¤·¤Þ¤¹¡£

¡¡¤É¤Î¥¿¥¤¥ß¥ó¥°¤ÇÀ¸À®¤Î½èÍý¤ò¹Ô¤¨¤Ð¤è¤¤¤«¡¢ÌÜɸ¤È¤Ê¤ë½èÍý¤ò¸«¤Ä¤±¤ëÉôʬ¤«¤é¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¸½ºß¤Î¥¹¥¯¥ê¥×¥È¤Ë¤ª¤¤¤Æ¥²¡¼¥à¥¯¥ê¥¢¤Î¾õÂÖ¤ò´ÉÍý¤·¤Æ¤¤¤Æ¡¢¤Ê¤ª¤«¤Ä¡¢¥²¡¼¥à¥¯¥ê¥¢¤Îɽ¼¨¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¤¢¤ê¤Þ¤¹¡£

¡¡¤Þ¤º¤Ï¤½¤Î¥¹¥¯¥ê¥×¥È¤Ë¤ª¤¤¤Æ¡¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤ò£±¤ÄÀ¸À®¤¹¤ëÉôʬ¤«¤é¼ÂÁõ¤ò¹Ô¤¤¤Þ¤·¤ç¤¦¡£
À¸À®¤¹¤ë°ÌÃ֤ˤĤ¤¤Æ¤Ï¡¢Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤¹¤ì¤Ð¡¢²èÌ̤ο¿¤óÃæ¤ËÀ¸À®¤µ¤ì¤Þ¤¹¡£
¥×¥ì¥Õ¥¡¥Ö¤Î¾ðÊó¤òÊÑ¿ô¤ËÅÐÏ¿¤¹¤ë¤Î¤ÈƱ¤¸¤è¤¦¤Ë¡¢À¸À®¤¹¤ë°ÌÃ֤ξðÊó¤âÊÑ¿ô¤È¤·¤ÆÀë¸À¤·¤Æ»öÁ°¤Ë¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤êÅÐÏ¿¤·¤Æ¤ª¤¯¤È¤è¤¤¤Ç¤·¤ç¤¦¡£

¡¡¤Ê¤ª¿Æ»Ò´Ø·¸¤âÍøÍѤ·¤Ê¤¤¤È¡¢Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤Ç¤­¤Þ¤»¤ó¤Î¤Ç¡¢¤¤¤Þ¤Þ¤Ç¤ÎÀ¸À®½èÍý¤ò¸«Ä¾¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
ɬÁ³Åª¤ËÍøÍѤ¹¤ëÊÑ¿ô¤Î·¿¤â¸«¤¨¤Æ¤¯¤ë¤Ï¤º¤Ç¤¹¡£

¡¡¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦ºÝ¤Ë¤Ï¡¢Start ¥á¥½¥Ã¥ÉÆâ¤ËÌÜŪ¤Î¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¤ò½ñ¤¯¤è¤¦¤Ë¤¹¤ì¤Ð¡¢
¥²¡¼¥à¥¯¥ê¥¢¤Î¾õÂ֤ˤʤé¤Ê¤¯¤Æ¤â¡¢¤¹¤°¤Ë¤½¤Î¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤¬À¸À®¤µ¤ì¤ë¤«¤É¤¦¤«³Îǧ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¥Ç¥Ð¥Ã¥°¤Ï·«¤êÊÖ¤·¤Æ¹Ô¤¦ºî¶È¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤¦¤¤¤Ã¤¿»þû¥Æ¥¯¥Ë¥Ã¥¯¤â½ÅÍפǤ¹¡£



¡¡Ìµ»ö¤Ë²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤ÎÀ¸À®½èÍý¤Î¼ÂÁõ¤¬¤Ç¤­¤¿¤é¡¢¼¡¤Ï¡¢¤½¤Î²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤ËÂФ·¤ÆÀ©¸æ¤¹¤ë½èÍý¤òÄɲ䷤Ƥ¤¤­¤Þ¤¹¡£

¡ã¼ÂÁõÌÜɸ¡ä
¡¡¡¦²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤Î¥Ñ¡¼¥Æ¥£¥¯¥ëºÆÀ¸¸å¤Ë¡¢²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇ˲õ¤¹¤ë
¡¡¡¦²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò£±É䪤­¤Ë¡¢£³¸ÄÀ¸À®¤¹¤ë¡£À¸À®¢ª£±ÉÃÂÔµ¡¢ªÀ¸À®¤Î½èÍý¤Î¥µ¥¤¥¯¥ë²½¤ò¹Í¤¨¤ë
¡¡¡¦À¸À®¤¹¤ë¿ô¤Î»ØÄê¤ò£³¸Ä¤Ç¤Ï¤Ê¤¯¡¢¥é¥ó¥À¥à¤ÊÃͤËËè²óÊѹ¹¤¹¤ë
¡¡¡¦²Ö²Ð¤Î°ÌÃÖ¤ò¥é¥ó¥À¥à¤Ê°ÌÃÖ¤ËËè²óÊѹ¹¤·¤Æ¡¢²Ö²Ð¤¬½Å¤Ê¤é¤Ê¤¤¤è¤¦¤Ë¤¹¤ë
¡¡¡¦²Ö²Ð¤Î¿§¤ò¥é¥ó¥À¥à¤Ê¿§¤ËËè²óÊѹ¹¤·¤Æ¡¢Æ±¤¸²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°Û¤Ê¤ë²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤è¤¦¤Ë¿¶¤ëÉñ¤ï¤»¤ë

¡¡£±¤Ä¤º¤Ä½çÈ֤˽èÍý¤Î¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¼ÂÁõ¤ËÄ©À路¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£



¡¡ºÇ¸å¤Î¿§¤ÎÊѹ¹¤Ë¤Ï¡¢¥Ñ¡¼¥Æ¥£¥¯¥ë¤Î¾ðÊó¤Î¼èÆÀ¤È¡¢¿§¤òÊѹ¹¤¹¤ë¤¿¤á¤ÎÀìÍѤνèÍý¤¬É¬Íפˤʤê¤Þ¤¹¤¬¡¢¹Í¤¨Êý¤Ï¿§¤ÎÊѹ¹¤ÈƱ¤¸¤Ç¤¹¡£

¡¡¥Ñ¡¼¥Æ¥£¥¯¥ë¤Î¾ðÊó¤Î¤¦¤Á¡¢Duration ¤ä StartColor ¤Ê¤É¤ÎÉôʬ¤ò°·¤¤¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢ParticleSystem.MainModule ·¿¤ÇÊÑ¿ô¤ÎÀë¸À¤ò¹Ô¤¤¡¢
²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ¡¢GetComponent<ParticleSystem>().main ¤ò¼Â¹Ô¤·¤Æ¼èÆÀ¤·¤Æ¤¯¤À¤µ¤¤¡£
ÊÑ¿ô¤òÄ̤¸¤Æ¡¢StartColor ¥×¥í¥Ñ¥Æ¥£¤ò»ØÄꤹ¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¿§¤ÎÊѹ¹¤Ë¤Ä¤¤¤Æ¤Ï¡¢ParticleSystem.MinMaxGradient ¹½Â¤ÂΤòÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¾ðÊó¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢StartColor ¤Î¿§¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤³¤Î ParticleSystem.MinMaxGradient ¹½Â¤ÂΤˤϥ³¥ó¥¹¥È¥é¥¯¥¿¡¦¥á¥½¥Ã¥É¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
²¿µ¤¤Ê¤¯ÍøÍѤ·¤Æ¤¤¤ë Vector3 ¹½Â¤ÂΤò»×¤¤½Ð¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£ÊÑ¿ô¤ÎÀë¸À»þ¤Ë±¦Êդǽé´ü²½¤ò¹Ô¤Ã¤¿¤³¤È¤¬¤¢¤ë¤È»×¤¤¤Þ¤¹¡£

¡ã¥³¥ó¥¹¥È¥é¥¯¥¿¡¦¥á¥½¥Ã¥É¡ä
  Vector3 pos = new Vector3(0, 0, 0);

¡¡¤³¤Î¤È¤­¡¢±¦ÊÕ¤ÇÀë¸À¤·¤Æ¤¤¤ë°ú¿ô¤ÎÉôʬ¤¬¥³¥ó¥¹¥È¥é¥¯¥¿¡¦¥á¥½¥Ã¥É¤Ë¤Ê¤ê¤Þ¤¹¡£
°ìÅÙ¼«Ê¬¤ÇÄ´¤Ù¤Æ¤ß¤Æ¡¢¤É¤Î¤è¤¦¤Êµ¡Ç½¤ò»ý¤Ä¤â¤Î¤Ê¤Î¤«¤ò³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


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


¡¡À߷פ˴ð¤Å¤¤¤Æ¡¢²Ö²Ð¤Î¥¨¥Õ¥§¥¯¥È¤òÀ¸À®¤·¡¢¤½¤ÎµóÆ°¤ËÀ©¸æ¤ò²Ã¤¨¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£
¤³¤Á¤é¤ÎÆâÍƤˤϡ¢¼ÂÁõÌÜɸ¤ÎÆâÍƤ¬¤¹¤Ù¤Æ´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¼«Ê¬¤Ç½ÐÍè¤ëÈϰϤޤǼÂÁõ¤·¤Æ¤«¤é¸«¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡½èÍý¼«ÂΤâÌá¤êÃͤòÍøÍѤ·¤¿¤ê¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¡¦¥á¥½¥Ã¥É¤òÍøÍѤ·¤¿¤ê¤È¡¢Ê£»¨¤ÊÆâÍƤˤʤäƤ¤¤Þ¤¹¡£


GameManager.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£



¡¡GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢SerializeField °À­¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬Äɲ䵤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£


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




£³¡¥¡ãColor32¡ä


¡¡32 ¥Ó¥Ã¥È·Á¼°¤Ç¤Î RGBA ¤Î¿§¤Îɽ¸½¤ò¤·¤Þ¤¹¡£³Æ¿§¤ÎÀ®Ê¬¤Ï 0 ¤«¤é 255 ¤ÎÈÏ°Ï¤Ç byte ÃͤÇɽ¤·¤Þ¤¹¡£

  // Color32 ¤Ï byte ·¿¤Ç¿§¤Î»ØÄ꤬²Äǽ¤Ê¤Î¤Ç¡¢¿§¤Î³ÆÀ®Ê¬ÍѤÎÃͤò Random.Range ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ int ·¿¤Ç¼èÆÀ¤·¡¢byte ·¿¤Ë¥­¥ã¥¹¥È¤·¤Æ»ØÄê
  return new Color32((byte)Random.Range(0, 255), (byte)Random.Range(0, 255), (byte)Random.Range(0, 255), 255);

¡¡Random.Range ¥á¥½¥Ã¥É¤Ç¼èÆÀ¤Ç¤­¤ë·¿¤Ï int ·¿(¤¢¤ë¤¤¤Ï float ·¿)¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢º£²ó¤Ï int ·¿¤Ç 0 ¤«¤é 255 ¤ÎÃͤò¥é¥ó¥À¥à¤Ç¼èÆÀ¤·¡¢
¤½¤ì¤ò byte ·¿¤Ë¥­¥ã¥¹¥È¤·¤Æ¡¢¿§¤ÎÀ®Ê¬¤Î·¿¤ò¹çÃפµ¤»¤ë¤³¤È¤ÇÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£


»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Color32
https://docs.unity3d.com/ja/current/ScriptReferenc...


£´¡¥¡ãParticleSystem.MinMaxGradient ¹½Â¤ÂΡä


¡¡¥Ñ¡¼¥Æ¥£¥¯¥ë¥·¥¹¥Æ¥à¤Î StartColor ¤Î¿§¤òÊѹ¹¤¹¤ë¾ì¹ç¡¢ParticleSystem.MinMaxGradient ¹½Â¤ÂΤΥ¤¥ó¥¹¥¿¥ó¥¹¤òºîÀ®¤·¤Æ¡¢
¤½¤ì¤òÍøÍѤ¹¤ë¤³¤È¤Ç¿§¤òÊѹ¹¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡Transform ¤Î Position ¤òÊѹ¹¤¹¤ëºÝ¤Ë¡¢Vector3 ¹½Â¤ÂΤΥ¤¥ó¥¹¥¿¥ó¥¹¤òºîÀ®¤·¤Æ¡¢¤½¤ì¤òÍøÍѤ·¤Æ Position ¤òÊѹ¹¤¹¤ë¼ê³¤­¤ò¹Ô¤¦¤Î¤ÈƱ¤¸½èÍý¤Îή¤ì¤Ç¤¹¡£

¡¡ParticleSystem.MinMaxGradient ¹½Â¤ÂΤ⥳¥ó¥¹¥È¥é¥¯¥¿¡¦¥á¥½¥Ã¥É¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤¿¤á¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤ÈƱ»þ¤Ë½é´ü²½¤ò¹Ô¤Ã¤Æ¿§¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

  // ¥Ñ¡¼¥Æ¥£¥¯¥ë¥·¥¹¥Æ¥àÍѤ理ÎÀßÄê¤ò¹Ô¤¦¤¿¤á¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤òºîÀ®¤·¤Æ¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¤òÍøÍѤ·¤Æ¿§¤ò£²¿§ÀßÄꤷ¤Æ½é´ü²½
¡¡new ParticleSystem.MinMaxGradient(GetRandomColor(), GetRandomColor())
¡¡

»²¹Í¥µ¥¤¥È
Qiita @UnagiHuman ÍÍ
Unity5.5¤«¤é Particle System¤Î¥Ñ¥é¥á¡¼¥¿¤ò¥¹¥¯¥ê¥×¥È¤«¤éÊѹ¹¤¹¤ëÊýË¡¤¬ÊѤï¤Ã¤¿ÏÃ
https://qiita.com/UnagiHuman/items/caaa1585f7ee201...
Api Documentation
Struct ParticleSystem.MinMaxGradient
https://stephenhodgson.github.io/UnityCsReference/...


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


¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ËÄɲ䵤줿£²¤Ä¤ÎÊÑ¿ô¤Ë¥¢¥µ¥¤¥ó¤ò¤·¤Æ¾ðÊó¤òÅÐÏ¿¤·¤Þ¤¹¡£

¡¡²Ö²Ð¤Î¥×¥ì¥Õ¥¡¥Ö¤ÎÊÑ¿ô¤Ë¤Ï¡¢ÀèÄø¤Î¼ê½ç¤Ç¥×¥ì¥Õ¥¡¥Ö¤Ë¤·¤Æ¤¢¤ë²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£

¡¡À¸À®°ÌÃ֤ˤĤ¤¤Æ¤Ï¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£


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



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



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


¡¡¥¹¥¯¥ê¥×¥È¤Î½èÍý¤Îή¤ì¤ò¤·¤Ã¤«¤ê¤ÈÇÄ°®¤·¡¢½èÍý¤òÆɤ߲ò¤±¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£

¡¡¤½¤Î¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¡¢À©¸æ¤ÎÎɤ·¤¢¤·¤ò³Îǧ¤·¤Þ¤¹¡£
¡¡
¡¡¼ÂÁõ¤ÎÌÜɸ¤Ç¤¢¤ëÆâÍƤ¬¤¹¤Ù¤Æ¼ÂÁõ¤µ¤ì¤Æ¡¢²Ö²Ð¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬À©¸æ¤µ¤ì¤Æ¤¤¤ì¤ÐÀ®¸ù¤Ç¤¹¡£


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


¡ãÀ¸À®¤µ¤ì¤¿¥Ñ¡¼¥Æ¥£¥¯¥ë¤Î¿§¤ò³Îǧ¤¹¤ë¡ä



¡ãÀ¸À®¤µ¤ì¤¿¥Ñ¡¼¥Æ¥£¥¯¥ë¤Î¿§¤ò³Îǧ¤¹¤ë¡ä



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

¡¡¼¡¤Ï¡¡È¯Å¸£³£°¡¡¡Ý¥²¡¼¥à¥¯¥ê¥¢±é½Ð¤ÎÄɲí¢¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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