슬레이어키우기 썸네일형 리스트형 TIL(Today I Learned) - 71 📘 오늘의 TIL (Today I Learned)스킬 데미지와 기본 공격 데미지 분리PlayerDamageCalculator의 GetTotalDamage 메서드에서 isSkill 매개변수를 추가하여 스킬 데미지와 기본 공격 데미지를 분리하는 방법을 배웠습니다.ResetSkillEffects 메서드를 추가해 스킬 사용 후 스킬 효과를 초기화할 수 있도록 수정했습니다.애니메이션 이벤트를 활용한 스킬 데미지 타이밍 처리스킬 애니메이션 도중 특정 타이밍에 데미지가 들어가도록 애니메이션 이벤트를 설정하는 방법을 학습했습니다.Unity의 Animation 창에서 이벤트를 추가하고, 해당 이벤트가 호출할 메서드를 구현하는 과정을 익혔습니다.스킬 효과 초기화 및 상태 전환스킬 데미지가 기본 공격과 충돌하지 않도록, .. 더보기 TIL(Today I Learned) - 62 오늘의 TIL (Today I Learned)1. 리팩토링 및 스킬 시스템 개선기존의 스킬 시스템을 객체지향적 구조로 리팩토링했습니다.스킬의 기본 클래스인 BaseSkill을 설계하고, 이를 상속받는 ActiveSkill, BuffSkill, PassiveSkill로 나누어 구체화했습니다.각 스킬 클래스에서 GetSkillEffect를 통해 스킬 효과 객체를 생성하고, 이를 SkillEffectManager에 전달하여 이펙트 및 효과를 처리하도록 개선했습니다.2. 스킬 클래스별 기능 세분화ActiveSkill: 즉시 발동하는 스킬로, 마나 소모 및 쿨다운이 존재합니다.BuffSkill: 일정 시간 동안 버프 효과를 적용하는 스킬입니다.PassiveSkill: 전투 중 조건에 따라 자동 발동되며, 쿨다운이.. 더보기 이전 1 다음