Skip to content

API 参考

FunGame.Core 的核心 API 一览。

核心类

命名空间说明
GamingQueueFunGame.Core.Model.Queue回合制队列基类(可继承扩展)
MixGamingQueueFunGame.Core.Model.Queue混战模式队列
TeamGamingQueueFunGame.Core.Model.Queue团队模式队列
EquilibriumConstantFunGame.Core.Model.Framework游戏平衡常数(全部可配置)
CharacterFunGame.Core.Entity角色实体
SkillFunGame.Core.Entity技能基类
EffectFunGame.Core.Entity特效基类
NormalAttackFunGame.Core.Entity普通攻击
OpenSkillFunGame.Core.Entity开放技能(运行时动态创建)
ItemFunGame.Core.Entity物品/装备
FactoryFunGame.Core.Api全局工厂(创建角色/技能/特效/物品)

核心接口

接口命名空间说明
IGamingQueueFunGame.Core.Interface.Base回合制队列接口
IModuleFunGame.Core.Interface.Base模组接口(Name/Version/Author + Load/UnLoad)
IRoundRecordSinkFunGame.Core.Interface.Base回合记录外发通道接口(9 个外发方法)

即时外发

命名空间说明
RoundRecordPayloadFunGame.Core.Model.Framework即时外发数据包(g/t/e/d/s 线协议模型)
DefaultRoundRecordSinkFunGame.Core.Api外发通道默认实现(即时主动 POST + 签名握手)
RoundRecordSinkEventIdsFunGame.Core.Api外发事件 id 常量("0"~"8" + 握手 "13")
BattleStatePredictorFunGame.Core.Api战斗状态推算(基于检查点重建任意回合)
RoundRecordRendererFunGame.Core.Api回合记录文本渲染(回放)

Model 层

命名空间说明
HookContextFunGame.Core.Model.EffectContext钩子/事件统一参数上下文族(v3.0 起)
RoundRecordFunGame.Core.Model.Framework回合记录(含行动流与汇总)
ActionRecordFunGame.Core.Model.Framework单次操作记录
CharacterStateSnapshotFunGame.Core.Model.Framework角色状态快照(检查点/回放)
CharacterStatisticsFunGame.Core.Entity角色统计数据
DecisionPointsFunGame.Core.Model.Framework决策点数据
AIDecisionFunGame.Core.Model.FrameworkAI 决策数据
GameMapFunGame.Core.Model.Framework地图基类
GridFunGame.Core.Model.Framework地图格子

模组

命名空间说明
CharacterModuleFunGame.Core.Library.Module角色模组(注册角色工厂)
SkillModuleFunGame.Core.Library.Module技能模组(注册技能 + 特效工厂)
ItemModuleFunGame.Core.Library.Module物品模组(注册物品工厂)
EntityModuleConfig<T>FunGame.Core.Api实体配置文件(modules/ 目录 JSON 读写)

预制实体

说明
MagicCardPack魔法卡包(6 大特性)
SoulboundSkill灵魂绑定爆发技
CourageCommandSkill勇气指令技能
NeuralCalibrationEffect神经校准特效

基于 LGPL-3.0 许可证发布