Skip to content

Commit 189212d

Browse files
committed
[O][SimaiGenerator]提高使用绝对时间小数表示,如[0.123##0.456]时,的小数位数
1 parent 6e4b454 commit 189212d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

generator/SimaiGenerator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ private string DurationStr(Rational start, Duration duration)
111111
}
112112
else
113113
{ // 返回绝对时间
114-
return $"[#{(decimal)duration.Seconds:0.###}]";
114+
return $"[#{(decimal)duration.Seconds:0.####}]";
115115
}
116116
}
117117

@@ -137,7 +137,7 @@ private string DurationStr(Rational start, Duration duration)
137137
{
138138
var bpmChange = chart.BpmList[bpmIdx];
139139
bpmIdx++;
140-
buf.Add(new SimaiNote(bpmChange.Time, $"({bpmChange.Bpm:0.#####})", 0, true));
140+
buf.Add(new SimaiNote(bpmChange.Time, $"({bpmChange.Bpm:0.#######})", 0, true));
141141
continue;
142142
}
143143

@@ -182,7 +182,7 @@ private string DurationStr(Rational start, Duration duration)
182182
if (rollingTime == slide.Time && // 是带有时间标记的第一段
183183
slide.WaitTime.InvariantBar != new Rational(1, 4))
184184
{ // 非标准等待时间的星星,应该加上等待时间标记。simai仅支持绝对时间的等待时间标记。
185-
durationStr = $"[{(decimal)slide.WaitTime.Seconds:0.###}##{durationStr[1..].TrimStart('#')}";
185+
durationStr = $"[{(decimal)slide.WaitTime.Seconds:0.####}##{durationStr[1..].TrimStart('#')}";
186186
}
187187
res += durationStr;
188188
rollingTime += seg.Duration.Bar;

0 commit comments

Comments
 (0)