最近在项目里负责技能系统相关的代码,大概总结下技能系统的思路。
技能系统大概包括技能基类,技能调用接口,技能效果计算,技能状态等。
首先来说一个技能释放的大概过程 :
1.首先获取对应的技能基类对象
2.并对这个对象使用对外接口来启动
3.进行目标搜索和弹道计算,计算技能释放有效性。
4.判断流程结束,进行技能状态加载。
5.所有技能状态都运行完后进行数值计算。
最近在项目里负责技能系统相关的代码,大概总结下技能系统的思路。
技能系统大概包括技能基类,技能调用接口,技能效果计算,技能状态等。
首先来说一个技能释放的大概过程 :
1.首先获取对应的技能基类对象
2.并对这个对象使用对外接口来启动
3.进行目标搜索和弹道计算,计算技能释放有效性。
4.判断流程结束,进行技能状态加载。
5.所有技能状态都运行完后进行数值计算。