유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

2D Action RPG Weapon System in GODOT

Zenva

2025. 9. 17.

0

#game
  • 무기 시스템은 모듈식으로 설계되어, 플레이어와 적 모두에게 동일한 무기 장면을 적용할 수 있도록 하는 것이 목표입니다. ⚔️
  • 상속을 통해 무기 시스템을 구축하며, EquipItem, Weapon, MeleeWeapon, RangedWeapon, ShieldItem 등의 클래스를 사용합니다. 🛡️
  • EquipItem 클래스는 장착, 사용, 조준 각도, 사용 빈도, 소유자 캐릭터 등의 기본 속성을 관리합니다. ⚙️
  • Weapon 클래스는 EquipItem을 상속받아 사거리, 공격 소리, 무기 유형 등의 속성을 추가합니다. 🏹
  • MeleeWeapon 클래스는 Weapon을 상속받아 직접적인 데미지를 주는 근접 무기를 구현하며, 데미지, 히트 포스, 애니메이션, 히트박스 등의 속성을 가집니다. 🗡️
  • TryUse 함수는 무기를 사용할 수 있는지 확인하고, Use 함수를 호출하여 실제 공격을 실행합니다. 🖱️
  • Use, Unequip, Equip 함수는 상속받는 클래스에서 오버라이드하여 각 무기의 특성에 맞게 동작을 커스터마이징할 수 있습니다. 🔨
  • 무기 스프라이트와 히트박스를 설정하고, 애니메이션 플레이어를 사용하여 공격 애니메이션을 구현합니다. 🎬
  • 2D 액션 RPG에서 GODOT 엔진을 사용하여 무기 시스템을 구축하는 과정을 설명합니다. 🛠️
  • EquipItem 클래스는 추상 클래스로, 직접적으로 오브젝트에 부착되지 않고 상속을 통해서만 사용됩니다. 📚

Recommanded Videos