스킬 사용시 구현 방법 고민 및 에러 이슈 + 해결방안

담당자
김철우
상태
Done
시작-완료일
해결방안
문제 :
1.
스킬 구조에 대한 고민
2.
마법사 스킬 같은 경우 마법진과 함께 스크린 중앙점에 보이는 몬스터나 오브젝트에 마법진을 그려 공격스킬이 나가는 부분에 대한 구현 고민
문제1 해결 :
1.
player character prefab에 skill 관리용 script 연결 (쿨타임 관리용 및 player의 stat에 접근 용이성 제공)
2.
character Animation component쪽에 SkillAnimation script 연결 → AnimationEvent 관리용
3.
abstract class로 스킬 스크립트 묶어서 활용 (호출 및 고용된 기능에 대한 코드 재사용성)
4.
각 스킬별로 공통된 부분이 아니면 별도 스크립트 작성
문제2 해결 :
1.
Raycast를 한번쏘아 해당 위치가 ground layer이면 바로 구현하고, 아니면 다시 raycast를 수직 바닥으로 한번 더 쏘아서 ground를 체크하고 스킬을 구현하도록 하여 해결