返回


Phichain v1.0.0-beta.3
遥测
自 v1.0.0-beta.3 起,Phichain 工具链会收集并上报有关 Phichain 使用和运行环境的一些匿名遥测数据
详情见文档,包括如何禁用它
新的编辑器设置界面、判定线列表界面和单音符/单事件检查器界面



缓动相关优化
- 核心 现在事件和曲线轨迹音符的缓动基于 Bevy 内置的实现,大幅优化使用贝塞尔曲线时的缓动曲线
- 制谱器 现在编辑器内的缓动曲线会更加平滑
- 制谱器 现在编辑器内的缓动曲线超出 y 轴取值范围 ([0.0, 1.0]) 的部分也会显示
- 制谱器 更好的缓动选择
两种新缓动函数
新增两种缓动函数:Steps
和 Elastic
- Step: 接受一个大于 0 的整形参数 n。以 n 步的形式连接起点与终点
- Elastic: 接受一个浮点数 ω。模拟弹性振动的动画曲线,初始快速接近目标值后反复回弹。参数 ω 控制振动的频率与幅度


判定线编号
判定线会按顺序获得一个从 1 开始的自增序号,显示在判定线列表窗口中的右下角
该序号不会与判定线本身绑定,也可能会随着添加/删除判定线发生变化
该序号会被用来执行判定线相关的快捷操作及选择,编辑器内所有以列表形式展示判定线的地方都会按该序号排序
序号为 1 到 9 的判定线会被赋予快捷键。在当前版本中:
- 通过
Ctrl(Command) + 序号
:切换至该序号的判定线
新增
- 工具链 Phichain 的日志会被保存到
Phichain 根目录/logs/latest.log
中。每次 Phichain 启动时,当前存在的latest.log
会被压缩为%Y-%m-%d-N.log.gz
- 制谱器 首页右上角新增
语言
、编辑器设置
和遥测
选项 - 制谱器 v1.0.0-beta 命令面板可以通过点击运行命令或切换窗口
修复
- 制谱器 修复了谱面延迟不为 0 时,谱面当前时间小于 0(表现为时间线的当前时刻指示器在第 0 拍以下)时,编辑器会不断将时间强制设置为 0,导致无法通过播放或滚动时间线来调整编辑器时间的问题
- 制谱器 修复了「跳转至该事件」的中文文本错误
- 制谱器 修复了设置界面无法滚动的问题
- 制谱器 修复了关闭项目后,进度条不会重置的问题
- 制谱器 修复了每次打开项目时,判定线列表的顺序会发生变化的问题
- 制谱器 修复了编辑器中无法使用输入法的问题
- 制谱器 修复了调整音频播放速率后,编辑器的时间不会立刻调整至目标播放速率的问题
- 核心 修复了游戏画面中,非 ascii 字符显示为乱码的问题
- 核心 修复了将基础谱面转换为官谱时速度事件不会被切割的问题
- 制谱器 v1.0.0-beta 修复了命令面板中项目顺序不固定的问题
优化
- 核心 优化了音符和音符类型在日志中的表现形式
- 制谱器 优化了编辑器内 FPS 的显示方式
- 制谱器 「创建新的项目」和「命令面板」现在是对话框,而不是窗口
- 制谱器 Windows 新增用于启动制谱器的
start.bat
。使用该脚本启动会强制使用 DX12 渲染,关闭制谱器后保留命令窗口,并在崩溃时打印详细日志
修改
- 制谱器 现在,编辑器不再要求 GPU 支持 wgpu 的
VERTEX_WRITABLE_STORAGE
功能。这可能会提升编辑器对旧设备的兼容性