Pārlūkot izejas kodu

feat: 评测选段逻辑修改

TIANYONG 1 gadu atpakaļ
vecāks
revīzija
18937ee722
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      src/subpages/colexiu/buttons/evaluating.tsx

+ 3 - 2
src/subpages/colexiu/buttons/evaluating.tsx

@@ -321,7 +321,8 @@ export const formatPitch = (num?: number): number => {
 }
 }
 let starTime = 0
 let starTime = 0
 const formatTimes = () => {
 const formatTimes = () => {
-  const rate = runtime.speed / detailState.baseSpeed //1
+  // const rate = runtime.speed / detailState.baseSpeed //1
+  const rate = runtime.basePlayRate; // 播放倍率
   actualBeatLength = Math.round(detailState.times[0].fixtime * 1000 / rate)
   actualBeatLength = Math.round(detailState.times[0].fixtime * 1000 / rate)
   const difftime = detailState.times?.[0]?.difftime || 0
   const difftime = detailState.times?.[0]?.difftime || 0
   let ListenMode = false
   let ListenMode = false
@@ -334,7 +335,7 @@ const formatTimes = () => {
   let preTimes = []
   let preTimes = []
   let unitTestIdx = 0
   let unitTestIdx = 0
   let preTime = 0
   let preTime = 0
-  if (unitTestData.isSelectMeasureMode) {
+  if (unitTestData.isSelectMeasureMode || detailState.section.length == 2) {
     const startIndex = detailState.times.findIndex(
     const startIndex = detailState.times.findIndex(
       (n: any) => n.NoteToGraphicalNoteObjectId == detailState.section[0].NoteToGraphicalNoteObjectId
       (n: any) => n.NoteToGraphicalNoteObjectId == detailState.section[0].NoteToGraphicalNoteObjectId
     )
     )