diff --git a/1Project/图文合批/图文合批原理.md b/1Project/图文合批/图文合批原理.md new file mode 100644 index 0000000..ffd5b9e --- /dev/null +++ b/1Project/图文合批/图文合批原理.md @@ -0,0 +1,5 @@ +申请字体图原理 + +Texture2D与RT选择 + +shader uv原理 \ No newline at end of file diff --git a/1Project/图文合批/字体字形图片申请.md b/1Project/图文合批/字体字形图片申请.md new file mode 100644 index 0000000..d761264 --- /dev/null +++ b/1Project/图文合批/字体字形图片申请.md @@ -0,0 +1,4 @@ +### TMP字体 +- 通过`TMP_FontAsset.characterLookupTable.TryGetValue(char, out charInfo);`获得字符串信息 +- 通过charInfo.glyph.glyphRect获得TMP_FontAsset.atlasTextures中的uv + diff --git a/1Project/外包/Project_城堡/_城堡.md b/1Project/外包/Project_城堡/_城堡.md index 526979c..7b3b432 100644 --- a/1Project/外包/Project_城堡/_城堡.md +++ b/1Project/外包/Project_城堡/_城堡.md @@ -1,39 +1,13 @@ -# 游戏流程 -- 游戏开始 - - 基础任务 - - 解锁几个基础工厂 - - 开放世界探索 - - 初始拥有七张地图 - - 选择[[地图系统]],同时提示世界的难度。 +### 养成界面 +- 需要重写SlotViewModel,这中间处理建筑的各种状态(升级中,普通,空闲无建筑) +- 区域选择界面 +- 建筑背包 +- 生产详情 +- 建筑详情页面 +- 背包 +- 英雄 +- 兵种 -# 开发进度 -- [x] 背包界面 -- 地图 - - [[地图系统]] - - 编辑器 - - [x] CommandBuffer线条得实现 - - [x] 点击空格地带生成空格 - - [ ] 地图加载 - - 选择地图窗口 - - [x] 可行走区域标记 - - A\*地图数据数据 int\[,\] - - [x] 鼠标操作 - - 拖拽摄像头 - - [ ] Tab打开事件编辑 - - 多选框 - - 选择事件枚举 - - 配置数据 TODO - - 运行时 - - [x] 地图加载 - - [x] 寻路 - - [x] 激活事件 -- 战斗 - - [x] 时间倍速UI - - [x] 回合数UI - - [x] 每回合颜色变更为纯色 - - [x] 行动过得角色变为灰色 - - [x] 验证命令与实际是否正确 -- 流程管理 - - [ ] 战斗场景返回主界面 - - [ ] 创建地图并在流程中销毁 - - [x] 存档 \ No newline at end of file +### 地图 +- 程序自动拼接不同区域 +- 区域中不同节点 \ No newline at end of file diff --git a/2Areas/游戏开发/Dispose的一些用法.md b/2Areas/游戏开发/Dispose的一些用法.md new file mode 100644 index 0000000..a63711e --- /dev/null +++ b/2Areas/游戏开发/Dispose的一些用法.md @@ -0,0 +1,15 @@ +``` CSharp +//等待胜利动画结束的时候dispose +// 键盘的可以重新操作 +// 时间冻结功能 +async Task DoVectorySequence(){ + using(new DisposableLockKeyboardInput()) + using(new DisposableLockUIInput()) + using(new DisposableFreezeTime()){ + ShakeScreen(); + PlayVictorySound(); + await PlayVictoryAniation(); + } +} +``` +符合Leo顺序规范 \ No newline at end of file diff --git a/2Areas/游戏开发/pcei速度预估.md b/2Areas/游戏开发/pcei速度预估.md new file mode 100644 index 0000000..1a50110 --- /dev/null +++ b/2Areas/游戏开发/pcei速度预估.md @@ -0,0 +1 @@ +- 1亿个32位整型数是381MB,PCIE4的理论带宽是32GB每秒约32MB每毫秒。这样计算光单向拷贝就要10毫秒以上了 \ No newline at end of file diff --git a/渲染/软渲染/图片/Pasted image 20251026005104.png b/渲染/软渲染/图片/Pasted image 20251026005104.png new file mode 100644 index 0000000..a0c5c5e Binary files /dev/null and b/渲染/软渲染/图片/Pasted image 20251026005104.png differ