- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > °ÔÀÓ > À¯´ÏƼ 2D °ÔÀÓ °³¹ß(°ÔÀÓ °³¹ß ÇÁ·Î±×·¡¹Ö)[¿¡ÀÌÄÜÃâÆÇ]
À¯´ÏƼ¿Í C# ¾ð¾î¸¦ »ç¿ëÇؼ 2D °ÔÀÓÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. À¯´ÏƼ¿Í ´Ù¸¥ °ÔÀÓ ¿£Áø ºñ±³, À¯´ÏƼ ¼³Ä¡ ¹æ¹ý, ¿¡µðÅÍ ±â´É ¼Ò°³, ½ºÇÁ¶óÀÌÆ®, ij¸¯ÅÍ ¾Ö´Ï¸ÞÀ̼Ç, ŸÀÏ, ŸÀϸÊ, Ãæµ¹ ÆÇÁ¤, Àκ¥Å丮, µðÀÚÀÎ ÆÐÅÏ, ÄÚ·çƾ, °£´ÜÇÑ AI µî ´Ù¾çÇÑ ÁÖÁ¦¸¦ ´Ù·é´Ù. ±×¸®°í ¿¹Á¦¸¦ ÅëÇØ °£´ÜÇÑ Å¾´Ù¿î ¹æ½ÄÀÇ 2D RPG °ÔÀÓÀ» ¸¸µé¾î°¡´Â °úÁ¤À» º¸¿©ÁØ´Ù. ƯÈ÷ Ãʺ¸ °ÔÀÓ °³¹ßÀÚ¿¡°Ô À¯¿ëÇÑ ³»¿ëÀÌ °¡µæÇÑ Ã¥À¸·Î ¸»¹Ì¿¡´Â Ãʺ¸ °³¹ßÀÚ°¡ Âü°íÇÒ ¸¸ÇÑ »çÀÌÆ®µµ ÇÔ²² ¼Ò°³ÇÑ´Ù.
ÀúÀÚ: Àç·¹µå ÇÒÆÝ
1Àå. °ÔÀÓ°ú °ÔÀÓ ¿£Áø
__°ÔÀÓ ¿£Áø
____ÁýÀ» Áþ´Â ù ¹ø° ¹æ¹ý
____ÁýÀ» Áþ´Â µÎ ¹ø° ¹æ¹ý
____ù ¹ø° ¹æ¹ý Æò°¡
____µÎ ¹ø° ¹æ¹ý Æò°¡
____°á·Ð
__¿ª»çÀûÀÎ °ÔÀÓ ¿£Áø
__ÃֽŠ°ÔÀÓ ¿£Áø
__À¯´ÏƼ °ÔÀÓ ¿£Áø
__¿ä¾à
2Àå. À¯´ÏƼ ¼Ò°³
__À¯´ÏƼ ¼³Ä¡
__À¯´ÏƼ ¼³Á¤
__½ºÅ©¸³Æ® ¿¡µðÅÍ: ºñÁÖ¾ó ½ºÆ©µð¿À
__À¯´ÏƼ ÀÎÅÍÆäÀ̽º
__°¢Á¾ â ¼Ò°³
__·¹À̾ƿô ¼³Á¤°ú º¯°æ
__º¯È¯ µµ±¸
__µµ±¸ ÇÚµé Æ÷Áö¼Ç Åä±Û
__Àç»ý/ÀϽÃÁ¤Áö/´Ü°è ¹öÆ°
__À¯´ÏƼ ÇÁ·ÎÁ§Æ®ÀÇ ±¸Á¶
__À¯´ÏƼ ¹®¼
__¿ä¾à
3Àå. ±âÃÊ °ø»ç
__°ÔÀÓ ¿ÀºêÁ§Æ®: ÄÁÅ×ÀÌ³Ê ¿£Æ¼Æ¼
__¿£Æ¼Æ¼-ÄÄÆ÷³ÍÆ® µðÀÚÀÎ
__ÄÄÆ÷³ÍÆ®: ±¸¼º ¿ä¼Ò
__½ºÇÁ¶óÀÌÆ®
__¾Ö´Ï¸ÞÀ̼Ç
____¾Ö´Ï¸ÞÀÌÅÍ »óÅ ¸Ó½Å
__ÄݶóÀÌ´õ
__¸®Áöµå¹Ùµð ÄÄÆ÷³ÍÆ®
__ÅÂ±×¿Í ·¹À̾î
____ű×
____·¹À̾î
____Á¤·Ä ·¹À̾î
__ÇÁ¸®ÆÕ ¼Ò°³
__½ºÅ©¸³Æ®: ÄÄÆ÷³ÍÆ®ÀÇ ·ÎÁ÷
__»óÅÂ¿Í ¾Ö´Ï¸ÞÀ̼Ç
____»óÅ ¸Ó½Å ½ÉÈ °úÁ¤
____¾Ö´Ï¸ÞÀÌ¼Ç ÆĶó¹ÌÅÍ
__¿ä¾à
4Àå. °ÔÀÓ ¼¼°è ±¸Ãà
__ŸÀϸʰú ŸÀÏ ÆÈ·¹Æ®
__ŸÀÏ ÆÈ·¹Æ® »ý¼º
__ŸÀÏ ÆÈ·¹Æ®·Î ±×¸®±â
____ŸÀÏ ÆÈ·¹Æ®
__º¹¼öÀÇ Å¸ÀÏ¸Ê »ç¿ë
__±×·¡ÇÈ ¼³Á¤
__Ä«¸Þ¶ó
__½Ã³×¸Ó½Å
____½Ã³×¸Ó½Å ¼³Ä¡
____½Ã³×¸Ó½Å ¼³Ä¡ ÈÄ
__°¡»ó Ä«¸Þ¶ó
____½Ã³×¸Ó½Å Á¦ÇÑÀÚ
__¾ÈÁ¤È
__¸ÓƼ¸®¾ó
__ÄݶóÀÌ´õ¿Í ŸÀϸÊ
____ŸÀÏ¸Ê ÄݶóÀÌ´õ 2D
____º¹ÇÕ ÄݶóÀÌ´õ
____¹°¸® ¸ðÇü ¼öÁ¤
__¿ä¾à
5Àå. ±âº» Áö½Ä Á¾ÇÕ
__Character Ŭ·¡½º
__Player Ŭ·¡½º
__ÇÁ¸®ÆÕ Áغñ
____µ¿Àü ÇÁ¸®ÆÕ »ý¼º
____½áŬ ÄݶóÀÌ´õ 2D ¼³Á¤
____ÅÂ±× ¼³Á¤
__·¹ÀÌ¾î ±â¹Ý Ãæµ¹ °¨Áö
__Æ®¸®°Å¿Í ½ºÅ©¸³Æ®
____½ºÅ©¸³Æà °¡´ÉÇÑ ¿ÀºêÁ§Æ®
____½ºÅ©¸³Æà °¡´ÉÇÑ ¿ÀºêÁ§Æ® »ý¼º
____Consumable ½ºÅ©¸³Æ® ÀÛ¼º
____¾ÆÀÌÅÛ ±¸¼º
____Ç÷¹À̾î Ãæµ¹
____ü·Â ¾ÆÀÌÅÛÀÎ ÇÏÆ® »ý¼º
__¿ä¾à
6Àå. ü·Â°ú Àκ¥Å丮
__ü·Â ¹Ù »ý¼º
____ĵ¹ö½º
____UI ¿ä¼Ò
____ü·Â ¹Ù »ý¼º
____¾ÞÄ¿
____¾ÞÄ¿ Æ÷ÀÎÆ® ¼öÁ¤
____UI À̹ÌÁö ¸¶½ºÅ©
____ÆùÆ® ÀÓÆ÷Æ®
____ü·Â ÅؽºÆ® Ãß°¡
____ü·Â ¹Ù ½ºÅ©¸³Æ®
____½ºÅ©¸³Æ® °¡´ÉÇÑ ¿ÀºêÁ§Æ®ÀÎ HitPoints
____Character ½ºÅ©¸³Æ® ¼öÁ¤
____Player ½ºÅ©¸³Æ® ¼öÁ¤
____HealthBar ½ºÅ©¸³Æ® ÀÛ¼º
____ü·Â ¹Ù ÄÄÆ÷³ÍÆ® ¼³Á¤
__Àκ¥Å丮
____Àκ¥Å丮 ½½·Ô À̹ÌÁö ÀÓÆ÷Æ®
____Àκ¥Å丮 ½½·Ô ¼³Á¤
____Inventory ½ºÅ©¸³Æ® »ý¼º
__¿ä¾à
7Àå. ij¸¯ÅÍ, ÄÚ·çƾ, ½ºÆù À§Ä¡
__°ÔÀÓ ¸Å´ÏÀú »ý¼º
__½Ì±ÛÅæ
____½Ì±ÛÅæ »ý¼º
____°ÔÀÓ ¸Å´ÏÀú ÇÁ¸®ÆÕ »ý¼º
__½ºÆù À§Ä¡
____½ºÆù À§Ä¡ ÇÁ¸®ÆÕ
____Ç÷¹ÀÌ¾î ½ºÆù À§Ä¡ ¼³Á¤
____Ç÷¹ÀÌ¾î ½ºÆù
____¿ä¾à
____ÀûÀÇ ½ºÆù À§Ä¡
__Ä«¸Þ¶ó ¸Å´ÏÀú
____Ä«¸Þ¶ó ¸Å´ÏÀú »ç¿ë
____Character Ŭ·¡½º ¼³°è
____virtual Å°¿öµå
__Enemy Ŭ·¡½º
____¸®ÆÑÅ丵
____internal Á¢±Ù Á¦ÇÑÀÚ
__ÄÚ·çƾ
____ÄÚ·çƾ È£Ãâ
____½ÇÇàÀÇ ÀϽà Á¤Áö ¶Ç´Â ¡°¾çº¸¡±
____ÄÚ·çƾ ¿Ï·á
____½Ã°£ °£°ÝÀ» µÎ´Â ÄÚ·çƾ
____abstract Å°¿öµå
____Enemy Ŭ·¡½º ±¸Çö
____DamageCharacter() ¸Þ¼µå
____ResetCharacter()
____OnEnable()¿¡¼ ResetCharacter() È£Ãâ
____KillCharacter()
__Player Ŭ·¡½º ¼öÁ¤
____ÇÁ¸®ÆÕÀ» ÀνºÅϽºÈ ÇÏ´Â ÄÚµåÀÇ ¸®ÆÑÅ丵
____ÀçÈ®ÀÎ
____ÀÛ¼ºÇÑ ÄÚµå »ç¿ë
____OnCollisionEnter2D
____OnCollisionExit2D
____Enemy ½ºÅ©¸³Æ® ¼³Á¤
__¿ä¾à
8Àå. Àΰø Áö´É°ú ¹«±â
__¹èȸ ¾Ë°í¸®Áò
____½ÃÀÛ
____¹èȸ ½ºÅ©¸³Æ® ÀÛ¼º
____º¯¼ö Ãß°¡
____Start() ¸Þ¼µå
____¹èȸ ÄÚ·çƾ
__»õ·Î¿î ¸ñÀûÁö ¼±ÅÃ
____°¢µµ, È£µµ, º¤ÅÍ
____Àû ¾Ö´Ï¸ÞÀ̼Ç
____Move() ÄÚ·çƾ
____Wander ½ºÅ©¸³Æ® ¼³Á¤
____OnTriggerExit2D()
____±âÁî¸ð
__Á¤´ç¹æÀ§
____ÇÊ¿äÇÑ Å¬·¡½º
__Ammo Ŭ·¡½º
____¿¡¼Â ÀÓÆ÷Æ®
____ÄÄÆ÷³ÍÆ® Ãß°¡, ·¹ÀÌ¾î ¼³Á¤
____·¹À̾î Ãæµ¹ ¸ÅÆ®¸¯½º ¼öÁ¤
____Ammo ½ºÅ©¸³Æ® ÀÛ¼º
____Àرâ Àü¿¡ AmmoObject ÇÁ¸®ÆÕ »ý¼º
__¿ÀºêÁ§Æ® Ç®¸µ
__Weapon Ŭ·¡½º ÀÛ¼º
____¸Þ¼µå ½ºÅÓ
____SpawnAmmo ¸Þ¼µå
____Arc Ŭ·¡½º¿Í ¼±Çüº¸°£
____È¸é °ø°£°ú ¿ùµå °ø°£
____FireAmmo ¸Þ¼µå
____Weapon ½ºÅ©¸³Æ® ¼³Á¤
____Æ÷¹°¼± ±ËÀû
__»õÃÑ ¹ß»ç ¾Ö´Ï¸ÞÀ̼Ç
____¾Ö´Ï¸ÞÀ̼ǰú ºí·»µå Æ®¸®
__ºí·»µå Æ®¸®
____¾Ö´Ï¸ÞÀÌÅÍ Á¤¸®
____°È±â¿ë ºí·»µå Æ®¸® »ý¼º
____·¹À̾î Áßø
____ºí·»µå ŸÀÔ
____¾Ö´Ï¸ÞÀÌ¼Ç ÆĶó¹ÌÅÍ
____ÆĶó¹ÌÅÍ »ç¿ë
____¼³Á¤ÀÇ ÀÌÀ¯
____·çÇÁ ½Ã°£
____Àüȯ »ý¼º
__MovementController ¼öÁ¤
____»õÃÑ ¹ß»ç ½ºÇÁ¶óÀÌÆ® ÀÓÆ÷Æ®
____¾Ö´Ï¸ÞÀÌ¼Ç Å¬¸³ »ý¼º
____¹ß»ç¿ë ºí·»µå Æ®¸® »ý¼º
____Á¾·á ½Ã°£
____Weapon Ŭ·¡½º ¼öÁ¤
____º¯¼ö Ãß°¡
____Start()
____Update() ¼öÁ¤
____¹æÇâ °áÁ¤
____±â¿ï±â ¸Þ¼µå
____±â¿ï±â °è»ê
____y ÀýÆí ºñ±³
____HigherThanNegativeSlopeLine()
____GetQuadrant() ¸Þ¼µå
____UpdateState() ¸Þ¼µå
__¸Â¾ÒÀ» ¶§ ±ôºýÀÌ´Â È¿°ú
____Player, Enemy Ŭ·¡½º ¼öÁ¤
__±âŸ Ç÷§Æû¿ë ºôµå
__°ÔÀÓ Á¾·á
__¿ä¾à
__¾ÕÀ¸·Î ÇÒ ÀÏ
____Ä¿¹Â´ÏƼ
____Ãß°¡ ÇнÀ
____µµ¿òÀ» ±¸ÇÒ °÷
____°ÔÀÓÀë
____»õ·Î¿î ¼Ò½Ä°ú ±â»ç
____°ÔÀÓ°ú ¿¡¼Â
__¸¶Ä¡¸ç
__°ÔÀÓ ¿£Áø
____ÁýÀ» Áþ´Â ù ¹ø° ¹æ¹ý
____ÁýÀ» Áþ´Â µÎ ¹ø° ¹æ¹ý
____ù ¹ø° ¹æ¹ý Æò°¡
____µÎ ¹ø° ¹æ¹ý Æò°¡
____°á·Ð
__¿ª»çÀûÀÎ °ÔÀÓ ¿£Áø
__ÃֽŠ°ÔÀÓ ¿£Áø
__À¯´ÏƼ °ÔÀÓ ¿£Áø
__¿ä¾à
2Àå. À¯´ÏƼ ¼Ò°³
__À¯´ÏƼ ¼³Ä¡
__À¯´ÏƼ ¼³Á¤
__½ºÅ©¸³Æ® ¿¡µðÅÍ: ºñÁÖ¾ó ½ºÆ©µð¿À
__À¯´ÏƼ ÀÎÅÍÆäÀ̽º
__°¢Á¾ â ¼Ò°³
__·¹À̾ƿô ¼³Á¤°ú º¯°æ
__º¯È¯ µµ±¸
__µµ±¸ ÇÚµé Æ÷Áö¼Ç Åä±Û
__Àç»ý/ÀϽÃÁ¤Áö/´Ü°è ¹öÆ°
__À¯´ÏƼ ÇÁ·ÎÁ§Æ®ÀÇ ±¸Á¶
__À¯´ÏƼ ¹®¼
__¿ä¾à
3Àå. ±âÃÊ °ø»ç
__°ÔÀÓ ¿ÀºêÁ§Æ®: ÄÁÅ×ÀÌ³Ê ¿£Æ¼Æ¼
__¿£Æ¼Æ¼-ÄÄÆ÷³ÍÆ® µðÀÚÀÎ
__ÄÄÆ÷³ÍÆ®: ±¸¼º ¿ä¼Ò
__½ºÇÁ¶óÀÌÆ®
__¾Ö´Ï¸ÞÀ̼Ç
____¾Ö´Ï¸ÞÀÌÅÍ »óÅ ¸Ó½Å
__ÄݶóÀÌ´õ
__¸®Áöµå¹Ùµð ÄÄÆ÷³ÍÆ®
__ÅÂ±×¿Í ·¹À̾î
____ű×
____·¹À̾î
____Á¤·Ä ·¹À̾î
__ÇÁ¸®ÆÕ ¼Ò°³
__½ºÅ©¸³Æ®: ÄÄÆ÷³ÍÆ®ÀÇ ·ÎÁ÷
__»óÅÂ¿Í ¾Ö´Ï¸ÞÀ̼Ç
____»óÅ ¸Ó½Å ½ÉÈ °úÁ¤
____¾Ö´Ï¸ÞÀÌ¼Ç ÆĶó¹ÌÅÍ
__¿ä¾à
4Àå. °ÔÀÓ ¼¼°è ±¸Ãà
__ŸÀϸʰú ŸÀÏ ÆÈ·¹Æ®
__ŸÀÏ ÆÈ·¹Æ® »ý¼º
__ŸÀÏ ÆÈ·¹Æ®·Î ±×¸®±â
____ŸÀÏ ÆÈ·¹Æ®
__º¹¼öÀÇ Å¸ÀÏ¸Ê »ç¿ë
__±×·¡ÇÈ ¼³Á¤
__Ä«¸Þ¶ó
__½Ã³×¸Ó½Å
____½Ã³×¸Ó½Å ¼³Ä¡
____½Ã³×¸Ó½Å ¼³Ä¡ ÈÄ
__°¡»ó Ä«¸Þ¶ó
____½Ã³×¸Ó½Å Á¦ÇÑÀÚ
__¾ÈÁ¤È
__¸ÓƼ¸®¾ó
__ÄݶóÀÌ´õ¿Í ŸÀϸÊ
____ŸÀÏ¸Ê ÄݶóÀÌ´õ 2D
____º¹ÇÕ ÄݶóÀÌ´õ
____¹°¸® ¸ðÇü ¼öÁ¤
__¿ä¾à
5Àå. ±âº» Áö½Ä Á¾ÇÕ
__Character Ŭ·¡½º
__Player Ŭ·¡½º
__ÇÁ¸®ÆÕ Áغñ
____µ¿Àü ÇÁ¸®ÆÕ »ý¼º
____½áŬ ÄݶóÀÌ´õ 2D ¼³Á¤
____ÅÂ±× ¼³Á¤
__·¹ÀÌ¾î ±â¹Ý Ãæµ¹ °¨Áö
__Æ®¸®°Å¿Í ½ºÅ©¸³Æ®
____½ºÅ©¸³Æà °¡´ÉÇÑ ¿ÀºêÁ§Æ®
____½ºÅ©¸³Æà °¡´ÉÇÑ ¿ÀºêÁ§Æ® »ý¼º
____Consumable ½ºÅ©¸³Æ® ÀÛ¼º
____¾ÆÀÌÅÛ ±¸¼º
____Ç÷¹À̾î Ãæµ¹
____ü·Â ¾ÆÀÌÅÛÀÎ ÇÏÆ® »ý¼º
__¿ä¾à
6Àå. ü·Â°ú Àκ¥Å丮
__ü·Â ¹Ù »ý¼º
____ĵ¹ö½º
____UI ¿ä¼Ò
____ü·Â ¹Ù »ý¼º
____¾ÞÄ¿
____¾ÞÄ¿ Æ÷ÀÎÆ® ¼öÁ¤
____UI À̹ÌÁö ¸¶½ºÅ©
____ÆùÆ® ÀÓÆ÷Æ®
____ü·Â ÅؽºÆ® Ãß°¡
____ü·Â ¹Ù ½ºÅ©¸³Æ®
____½ºÅ©¸³Æ® °¡´ÉÇÑ ¿ÀºêÁ§Æ®ÀÎ HitPoints
____Character ½ºÅ©¸³Æ® ¼öÁ¤
____Player ½ºÅ©¸³Æ® ¼öÁ¤
____HealthBar ½ºÅ©¸³Æ® ÀÛ¼º
____ü·Â ¹Ù ÄÄÆ÷³ÍÆ® ¼³Á¤
__Àκ¥Å丮
____Àκ¥Å丮 ½½·Ô À̹ÌÁö ÀÓÆ÷Æ®
____Àκ¥Å丮 ½½·Ô ¼³Á¤
____Inventory ½ºÅ©¸³Æ® »ý¼º
__¿ä¾à
7Àå. ij¸¯ÅÍ, ÄÚ·çƾ, ½ºÆù À§Ä¡
__°ÔÀÓ ¸Å´ÏÀú »ý¼º
__½Ì±ÛÅæ
____½Ì±ÛÅæ »ý¼º
____°ÔÀÓ ¸Å´ÏÀú ÇÁ¸®ÆÕ »ý¼º
__½ºÆù À§Ä¡
____½ºÆù À§Ä¡ ÇÁ¸®ÆÕ
____Ç÷¹ÀÌ¾î ½ºÆù À§Ä¡ ¼³Á¤
____Ç÷¹ÀÌ¾î ½ºÆù
____¿ä¾à
____ÀûÀÇ ½ºÆù À§Ä¡
__Ä«¸Þ¶ó ¸Å´ÏÀú
____Ä«¸Þ¶ó ¸Å´ÏÀú »ç¿ë
____Character Ŭ·¡½º ¼³°è
____virtual Å°¿öµå
__Enemy Ŭ·¡½º
____¸®ÆÑÅ丵
____internal Á¢±Ù Á¦ÇÑÀÚ
__ÄÚ·çƾ
____ÄÚ·çƾ È£Ãâ
____½ÇÇàÀÇ ÀϽà Á¤Áö ¶Ç´Â ¡°¾çº¸¡±
____ÄÚ·çƾ ¿Ï·á
____½Ã°£ °£°ÝÀ» µÎ´Â ÄÚ·çƾ
____abstract Å°¿öµå
____Enemy Ŭ·¡½º ±¸Çö
____DamageCharacter() ¸Þ¼µå
____ResetCharacter()
____OnEnable()¿¡¼ ResetCharacter() È£Ãâ
____KillCharacter()
__Player Ŭ·¡½º ¼öÁ¤
____ÇÁ¸®ÆÕÀ» ÀνºÅϽºÈ ÇÏ´Â ÄÚµåÀÇ ¸®ÆÑÅ丵
____ÀçÈ®ÀÎ
____ÀÛ¼ºÇÑ ÄÚµå »ç¿ë
____OnCollisionEnter2D
____OnCollisionExit2D
____Enemy ½ºÅ©¸³Æ® ¼³Á¤
__¿ä¾à
8Àå. Àΰø Áö´É°ú ¹«±â
__¹èȸ ¾Ë°í¸®Áò
____½ÃÀÛ
____¹èȸ ½ºÅ©¸³Æ® ÀÛ¼º
____º¯¼ö Ãß°¡
____Start() ¸Þ¼µå
____¹èȸ ÄÚ·çƾ
__»õ·Î¿î ¸ñÀûÁö ¼±ÅÃ
____°¢µµ, È£µµ, º¤ÅÍ
____Àû ¾Ö´Ï¸ÞÀ̼Ç
____Move() ÄÚ·çƾ
____Wander ½ºÅ©¸³Æ® ¼³Á¤
____OnTriggerExit2D()
____±âÁî¸ð
__Á¤´ç¹æÀ§
____ÇÊ¿äÇÑ Å¬·¡½º
__Ammo Ŭ·¡½º
____¿¡¼Â ÀÓÆ÷Æ®
____ÄÄÆ÷³ÍÆ® Ãß°¡, ·¹ÀÌ¾î ¼³Á¤
____·¹À̾î Ãæµ¹ ¸ÅÆ®¸¯½º ¼öÁ¤
____Ammo ½ºÅ©¸³Æ® ÀÛ¼º
____Àرâ Àü¿¡ AmmoObject ÇÁ¸®ÆÕ »ý¼º
__¿ÀºêÁ§Æ® Ç®¸µ
__Weapon Ŭ·¡½º ÀÛ¼º
____¸Þ¼µå ½ºÅÓ
____SpawnAmmo ¸Þ¼µå
____Arc Ŭ·¡½º¿Í ¼±Çüº¸°£
____È¸é °ø°£°ú ¿ùµå °ø°£
____FireAmmo ¸Þ¼µå
____Weapon ½ºÅ©¸³Æ® ¼³Á¤
____Æ÷¹°¼± ±ËÀû
__»õÃÑ ¹ß»ç ¾Ö´Ï¸ÞÀ̼Ç
____¾Ö´Ï¸ÞÀ̼ǰú ºí·»µå Æ®¸®
__ºí·»µå Æ®¸®
____¾Ö´Ï¸ÞÀÌÅÍ Á¤¸®
____°È±â¿ë ºí·»µå Æ®¸® »ý¼º
____·¹À̾î Áßø
____ºí·»µå ŸÀÔ
____¾Ö´Ï¸ÞÀÌ¼Ç ÆĶó¹ÌÅÍ
____ÆĶó¹ÌÅÍ »ç¿ë
____¼³Á¤ÀÇ ÀÌÀ¯
____·çÇÁ ½Ã°£
____Àüȯ »ý¼º
__MovementController ¼öÁ¤
____»õÃÑ ¹ß»ç ½ºÇÁ¶óÀÌÆ® ÀÓÆ÷Æ®
____¾Ö´Ï¸ÞÀÌ¼Ç Å¬¸³ »ý¼º
____¹ß»ç¿ë ºí·»µå Æ®¸® »ý¼º
____Á¾·á ½Ã°£
____Weapon Ŭ·¡½º ¼öÁ¤
____º¯¼ö Ãß°¡
____Start()
____Update() ¼öÁ¤
____¹æÇâ °áÁ¤
____±â¿ï±â ¸Þ¼µå
____±â¿ï±â °è»ê
____y ÀýÆí ºñ±³
____HigherThanNegativeSlopeLine()
____GetQuadrant() ¸Þ¼µå
____UpdateState() ¸Þ¼µå
__¸Â¾ÒÀ» ¶§ ±ôºýÀÌ´Â È¿°ú
____Player, Enemy Ŭ·¡½º ¼öÁ¤
__±âŸ Ç÷§Æû¿ë ºôµå
__°ÔÀÓ Á¾·á
__¿ä¾à
__¾ÕÀ¸·Î ÇÒ ÀÏ
____Ä¿¹Â´ÏƼ
____Ãß°¡ ÇнÀ
____µµ¿òÀ» ±¸ÇÒ °÷
____°ÔÀÓÀë
____»õ·Î¿î ¼Ò½Ä°ú ±â»ç
____°ÔÀÓ°ú ¿¡¼Â
__¸¶Ä¡¸ç