news 2026/6/26 7:05:24

如果做代码生成

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如果做代码生成

一、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中配置双括号内容,然后替换、生成

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 9:48:00

阿里Qoder IDE革新编程范式:自然语言驱动的全流程AI开发平台

阿里Qoder IDE革新编程范式&#xff1a;自然语言驱动的全流程AI开发平台 【免费下载链接】LFM2-1.2B-Extract 项目地址: https://ai.gitcode.com/hf_mirrors/LiquidAI/LFM2-1.2B-Extract 在人工智能与软件开发深度融合的浪潮中&#xff0c;阿里巴巴最新发布的Qoder IDE…

作者头像 李华
网站建设 2026/6/24 6:25:55

Flutter + FastAPI 30天速成计划自用并实践-第10天-组件化开发实践

Day 10 详细学习计划&#xff1a;组件化开发实践 内容有点多&#xff0c;有点吃不消&#xff0c;看了好多视频和文章才开始做这样天的内容,做出来是这个效果学习目标 理解 StatelessWidget 和 StatefulWidget学习组件化开发思想创建可复用的文章卡片组件实现组件间通信 知识点详…

作者头像 李华
网站建设 2026/6/24 13:16:24

本地化部署腾讯混元大模型并集成Elasticsearch构建智能检索系统全攻略

本地化部署腾讯混元大模型并集成Elasticsearch构建智能检索系统全攻略 【免费下载链接】Hunyuan-4B-Instruct-FP8 腾讯开源混元高效大语言模型系列成员&#xff0c;专为多场景部署优化。支持FP8量化与256K超长上下文&#xff0c;具备混合推理模式与强大智能体能力&#xff0c;在…

作者头像 李华
网站建设 2026/6/26 9:00:15

【面板数据】全球稀土贸易数据(2018-2024年)

稀土因独特物理化学特性&#xff0c;成为尖端科技与国防领域的关键材料&#xff0c;国际稀土贸易的发展既受产业技术变革驱动&#xff0c;也受大国战略博弈影响&#xff0c;而对其展开研究&#xff0c;无论是对各国产业发展还是全球产业链稳定都意义重大 参考周晓阳、徐衍爽等…

作者头像 李华
网站建设 2026/6/26 8:26:15

【后端】【Java】一文详解Spring Boot 统一日志与链路追踪实践

Spring Boot 统一日志与链路追踪实践在真实的 Spring Boot 项目中&#xff0c;仅仅“能跑”远远不够。 能定位问题、能还原请求、能快速排障&#xff0c;才是一个成熟后端系统的核心能力。而这一切&#xff0c;都离不开 统一日志与链路追踪&#xff08;Trace&#xff09;。一、…

作者头像 李华