¡¡¤½¤ì¤Ç¤Ï³¤¤¤Æ¡¢¤³¤Î¥¯¥é¥¹¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤¿¤á¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
Unity¤Î¥Ò¥¨¥é¥ë¥¡¼¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢[2D Object] => [Sprite]¤òÁªÂò¤·¤Æ
¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò£±¤ÄºîÀ®¤·¤Þ¤·¤ç¤¦¡£
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î̾¾Î¤Ï¡ÖSpeedUp_Item¡×¤È¤·¤Þ¤¹¡£
¡¡Sprite¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤¿¤é¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£
½é´ü¾ðÊó¤È¤·¤Æ¡¢Transform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÈSpriteRenderer¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡Transform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î°ÌÃÖ¾ðÊó¤ò³Îǧ¤·¤Þ¤¹¡£
Position¤¬{0, 0, 0}¤Ç¤Ê¤±¤ì¤Ð¡¢±¦¾å¤Î¡Ö¡Ä¡×¥¢¥¤¥³¥ó¤ò¥¯¥ê¥Ã¥¯¤·¡¢Reset¤ò²¡¤·¤Æ°ÌÃÖ¾ðÊó¤òPosition {0, 0, 0}¤Ë½é´ü²½¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡SpriteRenderer¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï2D¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¹¥×¥é¥¤¥È(³¨)¤òÉÁ²è¤¹¤ë¤¿¤á¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤¹¡£
sprite¥×¥í¥Ñ¥Æ¥£¤¬None¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢»Ï¤á¤ÏÇò¤¯É½¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡Ç¤°Õ¤Îsprite¤òÀßÄꤷ¤Æ²èÌ̤Ëɽ¼¨¤µ¤»¤Þ¤·¤ç¤¦¡£¤³¤Î¤È¤¡¢ÀßÄê¤Ç¤¤ë³¨¤ÏTextureType¤¬Sprite¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¤â¤Î¤À¤±¤Ç¤¹¡£
¤â¤·¤âUnityÆâ¤Ë³¨¤ÎÁǺà¡ÊTexture¡Ë¤¬Æþ¤Ã¤Æ¤¤¤ë¤Ë¤â¤«¤«¤ï¤é¤ºÀßÄ꤬½ÐÍè¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢ÁǺà¤ÎTexutreType¤ò³Îǧ¤·¡¢Sprite(2D or UI)¤ËÊѹ¹¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
¡¡Â³¤¤¤Æ¡¢¤³¤ÎSpeedUp_Item¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢¿·¤·¤¤¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ䷤Ƥ¤¤¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë¡ÖAdd Component¡×¤ò¥¯¥ê¥Ã¥¯¤·¡¢¤Þ¤º¤ÏBoxCollider2D¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¤Þ¤¹¡£
IsTrigger¥×¥í¥Ñ¥Æ¥£¤Î¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¤ª¤¤Þ¤¹¡£
¡¡
¡¡¼¡¤ËRigidBody2D¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¤Þ¤¹¡£
Constraits¥×¥í¥Ñ¥Æ¥£¤ò¥¯¥ê¥Ã¥¯¤·¡¢¤½¤ÎÃæ¤ÎFreezeRotation.z¤Ë¥Á¥§¥Ã¥¯¤ò¤¤¤ì¤ÆZ¼´¤Î²óž¤òÍ޻ߤ·¤Æ¤ª¤¤Þ¤¹¡£
¤³¤Î£²¤Ä¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈPlayer¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤ÎÀÜ¿¨È½Äê¤ò¼è¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
IsTrigger¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢ColliderƱ»Î¤Ï´¶ÃΤ¹¤ë¤â¤Î¤Î¡¢Ä¾Àܤ֤Ĥ«¤ë¤³¤È¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡SpeedItem¥¹¥¯¥ê¥×¥È¤ò¥Ò¥¨¥é¥ë¥¡¼¤ÎSpeedUp_Item¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤µ¤»¤Þ¤·¤ç¤¦¡£
¤½¤ÎºÝ¡¢Speed¤ÎÃͤ¬0¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢¥¢¥¿¥Ã¥Á¤Î³Îǧ¤È°ì½ï¤Ë¡¢Ëº¤ì¤º¤ËÀßÄê¤ò¤·¤Þ¤·¤ç¤¦¡£
¡¡Player¤ÎmoveSpeed¤ÎÃͤ¬ 0.05f ¤Ç¤¹¤Î¤Ç¡¢¤³¤ÎÃͤè¤ê¤âÂ礤ÊÃͤòÀßÄꤹ¤ì¤Ð°Üư®ÅÙ¤ò¾å¤²¤ë¤³¤È¤Ç¤¤Þ¤¹¤«¤é
¤Þ¤º¤Ï0.1f¤Ê¤É¤òÀßÄꤷ¤ÆÄ´À°¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£