2026/6/25 1:22:21
网站建设
项目流程
商业网站建设心得体会,wordpress调用子目录名称,广西桂林商贸旅游技工学校,做公司网站要钱吗一、SiYangFSM
一个轻量级的可嵌套FSM有限状态机框架#xff1a; https://github.com/SYRollingStone/SiYangFSM
二、一个需求
在一个有限状态机中#xff0c;我希望每个状态机是一个单独的文件class#xff0c;而不是很多class放在一个文件中。
手动重复创建状态机很恶…一、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中配置双括号内容然后替换、生成