ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2023ǯ06·î26Æü(·î) 14:16:23ÍúÎò
Äɽ¾¤¹¤ë¥á¥ó¥Ð¡¼¤Ë¤Ä¤¤¤Æ¤â¡¢¿Ê¹ÔÊý¸þ¤Ë±þ¤¸¤¿¥¢¥Ë¥á¤ÎƱ´ü¤â¹Ô¤¤¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
ȯŸ£µ¡¡¡¼¥×¥ì¥¤¥ä¡¼¤Î¿Ê¹ÔÊý¸þ¤Ë¹ç¤ï¤»¤ÆÄɽ¾¤¹¤ë¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤Îµ¡Ç½¡¼
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦Tween.Kill ¥á¥½¥Ã¥É
¡¡£²£Ä¥²¡¼¥à¤Ë¤ª¤±¤ë¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤Îɽ¸½¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥¥ã¥é¥¯¥¿¡¼¤¬£±Ì¾¤Î»þ¤â¤¢¤ì¤Ð¡¢
Ê£¿ô̾¤Î¥¥ã¥é¤¬¥ê¡¼¥À¡¼¤òÄɽ¾¤·¤Æ¤¤¤ëɽ¸½¤¬ÍѤ¤¤é¤ì¤ë¥±¡¼¥¹¤¬¤¢¤ê¤Þ¤¹¡£
¡¡º£²ó¤ÏÊ£¿ô¤Î¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤òÍÑ°Õ¤·¡¢¥ê¡¼¥À¡¼Ìò¤Î¥¥ã¥é¥¯¥¿¡¼¤Î°ÜÆ°¤Ë¹ç¤ï¤»¤Æ¡¢
¾ï¤Ë¿Ê¹ÔÊý¸þ¤Î¸åÊý¤Ë°ÌÃÖ¤¹¤ë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤¿¡¢¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤Î¥¢¥Ë¥á¤ÎƱ´ü¤â¹Ô¤¤¤Þ¤¹¡£
¡¡ºÇ½é¤ËÄ󼨤·¤Æ¤¤¤ëÆ°²è¤Î¤è¤¦¤Ê¾õÂÖ¤òÌÜɸ¤Ë¼ÂÁõ¤Ë¥Á¥ã¥ì¥ó¥¸¤·¤Þ¤·¤ç¤¦¡£
¡¡¤³¤Î¤Æ½ç¤Ç¤Ï¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°½èÍý¤Ï¼ÂÁõ¤·¤Þ¤»¤ó¡£»öÁ°¤ËÊÌÅÓ¼ÂÁõ¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡¡É¬Íפʥª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¤Ï¡¢¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÊ£¿ôÍÑ°Õ¤·¤Þ¤¹¡£
¤¢¤ë¤¤¤Ï¡¢¤¹¤Ç¤Ë¤¢¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Þ¤¹¡£
¡¡¤³¤Î¶µºà¤Ç¤Ï¤¹¤Ç¤Ë¤¢¤ë¥ê¡¼¥À¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Æ¤Þ¤¹¤¬¡¢ÊѤ¨¤Æ¤ª¤¤¤¿Êý¤¬¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤È¤·¤Æ¤ÎÎ׾촶¤¬Áý¤¹¤Ç¤·¤ç¤¦¡£
¡¡É¬Íפʥ¹¥¯¥ê¥×¥È¤È¤·¤Æ¤Ï¡¢¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤Î´ÉÍý¤ò¹Ô¤¦¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¡¼Ìò¤Î¥¹¥¯¥ê¥×¥È¤òÍÑ°Õ¤·¤Þ¤¹¡£
¤½¤ì°Ê³°¤Ï¤¤¤Þ¤Þ¤Ç¤Î¥¹¥¯¥ê¥×¥È¤òήÍѤ·¡¢²þÎɤ·¤ÆÂбþ¤·¤Þ¤¹¡£
¡¡¤¿¤À¤·¡¢ÀâÌÀ¾å¡¢É¬Íפˤʤ륹¥¯¥ê¥×¥È¤Ï¤¹¤Ù¤Æ¾Ò²ð¤·¤Þ¤¹¡£
½èÍý¤ÎÆâÍƤò¸«Ä¾¤·¤Æ¡¢É¬Íפʤâ¤Î°Ê³°¤ÏºîÀ®¤·¤Ê¤¯¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
£²¡¥¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥ê¡¼¥À¡¼Ìò)¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë
¡¡Ç¤°Õ¤Î²èÁü¤ò»È¤Ã¤Æ¡¢¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤È¤Ê¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
̾Á°¤ÏǤ°Õ¤Ç¤¹¤¬¡¢PartyMember ¤ä PartyChara ¤Î¤è¤¦¤Ë¡¢¤ï¤«¤ê¤ä¤¹¤¤¤â¤Î¤·¡¢ºÇ¸å¤ËÄ̤·ÈÖ¹æ¤òÉÕ¤±¤Æ¡¢²¿¿ÍÌܤǤ¢¤ë¤«¤òÌÀ³Î¤Ë½ÐÍè¤ë¤è¤¦¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡¸åÄø¡¢¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤«¤éÊ£À½¤·¤Þ¤¹¤Î¤Ç¡¢º£¤Ï£±¤Ä¤À¤±ºîÀ®¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡°ÌÃ֤ˤĤ¤¤Æ¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¤ß¤Æ¡¢¸åÊý¤Ë¤Ê¤ë¤è¤¦¤ËÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
Scene¥Ó¥å¡¼²èÁü
¡¡¥×¥ì¥¤¥ä¡¼¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤ò¼¨¤¹¤¿¤á¤Î enum ¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤³¤Ç¤Ï£±¤Ä¤Î¥Õ¥¡¥¤¥ë¤È¤·¤ÆºîÀ®¤·¤Æ¤¤¤Þ¤¹¤¬¡¢Â¾¤Î¥¹¥¯¥ê¥×¥È¤Ë°ì½ï¤Ë½ñ¤¤¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡¡¤¹¤Ç¤ËºîÀ®ºÑ¤Î¾ì¹ç¤Ë¤Ï¡¢¤³¤Î¼ê½ç¤ÏÉÔÍפǤ¹¡£
PlayerDirection.cs
¡¡¤³¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢¥ê¡¼¥À¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¿Ê¹ÔÊý¸þ¤Î¾ðÊó¤ò¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤Ë¤â»²¾È¤µ¤»¤Þ¤¹¡£
¡¡Àè¤Û¤É¥ê¡¼¥À¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆºîÀ®¤·¤¿¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë
PlayerAnimation ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¡¡¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç³Îǧ¤·¤Æ¤«¤é¡¢Ê£À½¤·¤Æ¡¢¥á¥ó¥Ð¡¼¤òÁý¤ä¤·¤Þ¤¹¡£
²¿Ì¾¤Ç¤â¹½¤¤¤Þ¤»¤ó¤¬¡¢¹ç·×£²¡Á£´Ì¾°Ì¤Ë¤·¤Æ¤ª¤¯¤È¤è¤¤¤Ç¤·¤ç¤¦¡£
¡¡¤³¤Î¶µºà¤Ç¤Ï¥á¥ó¥Ð¡¼¤Ï£²Ì¾¤Ç¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü
Scene¥Ó¥å¡¼²èÁü
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡¥Ñ¡¼¥Æ¥£¥á¥ó¥Ð¡¼¤ò´ÉÍý¤·¡¢¥ê¡¼¥À¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¼èÆÀ¤·¤¿¿Ê¹ÔÊý¸þ¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢³Æ¥á¥ó¥Ð¡¼¤ËÌ¿Îá¤ò½Ð¤¹¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¡¼ÍѤΥ¹¥¯¥ê¥×¥È¤Ç¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï¤É¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¤âÌäÂꤢ¤ê¤Þ¤»¤ó¤¬¡¢´ÉÍý¤Î¤·¤ä¤¹¤µ¤«¤é¡¢º£²ó¤Ï¥×¥ì¥¤¥ä¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
PartyMember.cs
¡¡DOTween¤Î½èÍý¤ò¶¯À©Åª¤Ë½ªÎ»¤¹¤ë¤Ë¤Ï¡¢Kill ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
¤³¤Î½èÍý¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ç¡¢º£²ó¤Ç¤¢¤ì¤Ð Sequence ¤Ë¤è¤Ã¤ÆÁȤßΩ¤Æ¤é¤ì¤¿°ÜÆ°½èÍý¤ò½ªÎ»¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¤¿¤À¤·¡¢ÊÑ¿ô¤ËDOTween¤Î½èÍý¤òÂåÆþ¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢Æ°¤¤¤Æ¤¤¤ë DOTween ¤Î½èÍý¤ò°ì»þÄä»ß¤·¤¿¤ê¡¢ºÆ³«¤·¤¿¤ê¡¢¶¯À©Åª¤Ë½ªÎ»¤µ¤»¤ë½èÍý¤¬¼Â¹Ô¤Ç¤¤Þ¤»¤ó¡£
¡¡¤³¤Î»öÂÖ¤ËÂбþ¤¹¤ë¤¿¤á¡¢Tween ·¿¤ÎÊÑ¿ô¤òÀë¸À¤¹¤ë¤³¤È¤Ç¡¢DOTween¤Î½èÍýÆâÍƤòÊÑ¿ô¤ËÂåÆþ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤Þ¤¿ List ¤ÇÍÑ°Õ¤¹¤ë¤³¤È¤Ç¡¢Ê£¿ô¤Î Tween ·¿¤ò¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡Tween ·¿¤ÎÊÑ¿ô¤Ë DOTween ¤Î½èÍý¤òÂåÆþ¤·¤Æ¤¤¤ë¤³¤È¤Ç¡¢DOTween¤Î½èÍý¤ò°ì»þÄä»ß¤µ¤»¤¿¤ê¡¢ºÆ³«¤·¤¿¤ê¡¢¶¯À©Åª¤Ë½ªÎ»¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤É¤Î¤è¤¦¤Ê¾ìÌ̤ǻÈÍѤ¹¤ë¤«¤È¤¤¤¦¤È¡¢Ìµ¸Â¥ë¡¼¥×¤Î½èÍý¤ò½ªÎ»¤µ¤»¤¿¤ê¡¢½èÍý¤ò°ì»þÄä»ß¤·¤Æ¡¢ÅÓÃ椫¤éºÆ³«¤·¤¿¤ê¤Ç¤¤Þ¤¹¡£
¡¡º£²ó¤Î¾ì¹ç¤Ï¡¢°ÜÆ°¤Î½èÍý¤Ë DOTween ¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
²¾¤Ë°ÜÆ°½èÍýÃæ¤Ë¼¡¤Î°ÜÆ°¤Î½èÍýÌ¿Î᤬Íè¤Æ¤·¤Þ¤Ã¤¿¾ì¹ç¡¢DOLocalMove ¥á¥½¥Ã¥É¤¬½ÅÊ£¤·¤Æ¤·¤Þ¤¤¡¢Àµ¾ï¤Ê°ÜÆ°½èÍý¤¬¤Ç¤¤Ê¤¯¤Ê¤ë¶²¤ì¤¬¤¢¤ê¤Þ¤¹¡£
¡¡¤³¤Î¾õÂÖ¤ò̤Á³¤ËËɤ°¤¿¤á¤Ë¤Ï¡¢°ÜÆ°½èÍý¤¬»Ä¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤ÏÁ°¤Î½èÍý¤òÄä»ß¤µ¤»¤Æ¡¢¿·¤·¤¤°ÜÆ°¤ÎÌ¿Îá¤Î¤ß¤ò¼Â¹Ô¤¹¤ë¤è¤¦¤ËÀ©¸æ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á¤Ë¤Ï¡¢Tween ·¿¤ÎÊÑ¿ô¤Ë°ÜÆ°¤Î½èÍý¤òÂåÆþ¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ë¤¿¤á¡¢º£²ó¤Ï Tween ·¿¤Î List ¤òÍÑ°Õ¤·¤ÆÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
¡ã¤³¤Î DOTween ¤Î½èÍý¤ò Tween ·¿¤Î List ¤ËÂåÆþ¤·¤Æ¤ª¤¯¡ä
// DOTween ¤Î½èÍý¤ò Sequence ¤òÍøÍѤ·¤Æ½èÍý¤¹¤ë¤¿¤á½é´ü²½ Sequence sequence = DOTween.Sequence(); // ºÇ½é¤ËÀèƬ¤Î¥¥ã¥é¤Î°ÌÃ֤˰ÜÆ°¤¹¤ë¡£¤³¤Î½èÍý¤ò List ¤ËÄɲà tweenList.Add(sequence.Append(partyMemberAnims[index].transform.DOLocalMove(Vector3.zero, 0.25f) .SetEase(Ease.Linear))); // ¤½¤Î¸å¤Ç¿·¤·¤¤°ÌÃ֤˰ÜÆ°¤¹¤ë¡£¤³¤Î½èÍý¤ò List ¤ËÄɲà tweenList.Add(sequence.Join(partyMemberAnims[index].transform.DOLocalMove(newPos * (index + 1), 0.25f) .SetEase(Ease.Linear)) // °ÜÆ°¸å¡¢°ÜÆ°Êý¸þ¤È¥¢¥Ë¥á¤ÎƱ´ü¤ò¤ª¤³¤Ê¤¦ .OnComplete(() => { partyMemberAnims[index].SyncMoveAnimation(-newPos); tweenList.Clear(); }));
¡ã¤½¤¦¤¹¤ë¤³¤È¤Ç¡¢¼Â¹ÔÃæ¤Î DOTween ¤Î½èÍý¤òÄä»ß¤Ç¤¤ë¡ä
// Á°¤Î°ÜÆ°½èÍý¤¬»Ä¤Ã¤Æ¤¤¤ë¾ì¹ç if (tweenList.Count > 0) { ¡¡¡¡foreach (var tween in tweenList) { ¡¡¡¡// Ää»ß¤¹¤ë tween.Kill(); } tweenList.Clear(); }
¡¡DOTween ¤ÏÂçÊÑÊØÍø¤Êµ¡Ç½¤Ç¤¹¤¬¡¢ÈóƱ´ü½èÍý¤Ç¤¢¤ë¤¿¤á¡¢°ìÅÙÆ°¤½Ð¤·¤Æ¤·¤Þ¤Ã¤¿½èÍý¤Ï¼Â¹ÔÃæ¤Ë¤ÏÀ©¸æ¤Ç¤¤Ê¤¤¡¢¤È¤¤¤¦¤³¤È¤ò³Ð¤¨¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
¤½¤ì¤òÀ©¸æ¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¼Â¹ÔÌ¿Îá¤Î¥¿¥¤¥ß¥ó¥°¤Ç Tween ·¿¤ÎÊÑ¿ô¤ËÂåÆþ¤·¤Æ¤ª¤¯¤³¤È¤ÇÂбþ½ÐÍè¤Þ¤¹¡£¤³¤Á¤é¤â¹ç¤ï¤»¤Æ³Ð¤¨¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
¡¡¥ê¡¼¥À¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀ©¸æ¤ò¹Ô¤¦¤¿¤á¤Î¥Þ¥Í¡¼¥¸¥ã¡¼ÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
º£²ó¤ÏɬÍפʵ¡Ç½¤Î¤ß¡¢È´¿è¤·¤Æ·ÇºÜ¤·¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¥ê¡¼¥À¡¼Ìò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÜÆ°½èÍý¤Îµ½Ò¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡¡¤³¤Î¥¹¥¯¥ê¥×¥È¤âºîÀ®ºÑ¤Î¾ì¹ç¤Ë¤Ï¡¢¤³¤Î¼ê½ç¤Ï¥¹¥¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
PlayerManager.cs
¡¡¥¹¥¯¥ê¥×¥È¤¬Â¿¤¯¡¢³°Éô¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·Ì¿Îá¤â¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦ºÝ¤Ë¤Ï¡¢¤·¤Ã¤«¤ê¤È¥½¡¼¥¹¥³¡¼¥É¤Î½èÍý¤òÆɤ߲ò¤¤¤Æ¤¤¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¼«Ê¬¤Ç¥½¡¼¥¹¥³¡¼¥É¤Ë¥³¥á¥ó¥È¤ò½ñ¤¤¤Æ¤ß¤Æ¡¢¾å¼ê¤¯¸À¸ì²½¤¬¤Ç¤¤Ê¤¤Éôʬ¤Ë¤Ä¤¤¤Æ¤Ï¡¢Éü½¬¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯