SuperAPI AI 工具集

godot-composition-apps

通用与其它

查看项目

更新于 10-15 22:09

技能介绍

用途:为 Godot 的应用、工具、编辑器插件和重 UI 项目提供组合式架构标准,解决可扩展性与耦合问题。适用门槛:若节点是玩家、敌人、武器、碰撞体等玩法实体,应改用同系列的 godot-composition;本技能只负责 Control、EditorPlugin 与工具类组合。

核心方法:以“岩石测试”检验组件是否上下文无关,强制用 comp_rock_test_boilerplate.gd 验证;根节点视为空背包,采用 Has-A(持有组件)而非 Is-A 继承;通信规则为编排器向下调用组件方法、组件向上发信号、禁止同级组件直接通信,同级需求须由编排器中转。

主要组件脚本:comp_orchestrator_base.gd(应用/UI 根节点骨架,信号向上、调用向下)、comp_logic_visual_syncer.gd(逻辑状态变化驱动视觉动画)、comp_base_component.gd、comp_dependency_injector.gd、comp_persistence_component.gd(可保存状态)、comp_data_driven_config.gd、comp_ability_sequencer.gd(向导、导出管线等有序步骤)、clipboard_copier.gd,以及仅在模拟实体时使用的生命/碰撞组件。

实现约定:组件使用 class_name;依赖用 @export 或 %UniqueName 注入,禁止 get_node 路径与 get_parent 取数;编排器只做状态接线与 _on_signal 委派,不含业务逻辑;逻辑不得感知动画与主题;退出时清理信号;可保存数据通过 Saveable 组 + get_save_data() 收集。

限制与配套:需先具备 Godot 项目基础与 GDScript 类型、信号能力;属于组合模型在应用/UI 方向的专门化。文中提到的收费、价格、平台支持等信息暂未提供。