https://github.com/yika-aixi/IcSkillSystem
A simple and reusable skill system
https://github.com/yika-aixi/IcSkillSystem
Last synced: 11 days ago
JSON representation
A simple and reusable skill system
- Host: GitHub
- URL: https://github.com/yika-aixi/IcSkillSystem
- Owner: yika-aixi
- License: mit
- Created: 2019-09-09T16:00:52.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-27T16:40:17.000Z (over 4 years ago)
- Last Synced: 2024-11-10T17:46:46.596Z (6 months ago)
- Language: C#
- Homepage: https://discord.gg/ynSMefp
- Size: 3.11 MB
- Stars: 248
- Watchers: 14
- Forks: 45
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-opensource-unity - IcSkillSystem - A simple and reusable skill system. (Open Source Packages / DOTS)
- awesome-unity3d - IcSkillSystem - A simple and reusable skill system (Open Source Repositories / DOTS)
- awesome-unity3d - IcSkillSystem - A simple and reusable skill system (Open Source Repositories / DOTS)
- awesome-unity3d - IcSkillSystem - A simple and reusable skill system (Open Source Repositories / DOTS)
README
# SkillSystem
[0.6 last Video](https://www.bilibili.com/video/av76312353)
[Trello](https://trello.com/b/DF5JWisg/ic-skill-system)
Example Unity Version:2019.2+
Behave Tree Create Editor
Add a new buffManager, the buff needs to be a structure
#### ECS Buff System
##### Create Buff
Implement `IBuffDataComponent`


##### Buff System
Create System Implement `IBuffCreateSystem`

Update System Implement `IBuffUpdateSystem`

Destroy System Implement `IBuffDestroySystem`

##### Buff System
Add Buff System
```c#
BuffManager_Struct BuffManager = new BuffManager_Struct();
BuffManager.AddBuffSystem(new BuffSystem())
```need Implement custom BuffManager, Implement `IBuffManager`


Add Buff

Remove Buff

###Skill Group
Cast Node And For Execute Action Node

Child Group And Multi Group Editor Support

Dynamic Type Select Support

Node Search Support

Node Order

Node Order Show

Skill Group Blackboard Variable Support
