摘要: 以Godot的API为例子,Unity可以参考 资源加载器的核心:缓存 带引用计数的多级缓存加+池化 核心原理1:用一个字典存已经加载过的资源 private static Dictionary<string, Resource> _cache = new(); public static T Lo 阅读全文
posted @ 2026-08-18 23:50 apssic 阅读(3) 评论(0) 推荐(0)
摘要: IArchitecture提供RegisterSystem, RegisterModel, GetSystem, GetModel, SendQuery, SendCommand, RegisterEvent, UnRegisterEvent, SendEvent方法。 abstract class 阅读全文
posted @ 2026-07-30 18:51 apssic 阅读(3) 评论(0) 推荐(0)
摘要: 一、M-V架构 在游戏开发中,MCV-Evennt MVVM是很常见的架构。M-V的架构是一套很经典的架构,这套架构很适合用来处理游戏的功能, 像是:商店 角色信息 角色养成等。但是把M-V拿去处理游戏的战斗就不太合适了。 假设我们是的地图上有20个怪物,这些怪物可以有自己的行为,行走,寻敌,攻击敌 阅读全文
posted @ 2026-07-19 01:14 apssic 阅读(12) 评论(0) 推荐(0)
摘要: 把一个大模块的功能拆成一个个小的需求比如把角色控制器拆成输入功能角色移动角色远程角色相机...功能需求拆的细可以 做完一个功能之后马上进行测试 马上修改 需求拆得细还可以保讨论的点是针对需求的需要一个版本需求表 根据版本需求表进行开发按一周可以完成1-2个功能需求 4个半月可以完成40个功能需求 在 阅读全文
posted @ 2026-07-19 00:20 apssic 阅读(4) 评论(0) 推荐(0)
摘要: 一个数字表示多种状态 二进制:1->有这个状态0->没有这个状态////////////////////////////////////////////////////////////对于一个8位数的二进制数字位编号 7 6 5 4 3 2 1 0 含义比如我们约定:位0表示等待消息位1表示超时位2 阅读全文
posted @ 2026-06-06 16:41 apssic 阅读(22) 评论(0) 推荐(0)
摘要: 最近遇到一个问题:我定义了一个引用类型的变量A=B,B的变更的时候,A不会变更,我需要重新让A等于B。感觉和平常使用的引用变量不太一样,很少遇到我需要主动去更新的情况。我以为引用会像魔法一样自动更新😄先看代码: using System; using System.Collections.Gene 阅读全文
posted @ 2026-06-03 18:54 apssic 阅读(8) 评论(0) 推荐(0)
摘要: 一、record是什么 record是为数据处理设计的类型,record 是一种拥有“值语义”的引用类型(或值类型)。 public record Person(string FirstName, string LastName); Person的实例将分配在堆上。 二、record的核心特性 1. 阅读全文
posted @ 2026-05-18 16:26 apssic 阅读(13) 评论(0) 推荐(0)
摘要: 一、行为驱动开发是什么 行为驱动开发(Behavior-Driven Development,简称 BDD):是一种敏捷软件开发方法,它强调从业务行为和期望结果出发编写测试用例,使用自然语言描述系统行为,从而促进业务人员、开发人员和测试人员之间的沟通与协作。 二、BDD的核心构成 BDD的核心构成通 阅读全文
posted @ 2026-05-13 20:09 apssic 阅读(126) 评论(0) 推荐(0)
摘要: 一、基本概念 引用类型的实例对象存储在托管堆上,变量保存的是对象的引用。 不可变引用类型:对象状态:创建后不可修改修改操作:创建新对象线程安全:天然安全(无需锁)内存开销:修改时产生新对象 可变引用类型:对象状态:创建后可修改修改操作:修改原对象线程安全:需要同步机制内存开销:修改无额外对象 二、常 阅读全文
posted @ 2026-05-11 16:58 apssic 阅读(8) 评论(0) 推荐(0)
摘要: 事件核心代码: using System; namespace EventCore { public class EventDispatcher { private Action _action; public void Register(Action action) => _action += a 阅读全文
posted @ 2026-05-09 13:27 apssic 阅读(5) 评论(0) 推荐(0)