https://github.com/hj529ho/RapkiSkillEditor_Unity.git

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3f90f34086314558ffa21837d37fa9833fe15f367e24fc87787c671039819c6f22dfa3fc7fa878
이거 의존성 제거해서 어떤 프로젝트에서든지 쓸 수 있도록 추상화 했음.

설치는 클론 받고 Core파일 Assets폴더 안에  아무데나 붙여 넣으면 됨.

창은 Toos/Skill Editor 에서 열 수 있음.


스킬 효과 모듈은  


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3f90f34086314558ffa21837d37fa9ee53e559d30900cbb2d43a1e5434543bc408a29c26aef6043d


이런식으로 어트리뷰트 달아놓고 BaseSkillBehaviour만 상속해주면 됨.
나머지는 Execute안에서 해결 하면 됨.

ISkillContext에는 개발자가 원하는 타입으로 접근 할 수 있도록 제네릭으로 만들어 놨음.

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3f90f34086314558ffa21837d37fa9ee53e553eba27823b8060b309217c0ed2c93fd39361a2542a1


Self랑 Target을 어떻게 쓸지는 개발자가 알아서 하면 됨.

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3f90f34086314558ffa21837d37fa9ee53e75d9478d64e3080e9cab969397ebdae44d6e5da46e9c4


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3f90f34086314558ffa21837d37fa9833be15c09c8bfcbf43ce870c8caae307b305b1968049d51

엔티티 내에 수학적 계산을 하는 노드를 만들고 싶다면 ValueProcessor를 사용하면 됨.



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3f90f34086314558ffa21837d37fa9ee53e45801cc33c9d561e7906729cf7bfed4ba1fc85fa5d296

컨텍스트로 넘겨준 특정 엔티티의 값에 접근하고 싶다면 PropertyAccessor사용하면 됨.

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3f90f34086314558ffa21837d37fa9ee53e15d3762ba04463083bfb136afbc48d5f4bd09f8478ffa


저장하면 SO 파일로 저장되고 Open in Skill Editor 버튼을 눌러서 다시 열 수 있음.

한번 사용해보고 궁금하거나 피드백 줄 거 있으면 깃허브에 이슈 남겨줘