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

如果做代码生成

一、SiYangFSM

一个轻量级的可嵌套FSM有限状态机框架:
https://github.com/SYRollingStone/SiYangFSM

二、一个需求

在一个有限状态机中,我希望每个状态机是一个单独的文件class,而不是很多class放在一个文件中。

手动重复创建状态机很恶心。

三、实现思路

代码读取模板文件,然后替换其中的特殊字符,最后保存在项目中一个位置即可。

3.1 先有一个模板文件

所有需要替换的内容都被双括号{{}}标识

using System; namespace {{Namespace}} { /// <summary> /// {{ClassName}} /// </summary> public class {{ClassName}} : StateBase { public {{ClassName}}() : base("{{StateName}}") { } public override void OnEnter() { // TODO: Enter logic } public override void OnExit() { // TODO: Exit logic } public override void Tick(float deltaTime) { // TODO: Update logic } public override void FixedTick(float fixedDeltaTime) { // TODO: FixedUpdate logic } public override void HandleEvent(string eventId, object data = null) { // TODO: Event handling } } }

3.2 UnityEditor中配置双括号内容,然后替换、生成

http://www.rkmt.cn/news/95195.html

相关文章:

  • AI开发 1后端框架: ASP.NET Core2.AI框架: Semantic Kernerl (SK)、Agent Framework3.知识库:向量数据库(Qdrant)+关系型数据库(Post
  • IBM Granite-4.0-H-Micro-Base震撼发布:3B参数解锁多语言长文本与代码生成新范式
  • 哔哩下载姬任务优先级管理指南
  • 硬件突破:4卡MI50 32GB搭载vllm引擎实现Qwen3 235B-A22B模型22 tokens/s高效推理
  • HarmonyOS 应用数据持久化概述:Preferences、KV-Store、RelationalStore 到底怎么选?
  • Hugging Face SmolLM2横空出世:轻量化AI如何重塑边缘智能生态
  • ComfyUI与华为云ModelArts集成:昇腾芯片适配进展
  • 阿里Qoder IDE革新编程范式:自然语言驱动的全流程AI开发平台
  • 像素级革命:ImageGPT视觉大模型的技术演进与产业落地指南
  • Windows虚拟手柄驱动终极配置指南:三步解决兼容性难题
  • day38 gpu训练和call方法
  • A.每日一题——3606. 优惠券校验器
  • ComfyUI与电影分镜草图结合:导演前期视觉预演工具
  • C++基础:输入输出、缺省参数,函数重载与引用的巧妙
  • 重磅发布:Qwen3-VL-4B-Thinking多模态模型开源,开启视觉语言理解新纪元
  • 技术行业动态:当前发展趋势与未来展望
  • torch 操作函数
  • 什么叫范式
  • Qwen3-30B-A3B-Thinking-2507-FP8:新一代推理增强大模型重磅发布
  • Qwen3-VL-4B-Instruct-FP8:多模态大模型的轻量化革命与技术突破
  • jupyter notebook如何使用虚拟环境?
  • 13、AWK与正则表达式:数据处理与文本匹配的强大工具
  • 结构体设计艺术:Host侧Tiling数据结构定义详解
  • 14、正则表达式与日志处理全解析
  • 国外好软件,但切勿非法使用,否则后果自负!
  • ensp vlan实验作业
  • 22、PHP编程:内置函数与MySQL交互全解析
  • 23、PHP编程与相关技术全解析
  • 腾讯混元开源POINTS-Reader:轻量化视觉语言模型重塑文档转换效率新标杆
  • OpenHarmony与ArkUI-X的AtomGit_Pocket速通版