유니티로 스킬 시스템 하나 통짜로 설계하고 구현했음.
한 인덱스에 여러 가이드 넣고, 방향 분할도 지원해서 애쉬 W 같은 것도 가능
각 위치마다 스킬옵션 이펙트 따로 넣을 수 있음
각 스킬 실행 중에 스탯 일시적으로 올리는 FlashStat,조건 분기하는 BranchData 구현함
뭐 이전턴에 데미지에따른 추가 데미지같은거나 현재데미지 몇이상주면 무슨스킬실행 뭐이런거 구현하려고 만듬
그래서 기본적으로 스킬 실행중이나 스킬 적용할때 각케릭터들이 데이터로 남김
맵파괴도 되고 생성도됨
영상보면 알겠지만 각 가이드 위치 표기 되는곳 구간마다 원하는 스킬옵션 넣어줄수있음
투사체에는 데미지 넣고
폭발하는곳에는 상태이상 같은거 넣을수있는거임
최근에 이걸로 직업별 스킬 구현도 다끝나서 함올려봄
원래는 기획자한테 이걸로 스킬 만들어달라고 할라했는데 버그도 초반에 있었고 거의 블럭코딩수준이라 결국 내가 하게되더라
이제 이펙트 작업이랑 애니메이션 추가만하면 어느정도 돌아가는게임될듯...
인스펙터 이쁘게 짜서 SO 쌓아두는거 정리정돈 청소 느낌이라 일케 잘 만들어진거 보고만잇어도 흐뭇해짐
알아봐줘서 고마워 진짜.. 너무 힘들었어.. - dc App
저도 이런 트리거 시스템 만들어놨더니 사용을 잘 못해서 사용법 문서 작성만 엄청 한듯..
프로그래머하는사람이랑 다른분야사람은 달라.. 확실히 - dc App
게임 규모 커질수록 이런건 초반에 잡는게 좋지 개인적으로 SO도 편하긴한테 스킬도, 효과도 수백개 넘어가는 상황에서는 SO도 너무 많아지면 관리하기 힘들어서 결국에 데이터 시트랑 데이터 네임 컨벤션 정해서 관리하는게 편하더라
정성추!