Skip to content

526077247/FireCloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaoTie

包含一个轻量级MVVM组件化Unity-UI框架

包含一个基于YooAsset(可稍加改动换成其他的)的资源管理系统,支持动态图集、Unity内置SpriteAtlas图集功能

包含一个基于Nino序列化的导Excel配置、读配置工具

非常方便接入HybridCLR或者ILRuntime实现代码热更新

新增:接入战斗框架,适合轻度mmorpg以及回合制游戏

战斗框架设计思路

  1. 分为两块内容,基于时间线的Skill,附着在Unit上的BUFF
  2. 一个Skill包含多个组,释放时进入配置的默认组,在释放过程可以通过时间线上的触发器触发其他事件,如加BUFF、播动画、加音效、切换执行其他组等
  3. 技能时间线执行中两个触发点之间如有间隔时间则可能被打断,打断会进入配置的默认打断组
  4. buff通过优先级、分组等方式处理顶替等操作,一个buff可以有多个子状态,通过组合模式配置,如一个buff可以同时用来修改属性、添加控制状态等
  5. buff还可以用来监听事件,如造成伤害前、后分别会轮询一次攻击者和被攻击者所有buff分发造成伤害事件,在buff对应事件可以获取以及修改伤害信息,其他还有诸如添加、移除buff事件,移动事件等可自己扩展
  6. 由于是基于时间线的,技能编辑器用Timeline什么的很好做,配置也可采用多种方式如excel,json,lua,scriptobject等,改下SkillStepComponent就好

About

接入战斗框架的TaoTie

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages