当前位置: 首页 > news >正文

(个人思考) 直接使用GE,不用Ability

最近在参考github上的unity版本的GAS去实现自己的gas,最终决定直接使用GE去实现游戏内的skill和buff,不在实现GAS。

原因:

1.参考的git上的案例(目前star有两个案例),并不完善,而且代码有大量的invoke,并且逻辑层次有些复杂了,和自己的想要的不是很匹配。

当然有很大的参考价值,比如TAG,DurationPolicy,StackPolicy,都可以直接参考并使用。

2.单机项目,不要花费太多时间在GAS上。

3.数据,逻辑,表现三要素,在自己的单机项目中,不强求拆分。当然了,三要素独立开封装函数是更好的习惯。

4.直接使用GE比较快速,其实可以把GE看做buff

5.即使是weapon的skill,实际上skill等于 GE+TriggerClass + CostGE + CooldownGE。

要不要把CostGE和CooldownGE直接放入GE内去实现? 放入的话,GE会不会太重度了,感觉先不放了。

其实CostGE可以在GE active的时候,作为active附带的ge去触发,但CooldownGE怎么算?还是不要作为GE内部实现了。

Cost和Cooldown实际上不能算GE的CommonLogic。

我在封装一个WeaponSkillClass, 里面包含  GE+TriggerClass + CostGE + CooldownGE就行了。

6.Cue不需要太担心,使用Slate插件去做

http://www.vanclimg.com/news/1971.html

相关文章:

  • goethereum-地址检查 - Charlie
  • js高级第三天
  • 无需重训练即可教语音识别器学习新词
  • llama.cpp编译过程中的cmake版本问题 - Luna
  • 如何高效使用Cursor AI编程助手提升开发效率 | 完整配置与使用指南
  • WPF MVVM 入门学习笔记:从零开始理解 CommunityToolkit 与 ObservableObject 详解
  • 为所有人提供TSC频率:更精准的性能分析与基准测试
  • Js 内存管理和闭包
  • js高级第二天
  • 双向循环链表完整实现与详解
  • CSS 线性渐变
  • VMware ESXi 8.0U3g 发布 - 领先的裸机 Hypervisor
  • 装机软件记录
  • day3_javascript1
  • day4_javascript2
  • 电化学
  • 亚马逊AutoML论文获最佳论文奖
  • 前端加密实现
  • SQL注入漏洞
  • MX galaxy Day16
  • 30天总结-第二十八天
  • 金华の第二场模拟赛
  • [Unity] 项目的一些系统架构思想
  • 多github账号的仓库配置
  • Project 2024 专业增强版安装激活步骤(附安装包)2025最新详细教程
  • MX galaxy Day15
  • Plant Com | 将基因编辑与组学、人工智能和先进农业技术相结合以提高作物产量
  • PhenoAssistant:一个用于自动植物表型分析的人工智能系统
  • 在Docker中,可以在一个容器中同时运行多个应用进程吗?
  • Computomics:利用先进的机器学习实现预测性植物育种