优质教程
近期工作(赤红之夜)
EP剧本
- 音效
- 使用振动等效果完善剧本
- 入城内容还没发给美工,记得写完(这是最优先的任务)
main游戏界面
- 优化主界面,增加动效。
- 增加多选选项功能。
- 修改选项位置为对话框。
- 打字机效果。
- 完善Shader:✔ 回忆、✔ 摇晃、✔ 负片、✔ 雾、✔ 雨、✔ 水下
Roll掷骰功能
- 获取结果
- 掷骰动画
- 返回原点
- 实现真实的掷骰检定
options设置界面
- 退出弹窗:实现了esc退出的统一管理
- 重构设置界面UI
- 状态值还是settings,得换成options
- 第二次重构设置界面UI
- 第三次重构设置界面UI
- 角色场景基本完成,接下来就是需要添加相应的动画效果。
存档功能:
- 解析读取函数
- 根据存档 加载剧情
- 根据剧情 保存存档
- 重置存档(右键点击回忆按钮10次)
- 确保在选项运行时退出也能完整记忆。
学习安排
- 总线
- 存档
- 状态机
- 信号和节点
- 面向对象编程
Android笔记应用
以下是这段时间的编辑记录:
3.15
1. 下载好了对方的源码库,进行了一些大致框架的改进。
3.17
2. 抽屉展开时,空白区域应该有一个逐渐淡入的半透明黑色遮罩。
3. 缩小本章概览与横线和标题的内间距。
4. 本章概览应该有收回展开动画。
5. 实装撤回、重做、待办、视频、音频按钮的功能。
6. 修复颜色按钮为只对选择文本应用,并且再次点击时可以取消颜色。
7. 修复图片插入的问题,确保图片有个最大尺寸限制,并且图片保持居中,图片下方注释文本也保持居中对齐。
3.19
8. 抽屉展开时,空白区域应该有一个逐渐淡入的半透明黑色遮罩。
9. 缩小本章概览与横线和标题的内间距。
10. 本章概览应该有收回展开动画。
11. 实装撤回、重做、待办、视频、音频按钮的功能。
12. 修复颜色按钮为只对选择文本应用,并且再次点击时可以取消颜色。
13. 修复图片插入的问题,确保图片有个最大尺寸限制,并且图片保持居中,图片下方注释文本也保持居中对齐。
3.20
14. 应用段落样式时,文本没有自动更新,导致被裁剪,需要编辑一次才可以正确对齐。
15. 有序列表、无序列表在空行创建时会有一个空格,应该删掉。
16. 列表的间距应该和待办保持一致。
17. 有序列表的中间序号删除后,后续序号应该更新。
18. 有序列表如果先输入文本再应用样式,光标会错位。
3.25
19. 创建一个子展开项样式,参考导航项的逻辑,只是字号使用多选按钮的字号,且右侧指示器也改为使用多选按钮的图标。
20. 目前样式设置基本完成了,明天新增一个“本章概览”设置,默认为展开,可修改为折叠。
21. 然后就是实现图片背景功能,这个要基于①来进行实现。
22. 然后就实现编辑器的自动指令功能。确保参考符文和笔落来进行修改,不仅支持文本替换,还支持正则。
23. 修正标题字号。
24. 修改引用的样式,确保适配颜色主题,同时字号要缩小。
25. 修改图片,使用两侧间距值作为X轴尺寸限制,而不是固定的百分比。高度则不再限制。但是图片底部增加三个按钮分别是:缩小、保存、返回,其中缩小按钮点击后图片尺寸会缩小50%;另外删除图片时图片下方的注释也应该一并删除。
26. 做好底部工具栏滑动时的对抽屉的排除,确保斜向滑动不会唤出抽屉。
27. 修改底部工具栏的样式,确保使用和导航项按钮相同的颜色,不带框线。
28. 修改标题的逻辑,确保只有重复点击相同标题级别按钮时才取消,避免出现点击H1后点击H2却取消样式的情况,这种情况应该是更改字号为H2。
29. 字体按钮展开项的颜色都没了,需要进行相应的恢复。
30. 缩进不应该调整光标位置,只在段首插入缩进即可。
3.28
31. 缩进应该是首行缩进,而不是整个段落缩进。
32. 引用样式的逻辑还是有问题需要改,具体为:启用样式后输入的文本没有继续使用引用的字体样式,需要删除一个字符才会将光标前的文本改为引用字体样式;取消样式时没有恢复文本色;在段首输入字符串时会导致背景色只剩下了第一行,其他行的背景色都消失了,且光标错位了一个字符。
33. 按钮应该增加上涟漪点击效果,以及选中按钮应该显示背景色,参考导航项的逻辑来实现即可。
34. 书籍组件里的所有子章节应该默认展开,如果不想看可以手动折叠。
35. 实现左抽屉底部的工具UI
36. 修改背景和抽屉页面的颜色参数,让其受到色相影响的幅度更大。
37. 修改展开按钮,清理掉展开图标的逻辑,目前点击图标位置时点击信号会被拦截,导致没有执行展开逻辑,我希望是整个组件都可以触发点击后展开。
3.29
38. 列表等段落样式的换行逻辑存在问题,换行后样式会加倍,且再次换行时本来应该是触发清理本行样式的逻辑,却把上一行也一起清除了。
39. 实现储存文章标题和本章概率区域。
40. 实现文章内插入图片的储存。
41. 实现文章的点击涟漪效果,另外点击文章后应该收起抽屉。
42. 修改抽屉标题和编辑页面标题的参数,改为使用DP,确保在不同设备上显示效果一致。
43. 重构储存逻辑,确保使用最少代码实现。目前储存的MMKV文件存在大量冗余格式文本,请参考 #笔记 等项目来实现正确的数据储存结构。
3.31
44. 删除图片时没有清除图片缓存,参考删除书籍的逻辑来进行完善。
45. 取消段落样式时没有清理零宽空格。
4.01
46. 完善左抽屉的编辑和导出功能,给删除功能添加上询问弹窗。
47. 删除左抽屉-数据里的自动备份、清理策略、全量备份、增量备份,我现在使用MMKV来实现实时储存,应该不必再考虑这些细节了。不过还是得问问AI的,看如何实现云同步。
48. 紧接着就是实现正确的云同步了,参考符文的设计,还要实现压缩和编码。
49. 显示模式的自动没有正确根据系统是否启用深色模式来调整。
50. 将左抽屉书籍组件里的章节字号调大,调整到与书名字号保持一致。
51. 左抽屉书籍组件的展开符号没有适配深色模式。
52. 实现选中后批量应用段落样式(列表等)的功能,目前哪怕选中多段文本也只能对第一段选中的文本应用段落样式。
53. 引用样式没有适配深色模式。
54. 创建新章节时,第二个章节会丢失章节名,且新创建的章节与其他章节之间存在额外间距(重启后恢复正常间距)。
55. 章节名有问题,存在覆盖的情况,没有正确实现一章对应一个章节名,另外本章概览更是,所有文章都使用的同一个本章概览,没有实现对应;最好是删除重新实现,省的去找问题了,反正也不难实现。
56. 重启后引用样式的小字号失效了,引用背景虽然还保留,但绘制的竖线和背景色也不对;另外引用样式里的文本色应该是硬编码的灰色,不适配主题色功能。
57. 还是引用问题,引用应该是整段起效的样式,但是现在在引用样式末尾输入文本没有自动应用引用样式。
58. 段落样式存在段中换行时引用样式重复绘制的问题(竖线变成两条,背景色绘制了两份导致加重),其他的列表和待办也存在此问题。
59. 点击章节时有明显卡顿,请修复,应该是UI方面(span)的问题;另外在加载章节时应该禁用点击,避免重复加载。
60. 实现左抽屉书籍组件的章节长按选中功能,以及相应的编辑、删除、新建、导出逻辑。
4.02
61. 引用也应该实现多选应用样式的逻辑,参考列表来进行实现。
62. 加一个一键重排按钮,在编辑页面设置里增加配置,看重排时是否添加缩进,是否添加空行。
63. 撤回重做按钮好像失效了,请恢复。
4.03
64. 弹窗标题没有适配深色模式。
65. 没有实现多层嵌套,最多应该支持6层嵌套。
66. 书籍组件的导航按钮应该调整为和文本相符的尺寸,目前过小了。
67. 抽屉下方横线应使用与编辑页面横线相同的样式,目前深色模式下抽屉横线颜色要比编辑页面横线的颜色淡。
68. 章节被点击后也应该显示生效颜色;另外章节应该增加上点击涟漪效果。
69. 没有实现父章节对子章节的收起展开动画。
70. 重新整理左右抽屉里的space,确保只保留必要的占位,尽可能用容器间距来布局。
71. 重新实现自动指令功能,目前功能好像失效了。
72. 实现回收站功能。
4.04
73. 撤回重做没有记录样式。
74. 修改编辑页面文本,加个行距和字间距配置。
4.05
75. 继续优化界面,目前的思考:1-左抽屉书籍组件是不是改成点击式更好,参考思源笔记那样,直接在文章右侧增加新增之类的按钮。目前我的逻辑是要长按选中才能添加;2-还有展开按钮,最好是改成有子章节时才显示,这样的话,最好把展开按钮移动到左侧?但是这样的话,书籍组件应用图片时的样式就不太好看了。还是保留在右侧吧,之后再说;3-修改底部工具栏,增加两个样式,分别是多行和只是写作那样的覆盖式工具栏。
76. 深色模式时抽屉颜色会闪烁,可能是颜色替换脚本有错误导致一直刷新。
77. 修改右抽屉多选按钮的标题空间,确保不换行。
78. 移出右抽屉的备份管理按钮。
79. 展开按钮的组件应该改为常驻缓存,而不是只在展开时动态生成。
80. 修改导出功能,增加上导出为图片、导出为markdown、导出为HTML、导出为WORD、导出为TXT纯文本的逻辑。
81. 实现小米笔记那样的思维导图功能以及渲染思维导图的功能。
82. 修改展开按钮展开输入框时的触发动画,目前只触发了文本上移,没触发背景色扩展的第二段动画。
4.06
83. 参考旧代码恢复正确的空白文本时的编辑区域点击处理功能;目前是只占了上半部分,且颜色与编辑背景不一致,需要修改。
84. 思维笔记没实现正确的储存。
85. 思维笔记时,在底部工具栏最前面增加一个新的按钮并在后面增加上分割线。这个按钮是用于将思维列表渲染为线条图标样式用的。
86. 修改左抽屉导出按钮的判断,对于思维列表章节,只能导出为图片。
87. 书籍组件的章节右侧增加大概4dp间距。
88. (暂定)修改子章节逻辑,改为最多支持一层子章节,同时创建的子章节不在显示添加按钮和展开按钮;父章节则在右侧增加添加按钮和菜单按钮。
89. 完全参考#符文的颜色来进行设计,获取符文不同主题的颜色还有导航项按钮,子按钮的颜色,移植到本项目中。
90. 在段尾换行时会导致段落内的部分字符使用的样式变成一直运用到段尾;例如“这是一段绿色的文字”,本来只有绿色这两个字是绿色,但是如果我在段尾换行,就会从“绿色”到最后的“文字”都会变成绿色,修复此问题。
91. 一级标题下方增加上装饰横线的绘制。
92. 将空白提示文本改为“点击开始书写,也可以创建大纲或撰写剧本”,创建大纲对应现有的思维笔记功能,撰写剧本先创建按钮UI,功能之后再实现。
93. 具体的撰写剧本功能:1-界面更改为编辑区域正中显示图片组件,图片组件左右有类似多选按钮的左右切换功能,点击后整个页面会平移。下方文本则默认应用居中样式;2-同样是只能导出为图片,点击导出后会在图片上下增加上固定尺寸的黑色边框,弄成类似电影的样式,同时将输入的文本附加在下方的黑边里,做成字幕样式。每段文本对应一张图片,如果存在多段图片则使用相同图片进行多次渲染。
94. 编辑图片组件时,编辑弹窗里明明正确显示了封面预览,但在点击确认后还是会丢失封面。以及编辑书籍后原有章节会丢失。
95. 优化待办样式,打勾后文本应该变为灰色并加上删除线。
96. 编辑区域默认长度太长了,导致空文本时也可以上下滑动,修复此问题。
97. 实现webdav的删除功能,确保同步时能够正确清理掉本地未使用的图片。
98. 实现正确的按时同步功能。
99. 实现自动打开退出前文章的功能。
4.08
100. 参考MIUI的长按选中添加上相同的打勾动画和长按时的缩小动画。
101. 实现多选时,打勾组件替代展开按钮的逻辑。
102. 重构抽屉展开动画和输入框动画,加上弹性效果。
103. 修改下划线样式为自定义实现,加粗。
104. 修改包名、应用信息。
105. 修改左抽屉,底部增加导入、排序按钮。
106. 缩进会导致列表等段落样式丢失。
107. 待办复选框勾选后没有为整个段落应用样式,只修改了应用了待办样式的部分。
108. 进一步完善自动指令,增加上正则表达功能和光标定位功能。
109. 继续增加自动指令功能,选出一种JAVA开发的Android应用里最轻量的扩展语言用于支持高级指令,例如随机输入一个名称之类的功能。
110. 修改子按钮组件,增加上背景色和8dp间距。
111. 实现教程功能。
112. 实现完善的REDAME介绍,包括使用的库等。
4.9
113. 切换颜色主题时会重置行间距为默认值,可能字间距也重置了,需要修复。
114. 修改自动指令,支持$1这样的写法,用于获取匹配到的值作为替换值。
115. 引用的竖线没有实现对单段内多行文本的支持,只绘制了第一行。
4.10
116. 加粗文本在读取文件时可能会额外增加个斜体效果,请修复。
117. 修改章节标题字号,改为与样式里的一级标题字号相同。
118. 点击新增时的逻辑仍旧有问题,章节初始时会显示在子章节前面而不是最后端,但重启后会更新到最后端,应该是数据上设置对了,但是插入时的初始化不对。
119. 抽屉展开逻辑不对,当输入超过一行的文本时,抽屉会先动画展开一行,然后直接显示完整展开后的情况,没有动画。收起时动画倒是正常。
120. 概览的字体颜色应该用灰色。
121. T按钮的菜单应该删除掉点击后退出的功能,退出菜单由T按钮控制;
122. 有一个很刁钻的问题,当我点击加粗触发常驻加粗输入时,点击文章进行加载会视为将整个文章进行加粗,然后再第二次点击相同文章会导致文章直接消失,请修复此问题,确保加粗只在输入文本时生效。
123. 你应该确保当光标不在编辑区域时样式无效,目前如果我把编辑光标移动到标题或者概览时,应用样式不会改变标题或者概览,但会导致整个正文的样式都更改了。
124. 引用的初始化颜色没有适配深色模式,不过更改主题时更新的颜色倒是对了,请修复此问题。
125. 引用的文本样式应该确保整段生效,只要光标在引用段落内,输入的文本就应该应用引用文本的样式,目前输入的文本是正常文本,没有应用样式。
126. 撤回时如果是撤回删除的文本,光标应该在新增文本之后,只有在撤回删除文本时才应该在文本之前。
127. 引用样式没有实现批量引用。
4.13
128. 移除概览文本逻辑,改为大纲功能,根据当前页的#样式来创建目录。
4.14
129. 导入还有个问题,没有继承子章节逻辑。
130. 目录概览增加滑动功能。
131. 应用标题时应该加个“增加零宽空格然后删除”的功能。
132. 目录使用清除样式清除掉时没有一起清除装饰线。
133. 使用markdown来触发目录时没有绘制装饰线(指1、2级标题)
134. 清除标题时也应该执行添加零宽空格又删除的逻辑;另外二级标题无法持久化保留横线,重启后就消失了。
135. 导出时不仅会清除零宽空格,连空格也一起清除了,需要修复。
136. 修改清除样式按钮,确保也能清除零宽空格。
4.15
137. 存在两个书籍时,如果点击A书籍后再去点击B书籍,B书籍会没反应,需要再额外点一次才能触发。问题好像是没有分书籍管理点击次数,导致我点击A书展开后,点击本来就是收起的B书依旧触发的是收起,所以没反应。
4.16
138. 缩进应用时的尺寸和重启后重进应用时的缩进尺寸不一致,初次应用时比无序列表等样式的缩进要短,重启后才正常。
139. 新建章节后应该关闭抽屉。
140. 无序列表重启后无法通过再次点击来清除(不过最右侧的清楚按钮能够清除)。
4.17
141. 云存档逻辑要进行更新,适配当前以书籍为单位的分开储存模式。
142. 修改fast备份的文件后缀,改为.kv。
143. 优化导出速率和逻辑。
144. 给每个文章增加上回退逻辑,当文章保存前存在内容且储存后为0时,回退到之前的内容。
4.19
145. 云端增加zip功能,避免直接上传图片。
146. 没有实现通知栏显示进度,可能是权限问题导致的。
4.20
147. 有时候重启应用后,章节的标题也会错误触发菜单,需要移除相关逻辑。这个问题是偶尔出现,大概是初始化章节时的问题。
148. 目前下载都是全量下载,有点冗余了,数据多了以后会很占用流量,需要实现全量更新功能。
149. 给云端图片加个加密功能,这样可以避免上传敏感图片时被识别到。
到这里就算基本完成了,没什么问题了。
版权声明:本文采用 CC BY-NC 4.0 协议授权
转载需注明作者及原文链接: https://glyphite.github.io/VMTGUB/