ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ01·î06Æü(¶â) 18:33:01ÍúÎò
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¼ê½ç£±£±¡¡¡¼¥×¥ì¥¤¥ä¡¼¤È¾ã³²Êª¤ÎÀÜ¿¨»þ¤ÎÀ©¸æ½èÍý¡¼
£±£¸¡¥¥×¥ì¥¤¥ä¡¼¤È¾ã³²ÊªÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀÜ¿¨È½Äê
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦¥¯¥é¥¹´Ö¤Î·Ò¤¬¤ê¡¡¡¼¥¯¥é¥¹¤Î°Í¸´Ø·¸¡¼
¡¡¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤Ë¤ª¤¤¤Æ¡¢¾ã³²Êª¤ò¼è¤ê½ü¤¯ÊýË¡¤Ï¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¡£
¤¿¤È¤¨¤Ð¡¢ÃƤòȯ¼Í¤¹¤ë¥¢¥¯¥·¥ç¥ó¤¬¤¢¤ë¥²¡¼¥à¤Ç¤¢¤ì¤Ð¡¢¤½¤ÎÃƤò¾ã³²Êª¤ËÅö¤Æ¤ë¤³¤È¤ÇÇ˲õ¤·¼è¤ê½ü¤¯¤È¤¤¤¦¹ÔÆ°¤¬¹Ô¤¨¤Þ¤¹¡£
¡¡º£²ó¤Î¥²¡¼¥à¤Ç¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤È¾ã³²Êª¤È¤¬ÀÜ¿¨¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¾ã³²Êª¤òÇ˲õ½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤¿¤À¤·¡¢¤½¤ì¤À¤±¤Ç¤¹¤È¡¢¾ï¤Ë°ìÅÙÀÜ¿¨¤¹¤ë¤³¤È¤Ç¤É¤Î¤è¤¦¤Ê¾ã³²Êª¤Ç¤âÇ˲õ½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¦¤¿¤á¡¢
¤Þ¤º¤Ï¤³¤Î¼ê½ç¤Ç´ðËÜŪ¤ÊÇ˲õ¤Î½èÍý¤ò¼ÂÁõ¤·¡¢¼¡¤ÎÃʳ¬¤Ç¾ã³²Êª¤Î HP ¤ò¸º¾¯¤µ¤»¤ë¤³¤È¤ÇÇ˲õ¤Ç¤¤ë¤è¤¦¤Ë½èÍý¤ò½¤Àµ¤·¤Þ¤¹¡£
¡¡°ìÅ٤μê½ç¤ÇξÊý¤ò¼ÂÁõ¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¤¬¡¢¤Þ¤º¤Ï½çÈ֤˹ͤ¨¤Æ¤¤¤¯¤³¤È¤¬ÂçÀڤǤ¹¡£
¡¡public ¤ÇÀë¸À¤·¤Æ¤¤¤ë¥¯¥é¥¹¤Ï¡¢¥¯¥é¥¹Æâ¤Î public ¤ÇÀë¸À¤·¤Æ¤¤¤ë¾ðÊó¤ò¾¤Î¥¯¥é¥¹¤ËÂФ·¤Æ¸ø³«¤·¤Æ¤¤¤Þ¤¹¡£
public ÊÑ¿ô¤Ç¤¢¤ì¤Ð¡¢Â¾¤Î¥¯¥é¥¹¤è¤êÊÑ¿ô¤Î»²¾È¤ä¡¢ÊÑ¿ô¤Ø¤ÎÂåÆþ½èÍý¤¬¹Ô¤¨¤Þ¤¹¡£
public ¥á¥½¥Ã¥É¤Ç¤¢¤ì¤Ð¡¢Â¾¤Î¥¯¥é¥¹¤è¤ê¼Â¹ÔÌ¿Îá¤ò¼õ¤±¤Æ¡¢½èÍý¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡º£²ó¤Î¾ì¹ç¡¢Á°²ó¤Î¼ê½ç¤ÇÀ½ºî¤·¤Æ¤¤¤ë ObstacleBase ¥¯¥é¥¹¤Ë¤¢¤ë public ¥á¥½¥Ã¥É¤Î DestroyObstacle ¥á¥½¥Ã¥É¤ËÂФ·¤Æ¡¢
PlayerController ¥¯¥é¥¹¤è¤ê¡¢¤³¤Î DestroyObstacle ¥á¥½¥Ã¥É¤Ø¤Î¼Â¹ÔÌ¿Îá¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ë¡¢¥¯¥é¥¹¤Ë¤Ï¡¢¥¯¥é¥¹Æ±»Î¤Î·Ò¤¬¤ê¤¬¤¢¤ê¤Þ¤¹¡£¤³¤ì¤ò¥¯¥é¥¹´Ö¤Î°Í¸´Ø·¸¤È¤¤¤¤¤Þ¤¹¡£
PlayerController.cs
¡¡// public ¥á¥½¥Ã¥É¤Ø¤Î¼Â¹ÔÌ¿Îá obstacle.DestroyObstacle();
¡¡¾åµ¤ÎÌ¿Îá¤ò¼õ¤±¤Æ¡¢ObstacleBase ¥¯¥é¥¹¤Î DestroyObstacle ¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
ObstacleBase.cs
/// <summary> /// Ç˲õ½èÍý /// </summary> public virtual void DestroyObstacle() { Destroy(gameObject); Debug.Log("¾ã³²ÊªÇ˲õ"); }
¡¡DestroyObstacle ¥á¥½¥Ã¥ÉÆâ¤Ë Debug.Log ¥á¥½¥Ã¥É¤òµ½Ò¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤ì¤Ï¡¢½èÍý¤¬Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë¤«¤É¤¦¤«
Console ¥Ó¥å¡¼¤òÄ̤¸¤Æ²Ä»ë²½¤¹¤ë¤¿¤á¤ËÌòΩ¤Ã¤Æ¤¤¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢¤³¤Î½èÍý¤¬É½¼¨¤µ¤ì¤Ê¤¤¤È¤¤Ë¤Ï¡¢Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤Ê¤¤¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡º£²ó¤Ï¥²¡¼¥à²èÌ̾夫¤é¾ã³²Êª¤¬Ç˲õ¤µ¤ì¤Æ¾Ã¤¨¤Þ¤¹¤Î¤Ç¡¢¥×¥í¥°¥é¥àÆâÉô¤ò¸«¤Ê¤¯¤Æ¤â½èÍý¤ÎÀ®ÈݤòȽÃǤǤ¤Þ¤¹¤¬¡¢
¤½¤¦¤¤¤Ã¤¿»ë³ÐŪ¤Ë¸«¤¨¤Ê¤¤½èÍý¤¬Æ°¤¤¤Æ¤¤¤ë¥±¡¼¥¹¤ÎÊý¤¬Â¿¤¤¤¿¤á¡¢Debug.Log ¥á¥½¥Ã¥É¤òÍøÍѤ·¤¿½èÍý¤Î²Ä»ë²½¤Ï³«È¯¤Ë¤ª¤¤¤Æ¤ÏÉԲķç¤Ê³ÎǧÊýË¡¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Íý²ò¤ò¿¼¤á¤ë¤¿¤á¤Ë¤â¡¢¥¯¥é¥¹¤ä¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤ò²Ä»ë²½¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¥¯¥é¥¹¤Î´Ø·¸

¡¡³Æ¥¯¥é¥¹¤Ë¤ÏÌò³ä¤¬Ê¬Ã´¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢£±¤Ä¤Î¥¯¥é¥¹¤À¤±¤Ç¤Ï¥²¡¼¥àÆâ¤Î½èÍý¤ò¤¹¤Ù¤Æ¼Â¹Ô¤¹¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢¥¯¥é¥¹Æ±»Î¤¬Êä´Ö¤·¤¢¤¤¡¢É¬ÍפʾðÊó¤Î¤ä¤ê¼è¤ê¡¢¥á¥½¥Ã¥É¤Î¼Â¹ÔÌ¿Îá¤Ê¤É¤Î¤ä¤ê¼è¤ê¤ò¹Ô¤¦¤³¤È¤Ë¤è¤Ã¤Æ¡¢
³Æ¥¯¥é¥¹¤ÎÌò³ä¤Ë±þ¤¸¤¿µ¡Ç½¤ò½èÍý¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¤½¤Î¤¿¤á¡¢¤É¤Î¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤ËÂФ·¤Æ¼Â¹ÔÌ¿Îá¤ò¹Ô¤Ã¤Æ¤¤¤ë¤Î¤«¡¢¤Þ¤¿¡¢¤É¤Î¥¯¥é¥¹¤Ë¤Ï¤É¤¦¤¤¤Ã¤¿¾ðÊ󤬤¢¤ë¤Î¤«¡¢¤È¤¤¤¦¤³¤È¤ò
¥×¥í¥°¥é¥à¤ò¹½ÃÛ¤¹¤ë¿Í¤¬Íý²ò¤·¤¿¾å¤Ç¡¢¥¯¥é¥¹¤ÎÀ߷פò¹Ô¤¤¡¢³ÈÄ¥À¤Î¤¢¤ë¥¯¥é¥¹¤Ë¤Ê¤ë¤è¤¦¤Ë¹Í¤¨¤Æ¼ÂÁõ¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤è¤Ã¤Æ¡¢¥×¥í¥°¥é¥àÆâ¤Ë¥í¥¸¥Ã¥¯¤òÁȤि¤á¤Ë¤Ï¡¢³Æ¥¯¥é¥¹¤Îµ¡Ç½¤òÍý²ò¤·¤¿¾å¤Ç»Ï¤á¤Æ¡¢¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¤¤¤¯Ãʳ¬¤Ë¤Ê¤ê¤Þ¤¹¡£
Unity ¤¬ÍÑ°Õ¤·¤Æ¤¤¤ë¥¯¥é¥¹¤ä¥á¥½¥Ã¥É¤â¿¤¤¤¿¤á¡¢Â¿¤¯¤Î¾ðÊó¤òÃμ±¤È¤·¤ÆµÛ¼ý¤¹¤ë¤³¤È¤¬¥í¥¸¥Ã¥¯¤òÁȤßΩ¤Æ¤Æ¤¤¤¯£±¤Ä¤Î»Ø¿Ë¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤É¤Î¤è¤¦¤ÊÀ©¸æ¤Ë¤Ê¤ì¤ÐÀµ¤·¤¤¾õÂ֤Ǥ¢¤ë¤Î¤«¤ò¡¢Íý²ò¤·¤¿¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¤¤Þ¤¹¡£
¤½¤¦¤Ç¤Ê¤¤¤È¡¢¼«Ê¬¤Î½ñ¤¤¤¿¥¹¥¯¥ê¥×¥È¤ÎÎɤ·°¤·¤ÎȽÃǤò¤Ä¤±¤ë¤³¤È¤¬¤Ç¤¤º¡¢ÌäÂêÅÀ¤¬ÌäÂêÅÀ¤Ç¤¢¤ë¤³¤È¤Ëµ¤¤Å¤±¤Þ¤»¤ó¡£
¡ãGame ¥Ó¥å¡¼¡¡¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ãConsole ¥Ó¥å¡¼¡ä

¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡Ý¥×¥ì¥¤¥ä¡¼¤Î¹¶·â½èÍý¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯